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

์ „์ฒด ๊ธ€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.