공격표면 분석
Attack Surface Analysis
공격자가 밖에서 보는 우리 모습을, 근거가 있는 자산 목록으로 정리합니다.
도메인과 IP, 외부에 열린 서버·서비스·관리 화면을 밖에서 찾고, 이들의 이력과 변화를 함께 살펴봅니다. 찾은 자산마다 고객 소유라는 근거를 확인하고, 소유가 확인되지 않은 자산은 따로 표시해 담당자가 확인할 수 있게 합니다.
외부에 열린 우리 자산은 무엇이고, 그중 우리가 모르는 것은 없는가?
밖에서 확인한 자산을 근거와 함께 정리하고, 소유를 더 확인할 자산과 먼저 조치할 순서를 제시합니다.
검토 완료
이런 상황에 적합합니다
- 우리도 모르는 자산이 걱정될 때
우리도 모르게 열린 도메인이나 서버가 있는지 찾고, 공격자가 밖에서 보는 우리 모습을 한 번 정리해 두려는 경우입니다.
- 조직이나 시스템이 크게 바뀌었을 때
인수·합병, 클라우드 이전, 서비스 개편이나 종료 뒤에 관리 목록과 실제로 밖에 열린 자산이 맞는지 확인하려는 경우입니다.
- 여러 부서와 외부 업체가 자산을 열 때
캠페인 사이트나 테스트 서버처럼 여러 부서와 외부 업체가 만든 자산이 쌓여, 누가 관리하는지 분명하지 않은 자산을 찾아 두려는 경우입니다.
- 점검 범위를 정하기 전에
취약점 진단이나 모의해킹을 맡기기 전에 밖에서 보이는 자산을 먼저 정리해, 점검 대상에서 빠지는 것이 없게 하려는 경우입니다.
살펴보는 범위
밖에서 보이는 자산을 대상으로 하며, 찾은 자산마다 고객 소유인지와 그 근거를 함께 봅니다.
이름과 주소
- 도메인과 하위 도메인
- IP 주소와 대역
- 인증서에 드러난 이름
- 클라우드 서비스에 연결된 주소
밖에 열린 것
- 웹사이트와 서비스
- 로그인·관리 화면
- 원격 접속 창구
- 외부에 열린 API와 파일 저장 공간
소유와 변화
- 소유가 확인되지 않은 자산
- 관리 목록에 없는 자산
- 쓰지 않게 된 뒤에도 열려 있는 자산
- 새로 생기거나 사라진 자산과 그 이력
캠페인이 끝난 뒤에도 열려 있는 이벤트 사이트, 외부 업체가 만들고 넘기지 않은 테스트 서버, 예전 도메인에 남아 있는 관리 화면 같은 것입니다.
진행 순서
대상 합의
조직·브랜드 이름, 알고 있는 도메인과 IP, 계열사를 범위에 넣을지, 진단 기간이나 모니터링 주기를 정합니다.
수집과 연결
외부 관측 정보를 모으고 관계와 이력에 따라 서로 연결해, 고객 자산일 수 있는 후보를 추립니다.
소유 확인
전문가가 후보마다 고객 소유라는 근거를 검토하고, 확인된 자산과 소유를 더 확인할 자산, 고객 자산이 아닌 것을 나눕니다.
결과 설명
자산 목록과 근거, 예상되는 영향에 따른 조치 우선순위를 설명하고, 담당자가 확인할 항목을 넘깁니다.
한 번 정리하는 진단으로 진행하거나, 새 도메인·서비스를 자주 연다면 합의한 주기의 모니터링으로 달라진 점을 확인합니다. 세 가지 진행 방식 보기
고객에게 남는 결과
확인한 자산과 근거
밖에서 확인한 자산마다 고객 소유라는 근거와 처음 보인 시점, 달라진 점을 정리합니다.
소유를 더 확인할 자산
고객 자산으로 보이지만 근거가 부족한 자산을 따로 모아, 담당자가 확인할 수 있게 합니다.
조치 우선순위
예상되는 영향을 기준으로, 닫거나 관리 목록에 올릴 자산 가운데 무엇부터 할지 정리합니다.
다음 확인의 기준
이번 결과를 기준으로 남겨, 다음 진단이나 모니터링에서 달라진 점을 비교할 수 있게 합니다.
밖에서 보인다는 것은 확인이 필요하다는 근거일 뿐입니다. 찾은 자산에 취약점이 있는지, 실제로 악용할 수 있는지는 이 분석에서 판단하지 않고, 필요하면 별도의 진단으로 확인합니다.