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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ70

Malware Analysis Series (MAS) – Article 10 Alexandre Borges์˜ ๋ธ”๋กœ๊ทธ Exploit Reversing์—์„œ ํฌ์ŠคํŒ…๋˜๊ณ  ์žˆ๋Š” ์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ ์‹œ๋ฆฌ์ฆˆ 'Malware Analysis Series(MAS)'๋ฅผ ๋ฒˆ์—ญํ•˜์—ฌ ๊ณต๋ถ€ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. MAS์˜ ๋งˆ์ง€๋ง‰ ์•„ํ‹ฐํด๋กœ Linux ๊ด€๋ จ ์•…์„ฑ์ฝ”๋“œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. [Introduction]์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ ์‹œ๋ฆฌ์ฆˆ(MAS)์˜ 10๋ฒˆ์งธ์ด์ž ๋งˆ์ง€๋ง‰ ์•„ํ‹ฐํด์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ELF ์•…์„ฑ์ฝ”๋“œ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ถ„์„์— ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋…, ๊ธฐ๋ฒ• ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ์ ์ธ ์ ˆ์ฐจ๋“ค์„ ํ•จ๊ป˜ ์‚ดํŽด๋ด…์‹œ๋‹ค.์ด ๊ธ€์€ ๋ฆฌ๋ˆ…์Šค ELF ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ถ„์„์— ๋Œ€ํ•œ ์ž…๋ฌธ ์ˆ˜์ค€์˜ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ์„ธ๋ถ€์‚ฌํ•ญ์ด ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์ง€์‹ ํ˜•์„ฑ์— ๋ฐฉํ•ด๋˜์ง€ ์•Š๋„๋ก ์‹ ์ค‘ํ•˜๊ณ  ์ฒœ์ฒœํžˆ ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์˜ ์ฃผ๋œ ๋ชฉํ‘œ๋Š” ์งง๊ณ  ๋‹จ์ˆœํ•˜๋ฉฐ ์œ ์ตํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์œผ๋กœ,.. 2025. 11. 27.
APT Down: The North Korea Files ๋ฆฌ๋ทฐ ์ง€๋‚œ 8์›” 8์ผ ๋ฏธ๊ตญ์˜ ์ปดํ“จํ„ฐ ๋ณด์•ˆ ๋งค๊ฑฐ์ง„ Phrack์ด ๋ฐœ๊ฐ„ํ•œ 40์ฃผ๋…„ ๊ธฐ๋…ํ˜ธ(DEFCON 33)์— 'APT Down: The North Korea Files'๊ฐ€ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ณด๊ณ ์„œ๋Š” Saber์™€ cyb0rg๋ผ๋Š” 2๋ช…์˜ ํ•ด์ปค๊ฐ€ ์ž‘์„ฑํ•˜์˜€์œผ๋ฉฐ, ํ™•๋ณดํ•œ 8.9GB ํฌ๊ธฐ์˜ VM ๋ฐ VPS ๋ฐ์ดํ„ฐ ๋น„์˜๋ฆฌ์กฐ์ง DDoSecrets์™€ ์—ฐ๊ณ„ํ•˜์—ฌ ๊ณต๊ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ•œ๊ตญ ์ •๋ถ€์™€ ์—ฌ๋Ÿฌ ๊ธฐ์—…์„ ์ง€์†์ ์œผ๋กœ ํ•ดํ‚นํ•ด์˜จ ์ •ํ™ฉ๊ณผ ํƒ€๊ตญ๊ฐ€์˜ ๊ฐœ์ž… ๊ฐ€๋Šฅ์„ฑ ๋“ฑ์˜ ๊ณต๊ฒฉ ์šด์˜ ๋ฐฉ์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถํ•œ ํ•ด์ปค ๊ทธ๋ฃน Kimsuky๋ผ๊ณ  ํŒ๋‹จํ•˜์˜€์ง€๋งŒ ๊ตญ๋‚ด ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๋“ค์€ ๋‹ค๋ฅธ ์˜๊ฒฌ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.APT Down: The North Korea Files๋ฅผ ์ž‘์„ฑํ•œ Saber์™€ cyb0rg๋Š” ์ด ์•„ํ‹ฐํด๋กœ ์ฒ˜์Œ์œผ๋กœ ๋“ฑ์žฅํ•œ ํ•ด์ปค์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ์ˆ˜์ง‘ํ•œ ๋คํ”„์—์„œ .. 2025. 8. 22.
๋ถํ•œ ํ•ด์ปค ์กฐ์ง Andariel์˜ ์•…์„ฑ์ฝ”๋“œ ์˜ค๋Š˜์€ ์•ˆ๋‹ค๋ฆฌ์—˜ ๊ทธ๋ฃน๊ณผ ๊ทธ ์•…์„ฑ์ฝ”๋“œ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์•ˆ๋‹ค๋ฆฌ์—˜(Andariel)์•ˆ๋‹ค๋ฆฌ์—˜์€ ๋ถํ•œ์˜ ๊ตฐ์‚ฌ ์ •๋ณด๊ธฐ๊ด€์ธ ์ •์ฐฐ์ด๊ตญ๊ณผ ์—ฐ๊ณ„๋œ ๊ฒƒ์œผ๋กœ ์ถ”์ •๋˜๋Š” ๊ตญ๊ฐ€ ๋ฐฐํ›„์˜ ์กฐ์ง์ž…๋‹ˆ๋‹ค. ๋ผ์ž๋ฃจ์Šค(Lazarus) ๊ทธ๋ฃน์˜ ํ•˜์œ„ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ถ„๋ฅ˜๋˜๋ฉฐ 2009๋…„๊ฒฝ๋ถ€ํ„ฐ ํ™œ๋™ํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ์•ˆ๋‹ค๋ฆฌ์—˜์€ ์‹ ์›์„ ๋„์šฉํ•œ IT ๊ทผ๋กœ์ž๋กœ ์ทจ์—…ํ•˜์—ฌ ์ž๊ธˆ ํ™•๋ณด ๋ฐ ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜์˜€๊ณ , ์ด ์‚ฌ๊ฑด์˜ ํ˜์˜๋กœ ๋ฏธ๊ตญ ์žฌ๋ฌด๋ถ€์—์„œ๋Š” ์ค‘์‹ฌ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ ์•ˆ๋‹ค๋ฆฌ์—˜ ๊ตฌ์„ฑ์› ์†ก๊ธˆํ˜(Song Kum Hyok)์„ ๋น„๋กฏํ•œ ์œ„ํ˜‘ ํ–‰์œ„์ž๋“ค์„ ์ œ์žฌ ๋Œ€์ƒ์œผ๋กœ ์ถ”๊ฐ€ํ•˜๋ฉฐ ๋Œ€์‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค. NukeSpedNukeSped๋Š” ์ดˆ๊ธฐ ์•ˆ๋‹ค๋ฆฌ์—˜์ด ํ™œ์šฉํ•œ Volgmer์—์„œ ์ง„ํ™”๋œ backdoor ์•…์„ฑ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœ ์›๊ฒฉ ์ œ์–ด ์—ญํ• ์„ ํ•˜๋˜ Volgmer์—์„œ ์ง„.. 2025. 8. 11.
์†Œ๋ช…์ž๋ฃŒ ๋ฌธ์„œ๋กœ ์œ„์žฅํ•œ LNK Dropper #Konni ์˜ค๋Š˜์€ ๋ถํ•œ Konni ๊ทธ๋ฃน๊ณผ ๊ทธ ์•…์„ฑ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. File hash :SHA256 - 2189aa5be8a01bc29a314c3c3803c2b8131f49a84527c6b0a710b50df661575eMD5 - 9d6c79c0b395cceb83662aa3f7ed0123Filename: ์ฒจ๋ถ€1_์†Œ๋ช…์ž๋ฃŒ ๋ชฉ๋ก(ํƒˆ์„ธ์ œ๋ณด).hwp.lnk LNK๋Š” ์‹คํ–‰๋˜๋ฉด ํŒŒ์›Œ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ XOR ๋ณตํ˜ธํ™”ํ•˜์—ฌ ์ €์žฅ ๋ฐ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.LNK ํŒŒ์ผ์—์„œ 0x1DA5๋ถ€ํ„ฐ 0x6C00๋งŒํผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ XOR ๋ณตํ˜ธํ™”ํ•œ ํ›„, LNK ํŒŒ์ผ๋ช…๊ณผ ๊ฐ™์€ ์ด๋ฆ„์œผ๋กœ ํ˜„์žฌ ์œ„์น˜์— ์ €์žฅํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์›๋ณธ LNK ํŒŒ์ผ์€ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ๋ณตํ˜ธํ™”๋˜์–ด ์‹คํ–‰๋˜๋Š” HWP๋Š” ์†Œ๋ช…์ž๋ฃŒ ๊ด€๋ จ ๋‚ด์šฉ์œผ๋กœ ์œ„์žฅ๋œ ๋ฏธ๋ผ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. GSl.. 2025. 8. 1.
์•ˆ๋ณด์ „๋žต์—ฐ๊ตฌ์›์„ ์‚ฌ์นญํ•˜์—ฌ ์œ ํฌ๋˜๋Š” LNK ์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ #Kimsuky ๋ถํ•œ์˜ ํ•ด์ปค ๊ทธ๋ฃน kimsuky ์†Œํ–‰์œผ๋กœ ์ถ”์ •๋˜๋Š” LNK ์•…์„ฑ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. LNKFile hash :SHA256 - ccb6ca4cb385db50dad2e3b7c68a90ddee62398edb0fd41afdb793287cfbe8e6MD5 - 443a00feeb3beaea02b2fbcd4302a3c9 ์•…์„ฑ์ฝ”๋“œ๋Š” ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜์—ฌ 1๊ฐœ์˜ ํ•œ๊ธ€ ํŒŒ์ผ์— ์ถ”๊ฐ€๋กœ 3๊ฐœ์˜ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•œ๊ธ€ ๋ฌธ์„œ๋Š” ๋ถํ•œ์ดํƒˆ์ฃผ๋ฏผ์˜ ๋‚จํ•œ์ •์ฐฉ์„ ์œ„ํ•œ ์•„์นด๋ฐ๋ฏธ ๊ด€๋ จ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ ์ƒ์„ฑ๋˜๋Š” 3๊ฐœ์˜ ํŒŒ์ผ์€ ๊ฐ๊ฐ ์‰˜์ฝ”๋“œ, ํŒŒ์›Œ์‰˜ ์Šคํฌ๋ฆฝํŠธ, BAT ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.aio01.dat ํŒŒ์ผ: ์‰˜์ฝ”๋“œ aio02.dat ํŒŒ์ผ: ํŒŒ์›Œ์‰˜ ์Šคํฌ๋ฆฝํŠธํŒŒ์›Œ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋Š” ์‰˜์ฝ”๋“œ ๋ฐ์ดํ„ฐ(aio01.dat ํŒŒ์ผ)๋ฅผ XOR ๋ณตํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณตํ˜ธ.. 2025. 7. 25.
CJ Olivenetworks็คพ ์ธ์ฆ์„œ๋ฅผ ์•…์šฉํ•˜๋Š” Golang ์•…์„ฑ์ฝ”๋“œ ๋ถ„์„ #Kimsuky ์˜ค๋Š˜์€ CJ Olivenetworks ํšŒ์‚ฌ์˜ ์ธ์ฆ์„œ๋ฅผ ์•…์šฉํ•˜์—ฌ ์•…์„ฑ ํ–‰์œ„๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” Go ์•…์„ฑ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. EXE ๋ถ„์„ (Dropper)File hash :SHA256 - 123AEFE0734DA130B475BFDAD6C3EBE49688569AB8310E71EC5252EC46CB67EBMD5 - 7EC88818697623A0130B1DE42FA31335 ์ƒ˜ํ”Œ์€ GO๋กœ ์ž‘์„ฑ๋œ PE64 ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  CJ Olivenetworks ์ด๋ฆ„์˜ ์ธ์ฆ์„œ๋กœ ์„œ๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํŒŒ์ผ์„ ์‹คํ–‰ํ•ด๋ณด๋‹ˆ ์ž๊ธฐ ์ž์‹ ์€ ์‚ญ์ œํ•˜๊ณ  ์ •์ƒ์ ์ธ ๋‚ด์šฉ์˜ PDF ํŒŒ์ผ์„ ์ƒ์„ฑ ๋ฐ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. AlphaGolang ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ ์šฉํ•˜๊ณ  main ํ•จ์ˆ˜๋ถ€ํ„ฐ ๋ถ„์„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์•…์„ฑ์ฝ”๋“œ๋Š” golang embed ๊ธฐ๋Šฅ์œผ๋กœ ๋‚ด์žฅ๋œ.. 2025. 7. 22.