본문 바로가기
사이버 보안

서버관리자의 보안 업무가이드

by 윰노트 2024. 3. 11.

서버 작업은 시스템 계정 사용

서버관리자의 보안 업무가이드 첫 번째로 서버 작업은 시스템 계정 사용이다. 시스템에 대한 접근을 관리하는 역할을 수행하며 계정의 보안을 강화해야 합니다. 시스템 계정에 대한 강력한 암호 정책을 설정하고, 불필요한 관리자 계정을 비활성화하여 시스템의 무단 접근을 방지해야 합니다.


서버관리자는 시스템의 보안을 유지하고 관리하기 위해 다양한 역할을 수행합니다. 그중에서도 시스템 관리자 계정의 보안은 전체 시스템 보안의 핵심입니다. 관리자 계정은 시스템의 모든 기능과 데이터에 접근할 수 있는 권한을 가지고 있기 때문에, 이를 악용하면 심각한 보안 위협이 발생할 수 있습니다.


따라서 서버관리자는 관리자 계정을 보호하기 위한 다양한 조처를 해야 합니다. 먼저, 강력한 암호 정책을 설정하여 암호의 복잡성을 높이고, 주기적으로 암호를 변경하는 것이 중요합니다. 또한, 불필요한 관리자 계정을 비활성화하고, 사용자에게는 최소한의 권한만을 부여하여 필요에 따라 접근을 제어해야 합니다.


서버관리자는 관리자 계정에 대한 모든 활동을 모니터링하고 감시해야 합니다. 이를 통해 불법적인 또는 비 인가된 활동을 탐지하고 대응할 수 있습니다. 또한, 관리자 계정을 사용하는 사용자들에 대한 보안 교육을 제공하여 보안 정책 및 절차를 준수하도록 유도해야 합니다.


마지막으로, 서버관리자는 시스템에 대한 업데이트 및 보안 패치를 정기적으로 업데이트하여 시스템의 취약점을 최소화해야 합니다. 또한, 주기적인 보안 감사와 취약점 평가를 수행하여 시스템의 보안 상태를 평가하고 개선할 수 있어야 합니다.
이러한 조치를 통해 서버관리자는 관리자 계정의 보안을 강화하고 시스템 전반의 보안을 유지할 수 있습니다. 이는 시스템의 안정성과 신뢰성을 높이는 데 중요한 역할을 합니다.

사용자 계정 관리

사용자 계정 관리는 시스템 보안 유지 및 관리자와 사용자 권한의 효과적 관리에 필수적인 부분입니다. 이를 위한 전략은 다음과 같습니다.

 

강력한 인증 및 암호 정책

관리자는 암호의 복잡성을 높이고 정기적인 암호 변경을 요구하는 등, 강력한 인증 및 암호 정책을 시행해 사용자 계정의 보안을 강화해야 합니다. 다중 인증 요소의 활용도 고려해 볼 수 있습니다.

 

엄격한 권한 관리

사용자 계정의 생성, 수정, 삭제 작업에 대해 엄격한 권한 관리를 실행해야 합니다. 관리자는 사용자 계정에 관한 모든 작업을 정밀하게 제어하며, 불필요한 계정 생성을 방지하고 사용자의 역할에 맞는 권한을 조정해야 합니다.


최소 권한 원칙 적용

사용자에게는 그들의 작업 수행에 꼭 필요한 최소한의 권한만 부여해야 합니다. 이는 불필요한 권한 부여를 최소화하고 시스템 보안을 강화하는 데 기여합니다.

 

사용자 교육 및 보안 인식 제고

사용자에게 보안 교육을 제공하고 보안 정책 및 절차에 대한 이해를 돕는 것은 보안 인식을 높이고 시스템 보안을 강화하는 데 중요합니다. 사용자는 보안 위험 및 취약점을 인식하고 적절히 대응할 준비가 되어 있어야 합니다.


활동 모니터링 및 감시

