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

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

[์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ ์‹œ์ž‘ํ•˜๊ธฐ] 1์žฅ_์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ ์†Œ๊ฐœ

ํ•ด๋‹น ๋„์„œ์˜ 1์žฅ_์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ ์†Œ๊ฐœ(29p-52p) ์ •๋ฆฌ


์•…์„ฑ์ฝ”๋“œ๋ž€?

- ์•…์˜์  ํ–‰์œ„๋ฅผ ํ•˜๋Š” ์ฝ”๋“œ (ex. ์‹คํ–‰ ํŒŒ์ผ, ์Šคํฌ๋ฆฝํŠธ, ์ฝ”๋“œ ๋“ฑ)

- ํ—ˆ๋ฝ ์—†์ด ์‹œ์Šคํ…œ์— ์นจํˆฌํ•œ ํ›„ ์ด๋ฉ”์ผ, ์›น, USB ๋“œ๋ผ์ด๋ธŒ ๋“ฑ ํ†ต์‹  ์ฑ„๋„ ํ†ตํ•ด ์ „ํŒŒ ๊ฐ€๋Šฅ

๊ณต๊ฒฉ์ž: ์•…์„ฑ์ฝ”๋“œ ์‚ฌ์šฉํ•ด ๋ฏผ๊ฐ์ •๋ณด ํƒˆ์ทจ or ๊ฐ์—ผ๋œ ์‹œ์Šคํ…œ ๊ฐ์‹œ or ์‹œ์Šคํ…œ ์ œ์–ด ๊ถŒํ•œ ํƒˆ์ทจ

 

์•…์„ฑ์ฝ”๋“œ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์•…์„ฑ ํ–‰์œ„:

  • ์ปดํ“จํ„ฐ ์—ฐ์‚ฐ ๋ฐฉํ•ด
  • ๋ฏผ๊ฐ ์ •๋ณด ํƒˆ์ทจ
  • ํ‘œ์  ์‹œ์Šคํ…œ์— ๋ฌด๋‹จ ์ ‘๊ทผ
  • ํ‘œ์  ๊ฐ์‹œ
  • ์ŠคํŒธ ๋ฉ”์ผ ์ „์†ก
  • DDoS ๊ณต๊ฒฉ ์ฐธ์—ฌ
  • ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ํŒŒ์ผ ์ž ๊ธˆ ํ›„ ๋Œ€๊ฐ€ ์š”๊ตฌ (-> ๋žœ์„ฌ์›จ์–ด)

 

์•…์„ฑ ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…๋ฅ˜:

