용어와 정의
영문 또는 원어: Attack surface
한글명: 공격 표면
공격 표면은 공격자가 시스템에 접근하거나 영향을 줄 수 있는 지점과 경로의 범위입니다.
정확한 의미와 원리
공개 포트뿐 아니라 웹 기능, 계정, API, 외부 연동과 관리 인터페이스도 포함할 수 있습니다. 자산과 연결 관계가 바뀌면 공격 표면도 달라집니다.
쉽게 이해하는 사용 예시
사용하지 않는 원격 관리 서비스를 끄고 시험용 공개 API를 정리하면 불필요한 접근 경로를 줄일 수 있습니다.
종류와 관련 개념의 차이
외부 공격 표면과 내부 공격 표면은 관찰하는 위치가 다릅니다. 취약점 수는 약점의 수이고 공격 표면은 접근 가능한 범위이므로 서로 다른 지표입니다.
적용 조건과 오해하기 쉬운 점
서비스를 숨기거나 포트 번호만 바꿔도 접근 경로가 남을 수 있습니다. 필요한 기능을 유지하면서 인증, 권한과 노출 범위를 검증해야 합니다.