관리자는 사용자 계정의 모든 활동을 지속적해서 모니터링하고 감시해야 합니다. 이는 불법 활동이나 무단 접근을 신속히 감지하고 대응하는 데 필수적입니다. 시스템 보안 상태의 주기적 평가와 개선도 중요합니다.

네트워크 관리

네트워크 관리는 외부 공격으로부터 시스템을 보호하는 데 중요한 역할을 합니다. 이를 위해 다양한 보안 조치를 할 수 있으며, 그중에서도 방화벽 및 침입 탐지 시스템(IDS)을 구성하고 주기적인 보안 감사를 수행하는 것이 필수적입니다. 아래에서는 네트워크 관리에 사용되는 몇 가지 유용한 명령어를 예시와 함께 소개하겠습니다.


방화벽 설정하기
방화벽은 네트워크 트래픽을 감시하고 제어하여 외부로부터의 불법적인 접근을 차단합니다. Windows에서는 netsh advfirewall 명령어를 사용하여 방화벽을 구성할 수 있습니다. 예를 들어, 다음 명령어는 특정 포트를 차단하는 방화벽 규칙을 추가하는 방법을 보여줍니다:
netsh advfirewall firewall add rule name="Block Port 80" dir=in action=block protocol=TCP localport=80


침입 탐지 시스템(IDS) 설정하기
침입 탐지 시스템(IDS)은 네트워크 트래픽을 감시하고 비정상적인 활동을 탐지하여 경고를 발생시킵니다. Snort와 같은 IDS 도구를 사용하여 네트워크를 감시할 수 있습니다. Snort를 사용하여 특정 IP 주소에서의 ARP 스푸핑을 탐지하는 규칙을 추가하는 예시입니다.
alert udp $EXTERNAL_NET any -> $HOME_NET 67 (msg:"ARP Spoofing Detected"; sid:1000001; rev:1;)


보안 패치 및 업데이트 관리
서버관리자는 주기적으로 보안 패치 및 업데이트를 설치하여 시스템의 취약점을 최소화해야 합니다. Windows에서는 PowerShell을 사용하여 업데이트를 관리할 수 있습니다. 예를 들어, 시스템에 대기 중인 모든 업데이트를 검색하는 방법입니다.
Get-WindowsUpdate -MicrosoftUpdate

 

서버관리자의 보안 업무가이드
서버관리자의 보안 업무가이드

자원 관리

자원 관리를 효율적으로 하여 서버의 성능을 최적화해야 합니다. 프로세스, 메모리, 디스크, 네트워크 등의 자원을 효과적으로 모니터링하고 관리함으로써 서버의 효율성을 높일 수 있습니다. 아래는 각 자원 관리에 대한 가이드입니다.


프로세스 관리
서버에서 실행 중인 프로세스의 CPU 및 메모리 사용량을 모니터링하고, 필요 없는 고부하 프로세스를 식별하여 종료합니다. Task Manager와 같은 도구가 이에 유용합니다. 불필요한 백그라운드 프로세스를 정리하여 자원을 절약하고 서버 성능을 최적화합니다.


메모리 관리
메모리 사용량을 주시하고 메모리 누수가 발생하지 않도록 서버를 주기적으로 재부팅하는 것이 좋습니다.
메모리 캐시 최적화와 사용하지 않는 메모리의 해제를 통해 전체 시스템 성능을 개선합니다.


디스크 관리
디스크 사용량을 모니터링하여 공간 부족 문제를 예방합니다. 정기적으로 불필요한 파일이나 로그를 정리하여 디스크 공간을 확보해야 합니다. 디스크 성능을 향상하기 위해 파티션을 최적화하고 정기적으로 디스크 성능을 점검합니다.


네트워크 관리
네트워크 트래픽과 병목 현상을 모니터링하여 네트워크 성능을 지속해서 개선합니다. 네트워크 관리 도구를 활용하여 트래픽 패턴을 분석하고 대역폭을 최적화할 수 있습니다. 네트워크 장비 및 라우팅 설정을 정기적으로 검토하여 네트워크 효율성을 최대화합니다.