1.OS System 측면
2.네트워크 측면
3.DNS 측면
4.IIS 측면
5.사이트관리측면
- 관리자와 서버간 통신은 VPN / SSL 등으로 보호하자.
- Terminal Service 보안
6. 참고 list 및 문헌
윈도우 NT서버 및 IIS 보안 관리
- http://www.ntfaq.co.kr
- http://www.ntsecurity.com
- http://www.ntsecurity.net
- http://www.microsoft.com/security
- http://www.microsoft.com/technet/security
- 공짜로 경험하는 강력한 네트워크관리
- International English 버전으로 설치
Windows OS 의 HotFix(Patch 또는 Update)가 1주일에 거의 1번 꼴로 발생한다.
그러나, 대부분이 영어버전용이고 다국어 버전에서는 어떻다는 말이 없다. 특수한 경우에는 다국어 버전의 파일을 별도로 제공하고는 있지만 나머지는 다국어 버전에서 그냥 사용해도되는지 알 수 없다. 사용하다 문제가 발생하면 누구의 책임이겠는가? 모든 것이 관리자의 책임이다.
따라서, 이런 고민을 하지 않으려면 영어버전(국내에서 판매되는 International English)버전을 사용하기 바란다.
- 버전관리
Boot Script 를 활용하여 서비스팩과 핫픽스을 업데이트
- 계정 관리
- 계정별 권한관리.
Perms.exe : 사용자별 파일/디렉토리 액세스권한을 확인할 수 있다.
- 계정암호 관리
- 최소길이 7자 추천(최대 127자)
- 특정 단어사용하지 말것(사전에 나오는 문자사용불가)
- 영문자(대소문자 혼용)+숫자+기호(!$%& 등의 특수 문자)
- 원격 암호변경 불가능하도록 설정 : 해커가 관리자의 암호를 마음대로 수정하는 것을 방지한다.
- 암호사용기간 및 암호기록 횟수 지정 : 일반적으로 사용자들은 한 번 정한 암호를 바꾸지 않는다. 이 것을 방지한다.
- Storage 관리
- NTFS 파티션 : 적어도 Web 관련된 부분만큼은 NTFS 로 지정되어 있어야 한다.
- 로그관리 - 이벤트 표시기를 통한 보안/시스템/응용프로그램 로그를 항상 주시하여 언제 발생할지 모르는 사고와 사태에 대비하여야 한다. 노란색으로 표시되는 경고메시지는 잠재된 에러를 뜻하므로 경계를 게을리하면 안된다.
- 로그온감사 : 사용자 로그온 기록을 남기자
- ID 사용을 감시할 수 있으므로 불법 ID 확인이 가능하다.
- 보안관리 : Microsoft 보안 알림서비스 메일링리스트 가입
- 제목, 내용없이 메일을 보내면 가입을 확인하는 메일이 오는데, 이 메일에 회신하면 가입축하메일이 온다.
2.네트워크 측면
- Ping 받지않기(ICMP 패킷 차단하기)
Windows 2000 의 경우, IPSec 을 사용하여 ICMP 패킷을 차단할 수 있다.
- Web 서비스 전용기기로 설치하기
웹 서버를 파일서버등과 분리하는 것은 보안적 측면이나 속도를 고려해서 추천할 만한 방법일 것이다.
- 네트워크에서 분리하기
웹 서비스 기기는 다른 업무용 기기와 분리되는 것이 좋으나, 하나의 기기로 여러 개의 작업을 하는 경우라면 서버측에 랜카드를 두개 설정하고 IP 주소를 분리하는 방법도 고려해 볼만하다.
- Qos 를 이용한 대역폭관리
- 방화벽이용
방화벽을 이용할 경우, Windows 의 서비스들은 각각의 port 를 사용한다.
\\…\system32\drivers\etc\service.txt 를 참조한다.
3.DNS 측면
- 외부에서 nslookup 으로 DNS 정보를 볼 수 없게 설정한다.
DNS서버의 웹사이트의 등록정보에 보면 “영역 전송” 탭에서 체크박스를 체크해주고 아래에 영역을 전송할 서버를 입력하여 주면 됩니다.
이 것을 "아무서버로" 라 설정하면 말 그대로 영영정보를 요청하는 모든 곳에 영역을 전송하게 됩니다. 즉, 이를 막는 방법을 사용하려면 특정서버(연결된 ISP 의 DNS 서버 권장)로의 연결만을 허락하는 것이 좋습니다.
4.IIS 측면
- 버전관리
- HFCheck : HotFix 적용확인 도구
- 보안관리
- IISCONFIG :
- IISLock : IIS 5.0 설정을 쉽게 해준다.
- What If : IIS 보안 확인도구(시나리오를 이용한 보안성 확인)
- 보안체크리스트(원문)
- 응용프로그램보안
- IIS 응용프로그램레벨의 보안방화벽 Secure IIS 추천
- IIS 무응답상태 : ASP Queue 관리
- set objVar = nothing
- IIS 서비스가 무응답으로 빠지는 문제는 대부분 ASP에서 Object 변수를 Nothing 처리를 하지 않았기 때문입니다.
- 퍼포먼스관리자의 ASP Requested Queue 의 수가 0 이어야 한다. ASP 가 하나씩 실행될 때마다 1 씩 증가하며, 종료되면 1 씩 감소한다. 따라서 정상적인 ASP 코드의 경우에는 늘어난 만큼 감소하여 나중에는 0이 되어야한다.
- webroot 보안 십계명
- unicode 문제
- 디렉토리/파일의 이름에 유니코드등 2 바이트문자를 사용하지 않는다.(영문만 사용한다)
- 가급적 실행권한을 주지 않는다.
- 필요한 경우가 아니라면, IIS 설치시 기본적으로 설치되는 IISAdmin, IISSample 등의 디렉토리를 지운다.
- 웹용량 분석
- MS Web Capacity Analysis Tool
- 웹캐쉬제어
- ASP 성능향상
- Tip 1
- Tip 2
5.사이트관리측면
- 관리자와 서버간 통신은 VPN / SSL 등으로 보호하자.
- Terminal Service 보안
6. 참고 list 및 문헌
윈도우 NT서버 및 IIS 보안 관리
- http://www.ntfaq.co.kr
- http://www.ntsecurity.com
- http://www.ntsecurity.net
- http://www.microsoft.com/security
- http://www.microsoft.com/technet/security
- 공짜로 경험하는 강력한 네트워크관리
'StoreHouse > Server' 카테고리의 다른 글
서버관리 유틸리티 SSU(Superuser Server Utility)설치 및 운영 (0) | 2005.03.22 |
---|---|
현재실행중인 서비스 모니터링 - requestmon - (0) | 2005.03.08 |
모모웹시스템 2차 장애진단 보고서 (0) | 2005.03.08 |
proftp 명령어 (0) | 2005.02.21 |
Apache-2.0.49 + MySQL-4.0.18 + PHP-4.3.6 (0) | 2005.02.17 |