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

SWUFORCE/์•…์„ฑ์ฝ”๋“œ

[๋…ผ๋ฌธ ๋ฆฌ๋ทฐ] ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์•…์„ฑ URL ํƒ์ง€ ๊ธฐ๋ฒ•

https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE11078533

 

๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์•…์„ฑ URL ํƒ์ง€ ๊ธฐ๋ฒ• | DBpia

ํ•œ์ฑ„๋ฆผ, ์œค์ˆ˜ํ˜„, ํ•œ๋ช…์ง„, ์ด์ผ๊ตฌ | ์ •๋ณด๋ณดํ˜ธํ•™ํšŒ๋…ผ๋ฌธ์ง€ | 2022.6

www.dbpia.co.kr

ํ•ด๋‹น ๋ธ”๋กœ๊ทธ๋Š” ์œ„ ๋…ผ๋ฌธ์„ ๋ถ„์„/์ •๋ฆฌํ•œ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค


1. ์„œ๋ก 

์•…์„ฑ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉ์ž์˜ PC์— ๊ฐ์—ผ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ - ์•…์„ฑ์ฝ”๋“œ ์€๋‹‰์‚ฌ์ดํŠธ or ์•…์„ฑ URL

์•…์„ฑ URL ํ†ตํ•œ ๊ณต๊ฒฉ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์›น ์‚ฌ์ดํŠธ์— ๋ฐฉ๋ฌธ or ์ด๋ฉ”์ผ ํ™•์ธํ•  ๋•Œ ๋ฐœ์ƒ

์•…์„ฑ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์œ ํฌํ•˜๋Š” ์œ ํฌ์ง€(Distribution Site)์™€ ์œ ํฌ์ง€๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์•…์„ฑ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‚ฝ์ž…๋œ ๊ฒฝ์œ ์ง€(Landing Site)๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ์ถ”์„ธ. 

 

์•…์„ฑ์ฝ”๋“œ ์€๋‹‰ ์—ฌ๋ถ€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰๋˜๊ณ  ์žˆ์œผ๋‚˜ ํ˜„์žฌ์˜ ๋ฐฉ์‹์ธ '์ •์  ๋ถ„์„ ๊ธฐ๋ฒ•'์€ ๋ชจ๋ธ ํƒ์ง€์œจ ๋‚ฎ๊ณ  ํƒ์ง€ ๋Œ€์ƒ์ด ๋‚œ๋…ํ™”๋œ ๊ฒฝ์šฐ์—” ํƒ์ง€ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆผ. 

→ ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜์˜ ํƒ์ง€ ๊ธฐ๋ฒ•์„ ์ œ์•ˆ. (ํŠน์ง• ์„ ํƒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ณ  ๊ฐ€์ค‘ ์œ ํด๋ฆฌ๋“œ ๊ฑฐ๋ฆฌ๋ฅผ ํ™œ์šฉํ•ด ์‚ฌ์ „์ฒ˜๋ฆฌ ํ›„ ๋‚œ๋…ํ™” ์š”์†Œ ์ œ๊ฑฐํ•˜๋Š” 3๋‹จ๊ณ„ ๊ณผ์ • ๊ฑฐ์ณ ํƒˆ๋…ํ™”๋ฅผ ์ง„ํ–‰)

 

2. ๊ด€๋ จ ์—ฐ๊ตฌ

์•…์„ฑ URL ํƒ์ง€ ๊ด€๋ จ ๋Œ€๋‹ค์ˆ˜์˜ ์—ฐ๊ตฌ๋Š” ์ฃผ๋กœ ์ •์  ๋ถ„์„(ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ์•…์„ฑ์ฝ”๋“œ ์‹๋ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•) ์ˆ˜ํ–‰ํ•ด ์•…์„ฑ์ฝ”๋“œ์˜ ํŠน์ง•์„ ํŒŒ์•…ํ•จ. 

 

๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๊ธฐ๋ฐ˜ ์•…์„ฑ URL ๋ถ„์„ ์—”์ง„์— ๋Œ€ํ•œ ์„ ํ–‰ ์—ฐ๊ตฌ ๋ถ„์„ ๋‚ด์šฉ:

  • PhishNet
    • ํ”ผ์‹ฑ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ.
    • ๋‹ค์–‘ํ•œ ์•…์„ฑ URL๋กœ๋ถ€ํ„ฐ ํŠน์ง• ์ถ”์ถœํ•˜์—ฌ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์˜ ํ•ญ๋ชฉ๊ณผ ๋น„์Šทํ•œ ์š”์†Œ๋ผ๋ฆฌ ๋ถ„๋ฅ˜ํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘์†ํ•œ URL์—์„œ ์•…์„ฑ URL ํŠน์ง• ๋ณด์ผ ์‹œ ์ฆ‰์‹œ ์ฐจ๋‹จ
  • AutoBLG
    • ๋ถ„์„ํ•  URL ์ค„์ด๋ฉด์„œ ์›นํŽ˜์ด์ง€ ๊ฒ€์ƒ‰ ๊ณต๊ฐ„ ํ™•๋Œ€ํ•˜๋Š” ํƒ์ง€ ๋ฐฉ๋ฒ•. 

→ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๊ธฐ๋ฐ˜ ํƒ์ง€ ๊ธฐ๋ฒ•์€ ๋ฏธ๋ฆฌ ๋ชฉ๋กํ™”ํ•œ ์ •๋ณด๋งŒ์„ ์ฐจ๋‹จํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‚œ๋…ํ™”๋œ URL ํƒ์ง€ํ•˜๊ธฐ ์–ด๋ ต๊ณ  ์‹ ์ข…, ๋ณ€์ข…์— ๋Œ€ํ•œ ๋Œ€์‘์ด ์–ด๋ ค์›€. ์ˆ˜๋™ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•˜๋ฏ€๋กœ ํƒ์ง€ ๊ธฐ์ค€๊ณผ ๋ฐฉ์‹์— ๋”ฐ๋ผ ์ •ํ™•์„ฑ ๋‹ฌ๋ผ์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ์กด์žฌ. 

 

๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์•…์„ฑ URL ํƒ์ง€ ๊ธฐ๋ฒ• ๋ถ„์„ ๋‚ด์šฉ:

  • BigSpa
    • ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‚ฌ์šฉํ•ด ์•…์„ฑ ์‹คํ–‰ ํŒŒ์ผ์„ ์ •์ ์œผ๋กœ ํƒ์ง€ํ•˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ. 
    • ๊ฐ ์ ˆ์ฐจ๋งˆ๋‹ค ์ •์  ๋ถ„์„ ์—”์ง„์„ ํ†ตํ•ด ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„(์•…์„ฑ ์ฝ”๋“œ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ์ •์„ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•œ ํ•จ์ˆ˜)๋ฅผ ๋„์ถœ
  • HomeDroid
    • ์ •์  ๊ธฐ๋ฐ˜ ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„๋ฅผ ์ถ”์ถœํ•˜๊ณ , ๊ทธ๋ž˜ํ”„ ๊ฐ„ ๋™์งˆ์„ฑ ๋ถ„์„ํ•˜์—ฌ ์€๋‹‰๋œ ์•…์„ฑ์ฝ”๋“œ ํƒ์ง€
    • 5๊ฐœ์˜ ๋ชจ๋ธ ์กฐํ•ฉํ•˜์—ฌ ์•…์„ฑ ์ฝ”๋“œ์˜ ํŠน์ง• ๋ฒกํ„ฐ๋ฅผ ์ถ”์ถœ

→ ์„ ํ–‰ ์—ฐ๊ตฌ์—์„œ๋Š” ์•…์„ฑ URL ํƒ์ง€ํ•˜๊ณ  ์˜ˆ์ธกํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ œ์•ˆํ•˜์ง€๋งŒ, ๋‹ค์ค‘ ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํšจ์œจ์„ฑ ์ตœ์ ํ™”ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ์Œ.

 

3. ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜์˜ ์•…์„ฑ URL ํƒ์ง€ ๊ธฐ๋ฒ•

์•…์„ฑ URL ํƒ์ง€ ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์กฐ๋„