๋ฐ”์ด๋Ÿฌ์Šค & ์›œ ์ž๊ฐ€ ๋ณต์ œ&๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ํ™•์‚ฐํ•˜๋Š” ๊ธฐ๋Šฅ ๊ฐ€์ง„ ์•…์„ฑ ์ฝ”๋“œ.
๋ฐ”์ด๋Ÿฌ์Šค (Virus): ์œ ์ €์™€์˜ ์ƒํ˜ธ์ž‘์šฉ ํ•„์š”
์›œ (Worm): ์œ ์ €์™€์˜ ์ƒํ˜ธ์ž‘์šฉ ์—†์ด ํผ์ ธ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Œ
ํŠธ๋กœ์ด ๋ชฉ๋งˆ (Trojan) ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์œ„์žฅ, ์œ ์ €๊ฐ€ ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์— ์„ค์น˜ํ•˜๋„๋ก ์œ ๋„ํ•˜๋Š” ์•…์„ฑ์ฝ”๋“œ.
์„ค์น˜ ์‹œ ๋ฏผ๊ฐ ๋ฐ์ดํ„ฐ ํ›”์น˜๊ธฐ, ๊ณต๊ฒฉ์ž ์„œ๋ฒ„์— ํŒŒ์ผ ์—…๋กœ๋“œ, ์›น์บ  ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ ์•…์„ฑ ํ–‰์œ„
๋ฐฑ๋„์–ด/์›๊ฒฉ ์ ‘์† ํŠธ๋กœ์ด ๋ชฉ๋งˆ (RAT) ๊ณต๊ฒฉ์ž๊ฐ€ ์นจํ•ดํ•œ ์ปดํ“จํ„ฐ์— ์›๊ฒฉ ์ ‘์† or ๋ช…๋ น์–ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํŠธ๋กœ์ด ๋ชฉ๋งˆ์˜ ํ•œ ์ข…๋ฅ˜
์• ๋“œ์›จ์–ด (Adwoare) ์œ ์ €์—๊ฒŒ ์›์น˜ ์•Š๋Š” ๊ด‘๊ณ  ๋…ธ์ถœํ•˜๋Š” ์•…์„ฑ์ฝ”๋“œ.
์ผ๋ฐ˜์ ์œผ๋กœ ๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ ํ†ตํ•ด ๋ฐฐํฌ, ์‹œ์Šคํ…œ์— ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ํ•˜๋„๋ก ๊ฐ•์ œํ•จ
๋ด‡๋„ท (Botnet) ๋™์ผํ•œ ์•…์„ฑ์ฝ”๋“œ์— ๊ฐ์—ผ๋œ ์ปดํ“จํ„ฐ ๊ทธ๋ฃน์œผ๋กœ ๊ณต๊ฒฉ์ž๊ฐ€ ํ†ต์ œํ•˜๋Š” ๋ช…๋ น์–ด ํ†ต์ œ ์„œ๋ฒ„์—์„œ ์ „์†กํ•˜๋Š” ์ง€์‹œ๋ฅผ ๋Œ€๊ธฐ.
๊ณต๊ฒฉ์ž๋Š” ๋ด‡์—๊ฒŒ DDoS ๊ณต๊ฒฉ or ์ŠคํŒธ ๋ฉ”์ผ ์ „์†ก ๋“ฑ ์•…์˜์  ํ–‰์œ„ ์ง€์‹œ ๊ฐ€๋Šฅ
์ •๋ณด ์Šคํ‹ธ๋Ÿฌ ๊ฐ์—ผ๋œ ์‹œ์Šคํ…œ์—์„œ ํƒ€์ดํ•‘ํ•˜๋Š” ํ‚ค๋ณด๋“œ ์ž…๋ ฅ ๋“ฑ์˜ ๋ฏผ๊ฐ ์ •๋ณด ํ›”์น˜๊ณ ์ž ๋””์ž์ธ๋œ ์•…์„ฑ์ฝ”๋“œ.
Ex) ํ‚ค๋กœ๊ฑฐ(Key logger), ์ŠคํŒŒ์ด์›จ์–ด(Spyware), ์Šค๋‹ˆํผ(Sniffer), ๊ทธ๋ž˜๋ฒ„(Grabber)
๋žœ์„ฌ์›จ์–ด (Ransomeware) ์œ ์ €๋ฅผ ์ปดํ“จํ„ฐ ๋ฐ–์œผ๋กœ ์ซ“์•„๋‚ด๊ฑฐ๋‚˜ ํŒŒ์ผ์„ ์•”ํ˜ธํ™”ํ•œ ๋’ค ๋Œ€๊ฐ€๋ฅผ ์œ„ํ•ด ์‹œ์Šคํ…œ์„ ๋ณผ๋ชจ๋กœ ์žก๋Š” ์•…์„ฑ์ฝ”๋“œ.
๋ฃจํŠธํ‚ท (Rootkit) ์„ค์น˜๋œ ์‹œ์Šคํ…œ์—์„œ ๊ณต๊ฒฉ์ž์—๊ฒŒ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ์ œ๊ณตํ•˜๊ฑฐ๋‚˜ ์ž์‹ ์˜ ์กด์žฌ ์—ฌ๋ถ€ or ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์กด์žฌ ์—ฌ๋ถ€ ์ˆจ๊ธฐ๋Š” ์•…์„ฑ์ฝ”๋“œ.
๋‹ค์šด๋กœ๋” (Downloder)
or ๋“œ๋กœํผ (Dropper)
์ถ”๊ฐ€ ์•…์„ฑ์ฝ”๋“œ ์ปดํฌ๋„ŒํŠธ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ์„ค์น˜ํ•˜๋„๋ก ์„ค๊ณ„๋œ ์•…์„ฑ์ฝ”๋“œ.

