정보보안 - 윈도우 해킹프로그램 분석
윈도우 해킹프로그램 분석
- 해킹프로그램 분석
- 분석환경 구성
- 최소 2개 이상의 가상서버를 구동 (물리적 서버 필요)
- Virtual Box
- VMWare Workstation Pro
- 가상서버
- 가상네트워크를 일반네트워크와 똑같이 구축 (Samba, HTTP, FTP 등 제공)
- 가상 서버 OS 를 리눅스로 구축
- 가상 서버 OS 를 윈도우로 구축 (피해시스템 - 해킹프로그램을 실행하는 서버)
- 해킹프로그램이 실행될 때 시스템 파일에서 발생되는 내용과 레지스트리에서 발생하는 내용을 모니터링하는 프로그램 필요
- 테스트 후 이전 상태(초기상태)로 복구되어야 함
- 물리적 서버 (VMWare 서버)
- 리눅스 서버 (가상서버) - 서비스제공
- Samba
- DNS Server
- Routing S/W
- HTTP Server
- SMTP Server
- POP3 Server
- IRC Server
- Network Monitoring S/W
- 윈도우 서버 (가상서버) - 피해대상
- 악성코드 실행서버
- 파일시스템 모니터링
- 사용자정보 모니터링
- 레지스트리 모니터링
- 서비스항목 모니터링
- 공유폴더 모니터링
- 시스템항목 모니터링
- 네트워크항목 모니터링
- sysAnalyzer 도구
http://sandsprite.com/iDef/SysAnalyzer
- System에서 악성코드가 구동되는 동안 변경된 정보 수집, 비교, 분석하는 자동화된 툴
- 스냅샷을 비교하여 어떤 것이 바뀌었는지 비교
- Delay
- Sniffit Hit : IRC/HTTP 접속정보
- API Logger : 바이너리에 Injection 되는 DLL 이 어떤 것이 호출되는지 확인
- Directory Watcher : 모니터링 되는 시점에서 생성되는 모든 파일 확인
- 시점별로 실행된 프로세스 확인
- 악성코드에 의해 오픈된 포트
- explorer.exe 로드된 DLL 파일
- 커널에 로드된 모듈
- 변경 / 생성된 레지스트리 키
- Malcode Analysis Pack
- 악성코드 조사
- Shell Ext : 문자열 확인
- SocketTool : TCP 클라이언트 모니터링
- MailPot : 메일서버 캡처 프로그램
- fakeDNS : 스푸핑 미니 DNS 서버 프로그램. 악성프로그램이 접속하는 도메인을 다른 곳으로 유도하는 프로그램
- Sniff_Hit : HTTP, IRC, DNS 스니퍼
- sclog : 악성코드에서 사용하는 쉘코드 분석
- GdiProcs : 숨겨진 프로세스 탐지
- Shellcode2Exe : 인코드된 쉘코드로 변환하는 php 스크립트 프로그램 (3:27)
- 모니터링 프로그램 활용
- 파일 모니터링 :
Filemon
- 레지스터 모니터링 :
Regmon
- CPU성능 모니터링 :
Cpumon
- 네트워크 모니터링 :
TCPView
, TDImon
- 프로세스 모니터링 :
procexp
- 스냅샷 모니터링 :
Winanalysys
- API 함수 추적 :
API SPY
- 네트워크 트래픽 분석 :
ethereal
댓글남기기