© K-BOOKS · 무료 웹 열람용 콘텐츠입니다. 무단 복제·저장·인쇄·재배포를 제한합니다.
열다섯 번째 발걸음진단 도구의 발견을 확인 가능한 판단으로 바꾸기
진단 결과가 빨간색이라고 모두 침해 사고인 것은 아니며, 결과가 비어 있다고 안전을 증명한 것도 아닙니다. 도구는 정해진 위치와 방법, 권한과 데이터로 관찰합니다. 무엇을 볼 수 있었는지와 어떤 판단을 했는지를 구분하는 것이 기본입니다. 먼저 자산과 정상 구성을 알고 있어야 발견한 서비스나 패키지가 업무에 필요한지, 실제로 영향을 받는지 검토할 수 있습니다.
Nmap은 네트워크를 통해 호스트와 포트의 응답을 관찰하고, 옵션에 따라 서비스나 버전을 추정하는 데 쓰입니다. open은 해당 관찰에서 요청을 받을 서비스가 있음을, closed는 도달했지만 그 방식의 서비스가 듣고 있지 않음을 나타냅니다. filtered는 필터링 등의 이유로 열림 여부를 판단하기 어려운 상태입니다. 이 값은 포트에 영원히 붙은 성질이 아니라 관찰 위치·시각·검사 방식에 따른 결과입니다. 버전 탐지도 응답에 근거한 추정이므로 공급자의 패치 정보와 설치 상태를 함께 확인합니다.
nmap -sT -sV -p 22,443,8080 192.0.2.10승인된 교육용 격리망에 문서용 주소를 배정한 경우를 가정한 예시입니다. TCP 연결 방식으로 세 포트만 확인하고 서비스 정보를 살핍니다. 실제 외부 대상에 수행한 결과가 아닙니다.
PORT STATE SERVICE
22/tcp filtered ssh
443/tcp open https
8080/tcp closed http-proxy핵심 필드만 설명하기 위한 가상 결과입니다. SERVICE 이름은 관례나 탐지 결과일 수 있어 실제 제품과 취약 여부의 확정 증거로 사용하지 않습니다.
서비스가 발견되면 “열린 포트니까 취약하다” 대신 업무 목적과 도달 범위를 확인합니다. 공개 웹 서비스의 443과 인터넷에 노출된 관리용 포트는 목적이 다릅니다. 스캐너에 관리자 자격 정보를 제공하여 내부 설정을 읽는 인증 기반 진단과, 밖에서 응답만 보는 진단의 확인 범위도 다릅니다. 검사로 생길 부하와 계정 사용, 대상 범위는 운영 조건에 맞추어 정해야 하며, 결과에는 그 조건을 남깁니다.
Trivy 같은 도구는 컨테이너 이미지나 구성 요소의 알려진 취약점, 설정 문제와 노출된 비밀 등을 정해진 검사 기능으로 찾는 데 쓰입니다. 모든 검사가 모든 실행 모드에서 자동으로 수행되는 것은 아니므로 대상과 사용한 검사 종류를 기록합니다. 알려진 취약점 식별자인 CVE가 나왔다면 영향받는 구성 요소, 설치·수정 버전, 사용 여부와 노출을 확인합니다. 알려지지 않은 결함이나 업무 권한의 논리 오류를 이 목록만으로 배제할 수는 없습니다.
ScoutSuite는 클라우드 제공자의 API로 구성 정보를 수집해 보안 관점에서 검토하는 도구입니다. 게스트 메모리나 애플리케이션 소스 전체를 분석하는 도구와 확인 범위가 다릅니다. 제공한 조회 권한 밖의 자원은 보지 못할 수 있고, 여러 계정·리전 중 일부만 검사했다면 그 범위를 결과에 표시해야 합니다. 설정 정보도 민감할 수 있으므로 진단용 권한과 결과 파일을 관리합니다. 두 도구의 차이는 이름을 비교하는 데서 끝나지 않고 무엇을 증거로 판단했는지의 차이입니다.
함께 따라가기 · 중요도 높은 결과 한 건을 끝까지 처리하기
컨테이너 진단에서 문서 처리 라이브러리의 알려진 취약점이 보고되었습니다. 서비스는 외부 입력 문서를 받습니다.
발견한 패키지와 이미지 식별값, 진단 데이터의 갱신 시점, 취약점 공지의 영향 조건을 확인합니다. 실제 실행 이미지에 해당 패키지가 있고 문제 기능을 쓰는지 대조합니다. 사용하지 않는 코드라고 추정한 근거도 기록합니다.
외부 입력이 문제 기능에 도달한다면 새 기반 이미지나 수정 패키지로 재구성하고, 적용 전에는 입력 범위와 접근 경로를 제한할 방법을 검토합니다. 수정 버전이 없다는 결과라면 책임자와 임시 통제, 재검토 시점을 남깁니다.
수정 이미지를 다시 검사하고 정상 문서 처리와 예외 처리를 확인합니다. 배포 뒤 실제 실행 대상이 바뀌었는지까지 확인해야 종료됩니다. 스캐너 화면에서 항목을 숨기거나 예외로 표시한 것만으로 기술 문제가 사라지지는 않습니다.
깨달음진단의 결과물은 경고 목록보다 넓습니다. 확인 범위, 판단 근거, 조치와 재확인 결과가 연결되어야 다음 운영에 쓰입니다.
예방과 관찰을 함께 두기
단말 보호 제품을 묶어 EPP라고 부르며 악성코드 차단, 행위 통제 등 예방 기능을 포함할 수 있습니다. EDR은 프로세스·파일·연결 등의 단말 활동을 수집하여 탐지·조사·대응을 돕습니다. 실제 제품은 두 기능을 함께 제공하기도 하므로 “백신은 파일만 보고 EDR은 모든 공격을 잡는다”는 식으로 구분하지 않습니다. EDR의 기록 수집과 차단 정책, 격리 권한이 올바르게 운영되어야 효과가 나며, 수집되지 않은 활동까지 자동으로 볼 수는 없습니다.
중요 시스템 파일의 변경 감시도 유용합니다. 신뢰한 시점의 해시와 속성을 기준으로 현재 상태를 비교하는 파일 무결성 감시는 예상치 못한 변화를 찾습니다. 기준 파일까지 같은 권한으로 바꿀 수 있으면 비교의 신뢰가 약해집니다. 정상 패치에 따른 변경도 있으므로 변경 승인 기록과 함께 해석합니다. 도구가 대신할 수 없는 마지막 질문은 늘 같습니다. 무엇이 달라졌고, 왜 달라졌으며, 그 결과가 업무와 보호 목표에 맞을까요?