๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿฆพ ๋ณด์•ˆ ๐Ÿฆพ/๋ฆฌ๋ฒ„์‹ฑ

[Practical Malware Analysis] Lab01-03.exe ๋ถ„์„

๋ฐ˜์‘ํ˜•

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์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์œผ๋‚˜ ํ•ด๋‹น ์‚ฌ์ดํŠธ๊ฐ€ ์šด์˜๋˜๊ณ  ์žˆ์ง€ ์•Š์•„ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด ์‹คํ–‰ ํŒŒ์ผ์—์„œ ํ•ด๋‹น ์‚ฌ์ดํŠธ๋กœ ์ ‘์†ํ•˜๋ ค๋Š” ์‹œ๋„ ์™ธ์— ๋‹ค๋ฅธ ์•…์„ฑํ–‰์œ„๋Š” ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•