์ ์ฒด ๊ธ69 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 FilesAUTHOR: Saber / cyb0rg5bc524352.. 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. Golang ์ ์ฑ์ฝ๋ ๋ถ์ #Kimsuky ์ค๋์ ๋ถํ ํด์ปค ๊ทธ๋ฃน Kimsuky ์ํ์ผ๋ก ์ถ์ธก๋๋ Go ์ธ์ด ๊ธฐ๋ฐ ์ ์ฑ์ฝ๋๋ฅผ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค. File hash :SHA256 - a4a8dc0f13ddacfad3e0ef8929aac9453759f5e77d9222412ca637bec32320d0MD5 - 920F408FDC80C5697739CDA9CF9A4CA7 ์ํ์ Go๋ก ์์ฑ๋ PE64 ํ์ผ์ ๋๋ค. capa๋ฅผ ํตํด ํ์ธํด๋ณด๋ฉด ํฅ๋ฏธ๋ก์ด ์ ๋ณด๋ค์ด ๋ง์ต๋๋ค. AlphaGolang ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฉํ๊ณ main ํจ์๋ถํฐ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค. ์ ์ฑ์ฝ๋๋ ์คํ๋๋ฉด ๋จผ์ main_ChangeCurrentExe ํจ์๋ฅผ ํตํด ์๊ธฐ ์์ ์ ์์น๋ฅผ ํ์ ํฉ๋๋ค. ํด๋น ์์น์ ๊ฐ์ ๊ฒฝ๋ก์ BMSGTray.exe ์ด๋ฆ์ ํ์ผ์ ์์ฑํ ํ, ๋ด๋ถ ์ ์ฅ๋์ด ์๋ PE.. 2025. 6. 16. PE ๊ตฌ์กฐ ํ์ฑ (PE Structure Parsing) ์ด๋ฒ ๊ธ์์๋ PE ๊ตฌ์กฐ๋ฅผ ํ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๊ตฌ์กฐ์ฒด์ธ PEB(Process Environment Block)๋ฅผ ์ด์ฉํ์ฌ ํ์ฌ ๋ก๋๋ ๋ชจ๋(DLL)์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค._PEB ํ๋ Ldr์ _PEB_LDR_DATA ๊ตฌ์กฐ์ฒด์ ํฌ์ธํฐ์ ๋๋ค. _PEB_LDR_DATA ๊ตฌ์กฐ์ฒด๋ ํ์ฌ ํ๋ก์ธ์ค์์ ๋ก๋๋ ๋ชจ๋๋ค์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ต๋๋ค. ์ด ๊ตฌ์กฐ์ฒด์๋ _LIST_ENTRY ํ์ ์ ๋ฉค๋ฒ(InLoadOrderModuleList, InMemoryOrderModuleList, InInitializationOrderModuleList)๊ฐ ์์ต๋๋ค._LIST_ENTRY ํ์ ์ ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ก ๋ ํฌ์ธํฐ Flink, Blink๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ด ํฌ์ธํฐ๋ฅผ ํต.. 2025. 6. 11. [Dridex ๋ถ์ (3)] ๋ฐ์ดํฐ ๋ณตํธํ ๋ฃจํด ๋ถ์ ๋ฐ C2 ์ฃผ์ ๋ณตํธํ ์ด์ด์ Dridex ์ ์ฑ์ฝ๋๋ฅผ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค.์ํ ํด์(SHA256)๋ 87e2dad373f75f5c0a200821523aebe45f6f4103b51fb0155ed2bf060ec50b04์ ๋๋ค. ์ง๋๋ฒ ํฌ์คํ ์์๋ API ๋ฆฌ์กธ๋น๊ณผ HEX ๊ฐ ๋ณ๊ฒฝ์ ํตํด ์ํฐ ๋๋ฒ๊น ๊ธฐ๋ฒ์ ์ฐํํ์ฌ ์ฝ๋๋ฅผ ์์ ํ๊ณ ์ ์ฑ์ฝ๋์ ํ์๋ฅผ ํ์ ํ์์ต๋๋ค. ์ด๋ฒ์๋ ์ ์ฑ์ฝ๋ ์ ์์๊ฐ ์ฌ์ฉํ๋ ๋ณตํธํ ๋ฃจํด ๋ฐ ํต์ ๊ณผ์ ์ ๋ํด ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค. โ ๋ฐ์ดํฐ ๋ณตํธํ ๋ฃจํดํด๋น ์ ์ฑ์ฝ๋์ ์น์ ์ ๋ณด๋ฅผ ๋ณด๋ฉด .data์ .rdata ์น์ ์ ๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค. ์ด ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ๋ ๋ฃจํด์ด ์กด์ฌํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ์ค .rdata ์น์ ์ผ๋ก ๋ค์ด๊ฐ๋ณด๋ฉด ์ฐธ์กฐ๊ฐ ์กด์ฌํฉ๋๋ค. ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๋ sub_401000 ํจ์๋ก ๋ค์ด๊ฐ๋ณด๊ฒ ์ต๋๋ค. -.. 2025. 5. 27. [Dridex ๋ถ์ (2)] ํด์ ๋ฆฌ์กธ๋น ๋ฐ ๋๋ฒ๊ฑฐ ํธ๋ฉ(int 3) ์ด์ด์ Dridex ์ ์ฑ์ฝ๋๋ฅผ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค.์ํ ํด์(SHA256)๋ 87e2dad373f75f5c0a200821523aebe45f6f4103b51fb0155ed2bf060ec50b04์ ๋๋ค. โ ํด์ ๋ฆฌ์กธ๋น: API Resolving์ง๋๋ฒ ํฌ์คํ ์ ์ด์ด sub_411D34 ๋ฃจํด์ ๊ณ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. line 228์ 0xE462D21C ๊ฐ๊ณผ XOR ์ฐ์ฐ์ ํ๋ ์ฝ๋๊ฐ ์กด์ฌํฉ๋๋ค.sub_411D34๋ ํด์ ๋ฆฌ์กธ๋น์ ์ํํ๋ ๋ฃจํด์ผ๋ก ์ถ์ธก๋์๋ ab_maybe_hash_resolving์์ ํธ์ถ๋๋ ๋ฃจํด์ ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ด XOR ์ฐ์ฐ์ ํด์ ๋ฆฌ์กธ๋น์์ ์ฌ์ฉ๋๋ ์ฐ์ฐ์ธ ๊ฒ ๊ฐ์ต๋๋ค. XOR ํค๋ฅผ ์ฐพ์ ๋ฆฌ์กธ๋น์ ํตํด ์ถ์ถ๋๋ ๋ฐ์ดํฐ๋ค์ ์ฐพ์๋ณด๊ฒ ์ต๋๋ค. XOR ํค๋ฅผ ์ฐพ๊ธฐ ์ํด ์ด์ ๋ธ๋ฆฌ ๋ทฐ(IDA.. 2025. 5. 24. ์ด์ 1 2 3 4 ยทยทยท 8 ๋ค์