목록전체 글 (421)
외로운 Nova의 작업실
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cN81gK/btr1UttNu48/lGIofn0KNpzMK4Enj5JDa1/img.png)
- 개요 여러개의 서버를 만들기 위해서는 꼭 필요한게 DNS 서버입니다. 실제로 Mail서버를 구축하기위해서는 DNS서버가 꼭 필요합니다. 따라서 저는 저의 서버 네트워크에 DNS 서버를 만들기로 했습니다. - DNS 서버 OS 구축 https://youtu.be/bLlbCq2dRgk 위 강의를 그대로 따라하시면 됩니다. 저의 경우에는 네트워크 어댑터를 Bridge로 해서 해당 실제 컴퓨터와 동일한 네트워크 상에 있게 만들었습니다. - DNS 서버 구축 밑의 링크는 9장 DNS서버에대한 1교시 영상입니다. 실제 DNS서버를 구축하기위해서는 1,2,3 교시 강의를 다 들어야합니다. 밑에 링크 접속후 찾아서 들으시면됩니다. https://youtu.be/DCaR-sSWdFk - 저의 실제 구축 네트워크 구조..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wfmi0/btr1TSzxwNr/Kitb2aL39RbYqFZrwQ2xnK/img.png)
- 프리퍼런스 공유된 프리퍼런스는 플랫폼 API에서 제공하는 클래스로 데이터를 키-값 형태로 저장할때 사용합니다. 공유된 프리퍼런스는 앱의 간단한 데이터를 저장하는데 유용하며 내부적으로 내장 메모리의 앱 폴더에 XML 파일로 저장됩니다. 프리퍼런스는 액티비티단위로 만들거나 앱 전체의 프리퍼런스로 만들 수 있습니다. - 메인액티비티에서 프리퍼런스를 이용해 데이터 저장 및 가져오기 메인 액티비티에서 프리퍼런스 저장소를 얻는 방법은 아래와 같습니다. Activity.getPreference(int mode) Context.getSharedPreferences(String name, int mode) 첫번째는 액티비티단위로 데이터를 저장할때 호출하며 아래는 앱 전체의 프리퍼런스를 얻어올때 사용합니다. 이 장에서..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rNoNi/btr06WDMGCU/rrNR0qrknulUR7OX9aQUp0/img.png)
- server signature vulnerability 서버에게 http 통신을 하게되면 http 헤더에는 기본적으로 서버의 정보가 담기게됩니다. 서버의 정보를 알 수 있는 공격자는 버전에따른 취약점을 사용해서 공격할 수 있기때문에 위험합니다. 따라서 서버의 정보를 주지않는 것이 좋습니다. - 벙어 대책 httpd.conf 파일 맨 밑에 아래 구문을 추가해줍니다. ServerSignature Off ServerTokens Prod - 방어 확인 실제 방어가 잘 되었는지 확인하기 위해 접속해줍니다. 아파치만 보이고 php나 버전등은 확인할 수 없습니다.