#About
평소에 컴퓨터로 업무와 간단한 게임 이외의 작업은 하지 않던 나잘난군은 최근 자꾸 컴퓨터가 이상동작을 함을 느끼게 되었고, 평소에 친분이 있던 당신에게 분석을 의뢰하여 당신은 나잘난군의 PC의 메모리 덤프를 요청하여 분석을 진행하게 되었다. 메모리상에 존재하는 악성 Process의 이름과 해당 악성 프로세스의 부모 프로세스의 부모 프로세스의 이름을 구하시오.
(인증형식 : Process Name_부모의 부모Process Name)
#Solution
[그림 1 ] - 문제 파일 확인
제공 받은 문제 파일에서 확장자 .raw이 가지는 특징을 검색해보았더니 포렌식 위키에서 정보를 얻을 수 있었다
http://forensic.korea.ac.kr/DFWIKI/index.php/메모리_획득_도구
[그림 2] - 메모리 이미지의 포맷 유형
위 그림에서 메모리 이미지 덤프 파일임을 확인하고 메모리 파일의 분석을 위해 파이썬 기반의 메모리 분석 도구인 Volatility를 이용했다
http://www.volatilityfoundation.org/
[그림 2] - Imageinfo
Imageinfo 명령은 메모리 덤프를 시킨 시스템 정보의 요약을 제공하며, Suggested Profile 필드에 나온 결과 값인
서비스 팩 정보는 다른 플러그인을 사용함에 있어 --profile의 파라미터 값으로 전달되어 사용된다
문제에서 요구하는 것은 프로세스와 관련되므로 프로세스의 정보를 보여주는 명령어인 psscan를 사용했다
[그림 3] - 의심되는 프로세스 확인
psscan을 이용하여 프로세스 정보를 확인 결과, sms.exe라는 프로세스가 메모리에 상주하고 있었다
sms.exe라는 파일은, Session Manager SubSystem를 의미하는 smss.exe와 유사한 이름을 가지는 프로세스로,
기본적으로 윈도우 시작 프로세스 과정에 실행되는 smss.exe와 달리, sms.exe는 따로 윈도우 기본 프로세스에 속하지 않는다
[그림 4] - PPID 확인
문제에서 요구하는, 메모리상의 악성 프로세스의 부모 프로세스를 따라 가보았더니 더욱이 의심되는 sms.exe.exe라는
이름의 프로세스를 확인할 수 있었고, sms.exe.exe의 부모 프로세스를 따라가보았더니 explorer.exe라는 프로세스임을 확인할 수 있었다
Answer = sms.exe_explorer.exe
[ + ] 윈도우 기본 프로세스 목록
csrss.exe
csrss는 클라이언트/서버 런타임 하위 시스템을 나타내며 항상 실행되어야 하는 필수 하위 시스템이며 csrss는 콘솔 창, 스레드 생성과 삭제 및 16비트 가상 MS-DOS 환경의 일부를 담당한다
explorer.exe
작업 표시줄, 바탕 화면 등으로 표시되는 사용자 셸이며 윈도우의 대부분의 명령 처리를 관리한다
lsass.exe
로컬 보안 인증 서버인 이 프로세스는 Winlogon 서비스에 대해 사용자 인증 프로세스를 생성한다
smss.exe
사용자 세션의 시작을 담당하는 세션 관리자 하위 시스템으로, 시스템 스레드에서 시작되며 Winlogon 및 Win32(csrss.exe)프로세스의 시작과
시스템 변수설정을 비롯한 다양한 작업을 수행한다 또한, smss.exe는 이러한 프로세스를 시작 후 Winlogon 또는 csrss가 끝나기를 기다린다.
Winlogon 또는 csrss 정상적으로 끝나면 시스템이 종료되지만 예기치 않은 동작이 일어나면 smss.exe는 시스템이 응답을 중지하도록 한다
services.exe
시스템 서비스의 시작, 중지 및 시스템 서비스와의 상호 작용을 담당하는 서비스 제어 관리자이다
spoolsv.exe
스풀 서비스는 스풀링된 인쇄/팩스 작업 관리를 담당한다
svchost.exe
DLL에서 실행되는 다른 프로세스의 호스트 역할을 하는 일반 프로세스이다
system
대부분의 시스템 커널 모드 스레드가 System 프로레스로 실행된다
system Idle Process
각 프로세서에서 실행되는 단일 스레드로 시스템이 다른 스레드를 처리하지 않을 때의 프로세서 시간을 나타내는 역할을 한다
Taskmgr.exe
작업 관리자 자체에 대한 프로세스이다
Winlogon
로그온과 로그오프를 관리하는 프로세스이며, Winlogon은 사용자가 Ctrl+Alt+Del을 누를 때만 활성화되어 보안 대화 상자를 표시한다
'Wargame' 카테고리의 다른 글
[Cresendo] Memory Problem 03 (0) | 2017.11.10 |
---|---|
[Cresendo] Memory Problem 02 (0) | 2017.11.09 |
[Cresendo] Shim Cache Problem 01 (0) | 2017.11.09 |
[Cresendo] LNK Problem 05 (0) | 2017.11.08 |
[Cresendo] LNK Problem 04 (0) | 2017.11.08 |