์•…์„ฑ์ฝ”๋“œ๋Š” ๊ณต๊ฒฉ์ž์˜ ๋™๊ธฐ์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜ ๊ฐ€๋Šฅ.

Ex) ์ด์ต์„ ์œ„ํ•ด ์•…์„ฑ์ฝ”๋“œ ์ด์šฉํ•ด ๊ฐœ์ธ/๊ธฐ์—… ๋˜๋Š” ๋…์  ์ •๋ณด ํ›”์นจ

→ ํฌ๋ผ์ž„์›จ์–ด(crimeware) or ์ƒ์šฉ ์•…์„ฑ์ฝ”๋“œ(commodity malware)

์ฒฉ๋ณดํ™œ๋™ ๋ชฉ์ ์œผ๋กœ ํŠน์ • ๊ธฐ๊ด€/์‚ฐ์—… ๋Œ€์ƒ์œผ๋กœ ์ •๋ณด ํ›”์น˜๊ฑฐ๋‚˜ ์ธํ…”๋ฆฌ์ „์Šค ์ˆ˜์ง‘ ์œ„ํ•ด ์‚ฌ์šฉ

→ ํ‘œ์  or ์ฒฉ๋ณด ์•…์„ฑ์ฝ”๋“œ

 

์•…์„ฑ์ฝ”๋“œ ๋ถ„์„

- ์•…์„ฑ์ฝ”๋“œ์˜ ํ–‰์œ„ ์—ฐ๊ตฌํ•˜๋Š” ๊ฒƒ.

- ๋ชฉ์ : ์•…์„ฑ์ฝ”๋“œ์˜ ๋™์ž‘ ์ดํ•ดํ•œ ํ›„ ํƒ์ง€ํ•˜๊ณ  ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ• ํŒŒ์•…

 

์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ํ•˜๋Š” ์ด์œ 

  • ์•…์„ฑ์ฝ”๋“œ์˜ ํŠน์„ฑ&๋ชฉ์  ํŒŒ์•…ํ•˜๊ณ ์ž
  • ์‹œ์Šคํ…œ์ด ์–ด๋–ป๊ฒŒ ์นจํ•ด๋๋Š”์ง€์™€ ๊ทธ ์˜ํ–ฅ ์ดํ•ดํ•˜๊ณ ์ž
  • ์•…์„ฑ์ฝ”๋“œ์™€ ๊ด€๋ จ๋œ ๋„คํŠธ์›Œํฌ ์‹๋ณ„์ž ํŒŒ์•…ํ•˜๊ณ ์ž
  • ํŒŒ์ผ๋ช…, ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ‚ค์™€ ๊ฐ™์€ ํ˜ธ์ŠคํŠธ ๋‚ด๋ถ€ ์‹๋ณ„์ž ์ถ”์ถœํ•˜๊ณ ์ž.
  • ๊ณต๊ฒฉ์ž์˜ ์˜๋„&๋ชฉ์ ์„ ํŒŒ์•…ํ•˜๊ณ ์ž.

 

์•…์„ฑ์ฝ”๋“œ ๋ถ„์„์˜ ์ข…๋ฅ˜:

