01. ๋ถ์ํ๊ฒฝ
1.1 ๋ถ์ ํ๊ฒฝ
Windows10
1.2 ๋ถ์ ๋๊ตฌ
Virustotal
PEiD
exeinfo PE
VmUnpacker
DependencyWalker
PEStudio
OllyDBG
IDA
1.3 ๋ถ์ ์ํ
Practical Malware Analysis Labs - Lab01-03.exe
02. ์ ์ ๋ถ์ ๊ณผ์
2.1 ํจํน ํ์ธ
Entrypoint, File Offset ์ ์ฐจ์ด๋ฅผ ํตํด์๋ ํจํน๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. FSG 1.0 ์ผ๋ก ์์ถ๋ ๊ฒ์ผ๋ก ์ถ์ธก๋ฉ๋๋ค. VmUnpacker๋ฅผ ์ฌ์ฉํ์ฌ ์ธํจํน์ ์งํ ํ ๋ถ์์ ์งํํฉ๋๋ค.
2.2 Strings ํ์ธ
ํ์ผ ๋ด๋ถ์ hxxp://www.malwareanalysis.book.com/ad.html URL์ด ์ ์ฅ๋์ด ์๋ ๊ฒ์ ํ์ธํ์์ต๋๋ค.
2.3 IAT ํ์ธ
kernel32.dll |
๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ์ ์ถ๋ ฅ ๋ช ๋ น, ํ๋ก์ธ์ค์ ์ค๋ ๋ ์์ฑ, ๋๋ถ๋ถ์ Win32 ๊ธฐ๋ณธ์ ์ธ ํจ์๋ค์ ํฌํจํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ | |
LoadLibraryA GetProcAddress |
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ์ ๋๋ ๋ณ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค. | |
ole32.dll | OLE๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ๋ฐ์ดํฐ์ ๊ฐ์ฒด๋ฅผ ๊ณต์ ํ๋ ๊ธฐ์ ๋ก, ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ฑ๋ ๊ฐ์ฒด(์: ๋ฌธ์๋ ์ด๋ฏธ์ง)๋ฅผ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ์ ํ๊ฑฐ๋ ์ฐ๊ฒฐํ ์ ์๋๋ก ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ | |
Olelnitialize CoCreatelnstance OleUninitialize |
COM ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด๊ณ ์น์ ์ ์ค๋ช ๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๋ก ์ค์ ํฉ๋๋ค. | |
oleaut32.dll | ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์๋ํ๋ ์์ ์ ์ํํ ์ ์๋๋ก ํด์ฃผ๋ ๊ธฐ์ ๋ก, ์ฃผ๋ก ์คํฌ๋ฆฝํธ ์ธ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํตํด COM ๊ฐ์ฒด๋ฅผ ์กฐ์ํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ | |
SysAllocString SysFreeString Variantinit |
๋ฌธ์์ด์ ํ ๋นํ๊ณ ํด์ ํฉ๋๋ค. |
2.4 IDA ํ์ธ
์์์ ๋ณด์๋ URL์ ์ฌ์ฉํ๋ ๊ฒ ์ด์ธ์ ํน๋ณํ ๋์์ ๋ฐ๊ฒฌํ์ง ๋ชปํ์ต๋๋ค.
2.5 ํด๋น ํ์ด์ง ์ ์
๋์ ์๋ html ํ์ผ์ ์ ์์ ํ์์ผ๋ ๋์ด์ ์ฌ์ดํธ๋ฅผ ์ด์ํ๊ณ ์์ง ์์ต๋๋ค.
03. ์์ฝ
์ด ํ์ผ์ FSG๋ก ํจํนํ์ฌ ํ์ผ์ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ๋ถ์์ ์ด๋ ต๊ฒ ํ๊ณ ์ ํ์์ต๋๋ค. String ์์ hxxp://www.malwareanalysisbook.com/ad.html URL์ด ๋ฐ๊ฒฌ๋์์ผ๋ ํด๋น ์ฌ์ดํธ๊ฐ ์ด์๋๊ณ ์์ง ์์ ์์ธํ ๋ด์ฉ์ ํ์ธํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค. ์ด ์คํ ํ์ผ์์ ํด๋น ์ฌ์ดํธ๋ก ์ ์ํ๋ ค๋ ์๋ ์ธ์ ๋ค๋ฅธ ์ ์ฑํ์๋ ๋ฐ๊ฒฌ๋์ง ์์์ต๋๋ค.
'๐ฆพ ๋ณด์ ๐ฆพ > ๋ฆฌ๋ฒ์ฑ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Practical Malware Analysis] Lab03-01.exe ๋ถ์ (0) | 2024.10.23 |
---|---|
[Practical Malware Analysis] Lab01-04.exe ๋ถ์ (2) | 2024.10.18 |
[Practical Malware Analysis] Lab01-02.exe ๋ถ์ (1) | 2024.10.01 |
[Practical Malware Analysis] Lab01-01.exe, Lab01-01.dll ๋ถ์ (0) | 2024.09.30 |
x86-64 ์ด์ ๋ธ๋ฆฌ์ด (0) | 2024.08.28 |