본문 바로가기
7. 기타 정보보안 실무 TIP

모의해킹 기초 실무 노트 - 모의해킹 업무

by Robert8478 2023. 12. 28.

모의해킹이란? Penetration : 침투,침입

해커와 동일한 환경과 조건, 해킹스킬을 가지고 모의침투 테스트를 수행, 실제로 시스템의 취약성을 통해 시스템이 어떠한 방식으로 침해될 수 있는지 여부를 점검

모의해커와 범죄자의 구분점

구분 모의해커 범죄자
합법적 여부 고객사와의 계약에 의한 합의 없이
1차 공격 포인터 웹서비스,모바일서비스 - DMZ Zone 개인 PC[Drive by Download]
-악성코드 감염을 통한
공격 항목 네트워크 장애를 유발하는 DDOS, BoF 공격 제외 마음내키는대로
공격 시간 정해진 약속된 시간 마음내키는대로

 

모의해킹 업무의 범위

1.외부 비인가자 입장 - 외부 아이피 대역, 회원가입 NO
2.외부 인가자 입장 - 외부 아이피 대역, 회원가입 YES
3.내부 비인가자 입장 - 내부 아이피 대역, 임직원 권한 외 계정
4.내부 인가자 입장 - 내부 아이피 대역, 임직원 권한 계정
※보고서 작성 시 범위를 위처럼 나누어 작성하는것이 좋다.


진단 : 기술적 진단 위주
1 - 서버 보안 점검
2 - 네트워크 장비 보안 점검
3 - DBMS보안 점검
4 - 개인 PC 보안 점검
5 - 보안 시스템 운영 점검
※대부분 체크리스트 기반 진단 - 스크립트를 이용 자동으로 점검
ex)유닉스 시스템 체크리스트 - 계정 잠금 임계값 설정 여부, 패스워드 복잡성 설정, root 계정 원격접속 제한여부 등


모의해킹 진단
1)웹 어플리케이션 진단
2)소스코드 진단
3)역공학 분석(리버싱)
4)모바일 앱 진단
5)무선 네트워크 진단
6)서버/네트워크 진단
7)기타


모의해킹 업무 프로세스
[업체선정]
1.고객 제안 요청 (RFP) - RFP는 제안 요청서
2.제안서 작성 및 제출
3.제안서 발표

[진행]
1.PM간 업무 협의(범위,M/M일정 등)
2.TASK별 업무 수행
3.결과 발표 및 제출


모의해킹 업무 과정 예제

TASK1 - 웹 애플리케이션 취약점 진단
1)외부 모의해킹 : 대표 홈페이지와 같은 URL 진단
2)내부 모의해킹 : 그룹웨어, CRM 등 진단

TASK2 - 무선 네트워크 취약점 진단
1)외부 -> 내부 : 00건물, 00건물 00층
2)내부 -> 외부: 00부서 등 샘플 선정



모의해킹의 전반적인 절차
[1]범위 및 대상 선정 - Task별 범위 확인, Task별 범위에 따른 대상 선정
[2]환경 정보 수집 - 네트워크 정보 수집, 시스템 정보 수집, 점검 서비스 정보 수집, 전반적인 취약점 정보 수집(자동진단 포함)
[3]모의침투 심화 공격 - 모의해킹 시나리오 작성, 모의해킹 공격 수행
[4]결과 분석 및 보고서 - 서비스 취약점 별 결과 분석, 결과 별 대응방안 수립
[5]결과서 작성 및 보고