์ •์  ๋ถ„์„ (static analysis) ์•…์„ฑ์ฝ”๋“œ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•.
๊ฐ€์žฅ ์‰ฝ๊ฒŒ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ, ์˜์‹ฌ ๋ฐ”์ด๋„ˆ๋ฆฌ์—์„œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ถ”์ถœ ๊ฐ€๋Šฅ
ํ•„์š”ํ•œ ๋ชจ๋“  ์ •๋ณด ํŒŒ์•…ํ•˜์ง„ ๋ชปํ•˜๋”๋ผ๋„ ์ดํ›„ ์–ด๋””๋ฅผ ์ง‘์ค‘์ ์œผ๋กœ ๋ถ„์„ํ•ด์•ผ ํ• ์ง€ ํŒŒ์•… ๊ฐ€๋Šฅ
๋™์  ๋ถ„์„ (dynamic analysis) ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ ์˜์‹ฌ ๋ฐ”์ด๋„ˆ๋ฆฌ ์‹คํ–‰ ํ›„ ๊ทธ ํ–‰์œ„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•.
์ˆ˜ํ–‰ํ•˜๊ธฐ ์‰ฝ๊ณ  ์‹คํ–‰ ๋™์•ˆ์˜ ๋ฐ”์ด๋„ˆ๋ฆฌ ํ™œ๋™์— ๋Œ€ํ•œ ์ธ์‚ฌ์ดํŠธ ํŒŒ์•… ๊ฐ€๋Šฅ
์œ ์šฉํ•˜์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ์ด ๊ฐ€์ง„ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํŒŒ์•…ํ•  ์ˆœ ์—†์Œ
์ฝ”๋“œ ๋ถ„์„ (code anlaysis) ๋ฐ”์ด๋„ˆ๋ฆฌ์˜ ๋‚ด๋ถ€ ๋™์ž‘ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ์•…์„ฑ์ฝ”๋“œ ๋ถ„์„์— ์ดˆ์ ์„ ๋‘” ๋ฐฉ๋ฒ•.
์ •์  ์ฝ”๋“œ ๋ถ„์„: ์˜์‹ฌ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋””์Šค์–ด์…ˆ๋ธ”๋ง ํ›„ ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘ ์ดํ•ดํ•˜๊ณ ์ž ์ฝ”๋“œ ์‚ดํŽด๋ด„
๋™์  ์ฝ”๋“œ ๋ถ„์„: ์•…์„ฑ์ฝ”๋“œ์˜ ๊ธฐ๋Šฅ ์ดํ•ดํ•˜๊ณ ์ž ์˜์‹ฌ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ํ†ต์ œ๋œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋””๋ฒ„๊น…
๋ฉ”๋ชจ๋ฆฌ ๋ถ„์„ (memory analysis) ํฌ๋ Œ์‹ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ์œ„ํ•ด ์ปดํ“จํ„ฐ ๋ฉ”๋ชจ๋ฆฌ ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋ฒ•.
์ผ๋ฐ˜์ ์ธ ํฌ๋ Œ์‹ ๊ธฐ์ˆ ์ด์ง€๋งŒ ๊ฐ์—ผ ํ›„ ์•…์„ฑ์ฝ”๋“œ ํ–‰์œ„๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์„ ์คŒ
์•…์„ฑ์ฝ”๋“œ์˜ ์€๋‹‰ ๋˜๋Š” ํšŒํ”ผ ๋Šฅ๋ ฅ ํŒŒ์•…ํ•˜๋Š” ๋ฐ์— ์œ ์šฉ. 

 

 

๋žฉ(lab) ํ™˜๊ฒฝ ์„ค์ •

- ์•…์˜์ ์ธ ํ”„๋กœ๊ทธ๋žจ ๋ถ„์„ ์œ„ํ•ด์„œ๋Š” ๋ถ„์„์ž์˜ ์‹œ์Šคํ…œ or ์šด์˜ ์‹œ์Šคํ…œ ๊ฐ์—ผ๋˜์ง€ ์•Š๋„๋ก ์•ˆ์ „&๋ณด์•ˆ ๊ณ ๋ ค๋œ ๋žฉ ํ™˜๊ฒฝ ํ•„์š”.

 