1๋‹จ๊ณ„. ๊ณ„์ธต ๊ฒ€์ถœ(Layer Detection)

  • ์ˆ˜์ง‘ ๋‹จ๊ณ„๋กœ, ์•…์„ฑ URL ์œ ์‚ฌ๋„ ๊ธฐ๋ฐ˜ ๋ถ„๋ฅ˜ ํ†ตํ•ด ๋‚œ๋…ํ™” ํ”์ ์„ ์ฐพ์Œ
  • ํšจ์œจ์  ๋‚œ๋…ํ™” ์š”์†Œ ์ˆ˜์ง‘ ์œ„ํ•ด์„œ๋Š” ์ตœ์ ์˜ Native API ์‹œํ€€์Šค ํ†ตํ•ด ์•…์„ฑ์ฝ”๋“œ ๋ถ„๋ฅ˜ํ•ด์•ผ ํ•จ. 

2๋‹จ๊ณ„. ์‚ฌ์ „์ฒ˜๋ฆฌ(Preprocessing)

  • ํƒ์ง€ ๋‹จ๊ณ„๋กœ, PE(Portable Executable) ํ—ค๋”, ๋™์ , ์ •์  ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ์ง€ํ•œ ํŒจํ„ด ํ†ตํ•ด ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ์•…์„ฑ ์—ฌ๋ถ€ ํŒ๋‹จ
  • PE ํŒŒ์ผ์— ๋‚œ๋…ํ™” ์ด๋ฃจ์–ด์ง€๋Š” ์‹œ์ ์—์„œ ์ƒ์„ฑ๋˜๋Š” ํ—ค๋” ํŒŒ์ผ์˜ ํŠน์ง• ๊ฐ’์œผ๋กœ ์ •์ƒ ํŒŒ์ผ-์•…์„ฑ ํŒŒ์ผ ๊ตฌ๋ถ„

  • ํŠน์ง•๋ฒกํ„ฐ ํ‰๊ท ์น˜์˜ ๊ฐ€์ค‘ ์œ ํด๋ฆฌ๋“œ ๊ฑฐ๋ฆฌ๋Š” ์œ„์™€ ๊ฐ™์Œ

3๋‹จ๊ณ„. ๋‚œ๋…ํ™” ์ œ๊ฑฐ(Remove Obfuscation)

  • base64๋ฅผ ๋””์ฝ”๋”ฉํ•˜๊ณ , cmdlet์„ ์žฌ์ •์˜ํ•˜๋ฉฐ, ์ •๊ทœ์‹ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋‚œ๋…ํ™” ์š”์†Œ๋“ค์„ ์ œ๊ฑฐ
  • ์€๋‹‰๋œ ๋‚œ๋…ํ™” ๊ธฐ์ˆ ๊ณผ ์•…์„ฑ URL ๋ฐ ๋„๋ฉ”์ธ ํ”์  ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•œ ๋‹จ๊ณ„.
  • "-enc", "-Enc", "-EncodedCommand"์™€ ๊ฐ™์€ ์˜ต์…˜ ์‚ฌ์šฉํ•ด base64๋กœ ์ธ์ฝ”๋”ฉ๋œ ๋‚œ๋…ํ™”์˜ ๊ฒฝ์šฐ ์ธ์ฝ”๋”ฉํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋””์ฝ”๋”ฉ ๋ชจ๋“ˆ ํ†ตํ•ด ๋””์ฝ”๋”ฉํ•จ์œผ๋กœ์จ ์ผ๋ฐ˜ ์Šคํฌ๋ฆฝํŠธ ๊ฐ€์ ธ์˜ด. 

4๋‹จ๊ณ„. ์ฝ”๋“œ ์‹คํ–‰(Script Execution)

  • ์‹คํ–‰ ๋‹จ๊ณ„๋กœ, ๊ฒฐ๊ณผ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šคํฌ๋ฆฝํŠธ ์ž‘๋™

 

4. ํ‰๊ฐ€ ํ™˜๊ฒฝ ๋ฐ ๋ฐฉ๋ฒ•

Windows XP ์šด์˜ ์ฒด์ œ ๋ฐ Program Files ๋””๋ ‰ํ† ๋ฆฌ์—์„œ 946๊ฐœ์˜ ์–‘์„ฑ ์†Œํ”„ํŠธ์›จ์–ด ์ƒ˜ํ”Œ์„ ์ˆ˜์ง‘.