고객사마다 점검표 양식은 달라도, 지적되는 항목은 놀라울 만큼 비슷합니다. 2년간 8차례 보안점검을 대응하며 반복해서 만난 지적 사항 7가지와 실제 조치 방법을 정리했습니다.
1. 공용 계정 사용 (1인 1계정 미준수)
"admin" 하나를 여러 직원이 같이 쓰는 경우입니다. 누가 무엇을 했는지 추적할 수 없어 거의 모든 점검에서 지적됩니다.
조치: 직원별 계정 발급, 공용 계정 삭제 또는 잠금, 역할별 권한 그룹 설정.
2. 로그인 실패 잠금 없음
비밀번호를 계속 틀려도 계속 시도할 수 있는 상태입니다.
조치: 5회 실패 시 계정 잠금, 잠금 해제는 관리자 임의 해제가 아닌 본인 확인(문자 인증 등) 후 처리.
3. 외부 접속 시 2단계 인증 없음
최근 점검에서 개발 요청이 가장 많은 항목입니다. 아이디 · 비밀번호만으로 외부에서 개인정보처리시스템에 접속할 수 있으면 지적됩니다.
조치: 로그인 후 문자 · OTP 인증 단계 추가, 인증 이력 기록.
4. 장기 미접속 · 퇴사자 계정 방치
몇 년 전 퇴사한 직원 계정이 그대로 살아 있는 경우가 흔합니다.
조치: 마지막 접속일 기준 3개월 미접속 자동 잠금 배치, 퇴사 처리 절차와 연동, 권한 변경 이력 보관.
5. 관리자 페이지 접속 IP 제한 없음
관리자 페이지가 인터넷 어디서나 열리는 상태입니다.
조치: 허용 IP 목록(화이트리스트) 적용, 웹방화벽 정책, 세션 타임아웃과 동시 접속 제한.
6. 개인정보 · 비밀번호 암호화 미흡
오래된 시스템일수록 비밀번호를 MD5로 저장하거나 주민번호 · 계좌번호를 평문으로 저장한 경우가 있습니다.
조치: 비밀번호는 SHA-256 이상 + salt 일방향 암호화, 고유식별정보는 AES-256 컬럼 암호화, 개발 · 운영 암호키 분리. 운영 DB 데이터 변환이 필요해 사전 백업과 테스트가 중요합니다.
7. 접속기록 정기 점검 기록 없음
로그는 쌓이는데 점검한 기록이 없는 경우입니다. "월 1회 이상 점검"을 증명할 문서가 필요합니다.
조치: 접속기록 항목(계정 · 일시 · IP · 수행 업무) 보완, 대량 다운로드 사유 기록, 월간 접속기록 점검 보고서 작성 · 보관.
정리
7가지 중 문서만으로 해결되는 항목은 거의 없습니다. 대부분 운영 중인 시스템에 기능을 추가해야 하므로, 시스템을 이해하는 개발자가 필요합니다. 만든 업체와 연락이 끊긴 오래된 시스템이라도 소스와 서버를 분석하면 조치할 수 있습니다. 자세한 대응 방식은 협력업체 보안점검 대응과 레거시 시스템 유지보수를 참고하세요.