์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ ์‹œ์—๋Š” ์œˆ๋„์šฐ ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ๋จธ์‹ ์—์„œ ์•…์„ฑ์ฝ”๋“œ๋ฅผ ์‹คํ–‰. ๊ฐ€์ƒ๋จธ์‹  ์ด์šฉํ•˜๋ฉด ์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ ํ›„ ์›์ƒ๋ณต๊ตฌ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์  ์กด์žฌ. 

 

์•ˆ์ „ํ•œ ๋žฉ ํ™˜๊ฒฝ์„ ์œ„ํ•œ ์ฃผ์˜์‚ฌํ•ญ:

  • ๊ฐ€์ƒํ™” SW๋Š” ์ตœ์‹  ๋ฒ„์ „ ์œ ์ง€
  • ๊ฐ€์ƒ๋จธ์‹ ์— ์ตœ์‹  ์šด์˜์ฒด์ œ ์„ค์น˜ํ•˜๊ณ , ๊ฐ€์ƒ๋จธ์‹  ๋‚ด์—๋Š” ๋ฏผ๊ฐ์ •๋ณด ์ €์žฅ X
  • ์•…์„ฑ์ฝ”๋“œ๊ฐ€ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋˜๋Š” ๊ฑธ ์›์น˜ ์•Š์„ ์‹œ ํ˜ธ์ŠคํŠธ ์ „์šฉ ๋„คํŠธ์›Œํฌ ๋ชจ๋“œ ์‚ฌ์šฉ or ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์„œ๋น„์Šค ์ด์šฉํ•ด ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋žฉ ํ™˜๊ฒฝ ๋‚ด๋ถ€๋กœ๋งŒ ์ œํ•œ
  • ๋ฌผ๋ฆฌ ๋จธ์‹ ์— ์ดํ›„์— ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋Š” ์ด๋™์‹ ๋ฏธ๋””์–ด ์—ฐ๊ฒฐ X
  • ์œˆ๋„์šฐ ์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ ์‹œ์—๋Š” ์œˆ๋„์šฐ ๋Œ€์‹  ๋ฆฌ๋ˆ…์Šค or macOS X๋ฅผ ํ˜ธ์ŠคํŠธ ๋จธ์‹ ์˜ ๊ธฐ๋ณธ ์šด์˜ ์‹œ์Šคํ…œ์œผ๋กœ ์„ ํƒํ•  ๊ฒƒ์„ ๊ถŒ๊ณ 

 

์ฑ…์—์„œ๋Š” ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค ๊ฐ€์ƒ๋จธ์‹  & ์œˆ๋„์šฐ ๊ฐ€์ƒ๋จธ์‹ ์ด ์„ค์น˜๋œ ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค ๋ฌผ๋ฆฌ ๋จธ์‹ ์„ ์‚ฌ์šฉ.

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

 

์ดํ›„ ๊ฐ€์ƒ๋จธ์‹  ๋žฉ ํ™˜๊ฒฝ ์„ค์ • ๋ฐฉ๋ฒ•์„ ์„ค๋ช… → ์ด๋ฏธ ์žˆ์œผ๋‹ˆ๊นŒ PASS...

 

์•…์„ฑ์ฝ”๋“œ ์ƒ˜ํ”Œ

๋žฉ ์„ค์น˜ ์™„๋ฃŒ ํ›„์—๋Š” ๋ถ„์„ ์ˆ˜ํ–‰ ์œ„ํ•œ ์•…์„ฑ์ฝ”๋“œ ์ƒ™ํ”Œ ํ•„์š”.

  • Hybrid Analysis: https:/ww.ybrid-nalysis.om/
  • KernelMode.info: http:/ww.ernelmode.nfo/omm/iewforum.hp?=6
  • VirusBay: https:/eta.imsbay.o/
  • Contagio malware cham: http:/ontagiodump.logspot.om/
  • AVCaesar: https:/vcaesar.alware.u/
  • Malwr: https:/alwr.om/
  • VirusShare: https:/irusshare.om/
  • theZoo: http:/hezoo.orirt.om/