EN KR

Portfolio
Research & Experience

Download Portfolio

Projects

๐ŸŽ macOS ์ปค๋„ ๋ธ”๋ฃจํˆฌ์Šค ์นฉ์…‹ ๋ณด์•ˆ ์—ฐ๊ตฌ

2026.02 ~ 2026.12

๋‹ค์–‘ํ•œ IoT ๊ธฐ๊ธฐ์— ํƒ‘์žฌ๋˜๋Š” ๋ธ”๋ฃจํˆฌ์Šค ์นฉ์…‹์€ OS Host์™€์˜ ๋””๋ฒ„๊น…์„ ์œ„ํ•ด Bluetooth Host Controller Interface(HCI)๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๊ทธ ์ฃผ์š” ๊ธฐ๋Šฅ ์ค‘ RAM ์˜์—ญ์— ๋ฉ”๋ชจ๋ฆฌ๋ฅผ Writeํ•  ์ˆ˜ ์žˆ๋Š” WriteRAM ๊ธฐ๋Šฅ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํŽŒ์›จ์–ด๋ฅผ ๋ณ€์กฐํ•˜๋ฉด ๋งˆ์น˜ SDRยท๋ชจ๋Ž€์ฒ˜๋Ÿผ ์›ํ•˜๋Š” ๋ธ”๋ฃจํˆฌ์Šค RF ์‹ ํ˜ธ๋ฅผ ์†ก์‹ ํ•  ์ˆ˜ ์žˆ๊ฒŒ Weaponizingํ•  ์ˆ˜ ์žˆ์–ด, ITW(In the Wild)์—์„œ ์•…์šฉ ์‚ฌ๋ก€๊ฐ€ ์ ๋ฐœ๋˜์—ˆ๊ณ  Broadcom์€ ์นฉ์…‹ ํŽŒ์›จ์–ด ๋‚ด WriteRAM ๊ธฐ๋Šฅ์„ ์ฐจ๋‹จํ•˜๋Š” Mitigation์„ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ๋ชจ๋“  MacBook์— ํƒ‘์žฌ๋˜๋Š” Broadcom ์นฉ์…‹์„ ๋Œ€์ƒ์œผ๋กœ, ์ด Mitigation์ด ์–ด๋–ป๊ฒŒ ์ ์šฉ๋˜์—ˆ๋Š”์ง€ ๋ถ„์„ํ•˜๊ณ  ์ตœ์ข…์ ์œผ๋กœ ์šฐํšŒํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ๋œ PoC๋‚˜ ์ƒ์„ธ ์ž๋ฃŒ๊ฐ€ ์—†๋Š” ์ƒํƒœ์˜€๊ธฐ์— ์ด์ „ ์œ ์‚ฌ ์—ฐ๊ตฌ ์‚ฌ๋ก€๋ฅผ ์กฐ์‚ฌํ•ด ํŽŒ์›จ์–ด๋ฅผ ์ถ”์ถœํ–ˆ๊ณ , ์นฉ์…‹ ํŽŒ์›จ์–ด์™€ macOS ์ปค๋„์ด ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š”์ง€ ์‹œ์Šคํ…œ ์ „์ฒด ๋™์ž‘ ๊ณผ์ •์„ ๋ถ„์„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ณผ์ •์—์„œ Mitigation ์ ์šฉ ์ง€์ ์„ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์œผ๋กœ ํŒŒ์•…ํ–ˆ๊ณ , ๋ถ„์„ํ•œ ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ ์‹ค์ œ Mitigation ์ฝ”๋“œ๋ฅผ Bypassํ•  ์ˆ˜ ์žˆ๋Š” ์•„์ด๋””์–ด๋ฅผ ์ ์šฉํ•˜์—ฌ ๊ธฐ๋Šฅ์ด ์ œํ•œ๋˜์–ด ์žˆ๋˜ HCI ์ฃผ์š” ๊ธฐ๋Šฅ์ธ WriteRAM ํ™œ์„ฑํ™”์— ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.

macOS KernelBluetoothBroadcomHCIFirmwareMitigation Bypass

๐Ÿ“ง MS Exchange Server ์ทจ์•ฝ์  ์—ฐ๊ตฌ

2026 ~ 2026.12

์ตœ๊ทผ ์‹œ์ž‘ํ•œ Offensive Security ์—ฐ๊ตฌ๋กœ, ์˜จํ”„๋ ˆ๋ฏธ์Šค ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ๋„๋ฆฌ ์šด์˜๋˜๋Š” Microsoft Exchange Server๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ „์ฒด ์‹œ์Šคํ…œ ๊ตฌ์กฐ ๋ถ„์„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด, ๊ณต๊ฐœ๋˜์ง€ ์•Š์€ ์ตœ์‹  1-day๋ฅผ ์žฌํ˜„ํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น 1-day๋Š” Exchange Mailbox ๋‚ด์—์„œ XSS(Cross-Site Scripting)์„ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๋ฅผ ๊ฐ–๊ณ  ์žˆ์–ด, ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž ๊ถŒํ•œ ์•ˆ์—์„œ ๋ฉ”์ผ๋ฐ•์Šค ๋ฐ์ดํ„ฐยท์„ธ์…˜ ์ปจํ…์ŠคํŠธ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฒฉ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์— ์ˆ˜ํ–‰ํ•ด ์˜จ ํด๋ผ์ด์–ธํŠธยท์ž„๋ฒ ๋””๋“œยท์ปค๋„ ์—ฐ๊ตฌ์—์„œ ํ•œ ๋‹จ๊ณ„ ํ™•์žฅํ•ด, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์„œ๋ฒ„ ๋ฐ SaaS ์ธ์ ‘ ์˜์—ญ์œผ๋กœ ๋ถ„์„ ๋ฒ”์œ„๋ฅผ ๋„“ํ˜€๊ฐ€๋Š” ๋‹จ๊ณ„์˜ ์—ฐ๊ตฌ์ž…๋‹ˆ๋‹ค.

MS ExchangeOn-PremiseEnterpriseXSS1-day

๐ŸชŸ Windows Kernel LPE ๋ฐ LLM/MCP ์ž๋™ํ™” ์—ฐ๊ตฌ

2025.04 ~ 2026.12

์ตœ์‹  Windows๊ฐ€ ์•„๋‹Œ ํŠน์ • ๊ณผ๊ฑฐ ๋ฒ„์ „์„ ๋Œ€์ƒ์œผ๋กœ, ๊ณต๊ฐœ๋˜์ง€ ์•Š์€ 1-day PoC๋ฅผ ๊ตฌํ˜„ํ•ด ์‹ค์ œ ๊ถŒํ•œ ์ƒ์Šน๊นŒ์ง€ Weaponizingํ•˜๋Š” ๋ณด์•ˆ ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜ diff๋กœ ๋ณ€๊ฒฝ ํ•จ์ˆ˜๋ฅผ ์ถ”์ถœํ•˜๊ณ  CWEยท๋„๋ฉ”์ธยทํŒจํ„ด ๊ฐ€์ค‘์น˜๋กœ ํ›„๋ณด๋ฅผ ๋žญํ‚นํ™”ํ•œ ๋’ค, PoC๋ฅผ ์ œ์ž‘ํ•ด ํŒจ์น˜๊ฐ€ ์ ์šฉ๋œ ์ทจ์•ฝ ํ•จ์ˆ˜๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. PoC๊ฐ€ Race Condition ์ทจ์•ฝ์ ์ด๋ผ ์žฌํ˜„์ด ๋งค์šฐ ์–ด๋ ค์› ๊ธฐ์— ๋Œ€์‹  UAF ์ทจ์•ฝ์ ์„ ์ผ์œผ์ผœ Arbitrary write primitive๋ฅผ ๊ตฌ์„ฑํ•œ ๋’ค, ์‹œ์Šคํ…œ ํ† ํฐ์„ ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค ํ† ํฐ์— writeํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ถŒํ•œ ์ƒ์Šน์— ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ์ด ์ˆ˜๋™ ๋ถ„์„ ๊ณผ์ •์„ LLM ์—์ด์ „ํŠธยทMCP ๋„๊ตฌ๋กœ ์ฒด๊ณ„ํ™”ํ•˜๋Š” ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ ์—ฐ๊ตฌ๋ฅผ ๋ณ‘ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. MSRC ํŒจ์น˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ Hyper-V ๊ธฐ๋ฐ˜ patch before/after ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ , IDA HeadlessยทWinDbgยทHyper-V๋ฅผ MCP ๋„๊ตฌ๋กœ ์—ฐ๊ฒฐํ•ด ์ •์  ๋„๋‹ฌ์„ฑ(L0) โ†’ ํŠธ๋ฆฌ๊ฑฐ ์กฐ๊ฑด ์ถ”์ถœ(L1) โ†’ ํ•„๋“œ ์†Œ๋น„ ์ถ”์ (L1.5) โ†’ ๋Ÿฐํƒ€์ž„ ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ๊ฒ€์ฆ(L2) โ†’ PoC BSOD ์žฌํ˜„(L3)๊นŒ์ง€ ๋‹จ๊ณ„๋ณ„ ๊ฒ€์ฆ์„ ์ž๋™ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปค๋„ ํƒ€๊ฒŸ ํ•จ์ˆ˜ ๋„๋‹ฌ ํŠธ๋ฆฌ๊ฑฐ ์ฝ”๋“œ์™€ Hyper-V ์Šค๋ƒ…์ƒท ๋ณต์›์„ ํ†ตํ•œ PoC ๋ฐ˜๋ณต ์‹คํ–‰ ์ „ ๊ณผ์ •์„ ์—์ด์ „ํŠธ๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, ํ˜„์žฌ๋Š” Claude๋กœ ๊ตฌ์„ฑํ•œ ํŒŒ์ดํ”„๋ผ์ธ์„ GPT Codex Security๋กœ ๋ณ‘ํ–‰ ๊ฒ€์ฆํ•ด LLM๋ณ„ ๋ณด์•ˆ ๋ถ„์„ ์—ญ๋Ÿ‰์„ ๋น„๊ตยท๊ฐฑ์‹ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ๊ณต๊ฐœ 1-day์ธ CVE-2024-38106(Race Condition)๊ณผ ๋ฏธ๊ณต๊ฐœ ์ทจ์•ฝ์  CVE-2026-40407(CLFS Heap Overflow)์„ user-mode BSOD๊นŒ์ง€ ์žฌํ˜„ํ–ˆ๊ณ , ์ตœ์‹  Windows 11(Build 26100)์˜ Object Manager ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ฃจํŠธ ์ฒ˜๋ฆฌ ์ฝ”๋“œ์—์„œ UAF BSOD ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌํ•ด ๊ณต๊ฒฉ ์ฝ”๋“œยท๋ฐฉ์–ด ํŒจ์น˜๋ฅผ ํ•จ๊ป˜ ์ œ์‹œํ•˜์—ฌ MSRC์— ์ œ๋ณดํ–ˆ์Šต๋‹ˆ๋‹ค.

Windows KernelLPEUAFRace ConditionLLM AgentMCPIDA HeadlessWinDbgHyper-VMSRCCVE-2024-38106CVE-2026-40407

๐Ÿค– Android Kernel MTE Bypass ์—ฐ๊ตฌ

2025.09 ~ 2026.02

์ตœ์‹  ์•ˆ๋“œ๋กœ์ด๋“œ ์ปค๋„์—๋Š” MTE(Memory Tagging Extension)๋ผ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ ๊ธฐ๋ฒ•์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” MTE๊ฐ€ ์ ์šฉ๋œ ํ™˜๊ฒฝ์—์„œ ๊ณผ๊ฑฐ 1-day ์‚ฌ๋ก€๋ฅผ ์ ์šฉํ–ˆ์„ ๋•Œ ๊ณต๊ฒฉ ์„ฑ๊ณต๋ฅ ์ด ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ง€๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์šฐํšŒ ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌํ•˜๋Š”์ง€๋ฅผ ๋‹ค๊ฐ๋„๋กœ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ฉ”๋ชจ๋ฆฌ ์ปค๋Ÿฝ์…˜ 1-day๋Š” MTE์— ์˜ํ•ด ์ •์ƒ์ ์œผ๋กœ ํƒ์ง€ยท์ฐจ๋‹จ๋˜์—ˆ์ง€๋งŒ, modprobe_path๋ผ๋Š” Primitive๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ๋Š” MTE๋ฅผ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ๋„์ถœํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ Pixel ๊ธฐ๊ธฐ์— MTE๋ฅผ ์ ์šฉํ•œ ์ƒํƒœ์—์„œ modprobe_path Primitive Exploit์„ ์‹คํ–‰ํ•ด ROOT ๊ถŒํ•œ ํƒˆ์ทจ๋ฅผ ์žฌํ˜„ํ–ˆ๊ณ , ๋™์ผํ•œ ์šฐํšŒ ๊ฒฝ๋กœ๋ฅผ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์–ด ๊ธฐ๋ฒ• ROGuard๋ฅผ ํ•จ๊ป˜ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ROGuard๋Š” ์ œํ’ˆ ๋ณธ์—ฐ์˜ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ๋™์ผ ํด๋ž˜์Šค์˜ ์šฐํšŒ๋ฅผ ์ฐจ๋‹จํ•˜๋„๋ก ์„ค๊ณ„ํ•˜์˜€์œผ๋ฉฐ, ๊ณต๊ฒฉยท๋ฐฉ์–ด๋ฅผ ํ•œ ์—ฐ๊ตฌ ์•ˆ์—์„œ ํ•จ๊ป˜ ๋‹ค๋ฃฌ ์ ์— ์˜๋ฏธ๋ฅผ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Android KernelMTEBypassmodprobe_pathPixelRootROGuard

๐Ÿ›ฐ๏ธ ์œ„์„ฑ OBC ๋ณด์•ˆ ๋„๊ตฌ ๊ฐœ๋ฐœ (GMO IERAE)

2025.07 ~ 2026.03

์„์‚ฌ ๊ณผ์ • ์ค‘ ์ผ๋ณธ ๊ธฐ์—… GMO Internet๊ณผ MOU ํ˜‘์•ฝ์„ ๋งบ๊ณ , ๋„์ฟ„ ์‹œ๋ถ€์•ผ GMO Internet ์‚ฌ์˜ฅ์—์„œ ์•ฝ 1๊ฐœ์›”๊ฐ„ ๋‹จ๊ธฐ ๊ทผ๋ฌดํ•˜๋ฉฐ ์œ„์„ฑ ๋ณด์•ˆ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์˜ ํ•ต์‹ฌ ๋ชฉํ‘œ๋Š” DEFCON 33, CodeBlue ๋“ฑ ๊ตญ์ œ ์ปจํผ๋Ÿฐ์Šค ๋ถ€์Šค์—์„œ ๋ฐœํ‘œํ•  ์ธ๊ณต์œ„์„ฑ ๋ณด์•ˆ ๋ฐ๋ชจ์™€ SCI ๋…ผ๋ฌธ์„ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. GomSpace์™€ EnduroSat OBC(์œ„์„ฑ ์˜จ๋ณด๋“œ ์ปดํ“จํ„ฐ) ๋ณด๋“œ๋ฅผ ์ง์ ‘ ๊ตฌ๋งคํ•ด, SDK ๋‚ด์—์„œ ๋ณด์•ˆ์„ ์ ๊ฒ€ํ•  ์ˆ˜ ์žˆ๋Š” Proxy ๋„๊ตฌ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ํŽŒ์›จ์–ด์— ํ”Œ๋ž˜์‹ฑํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ๊ฐœ๋ฐœ ์ฝ”๋“œ๋กœ๋Š” ์‹ค์ œ๋กœ ๋ฐœ์ƒ ๊ฐ€๋Šฅํ•œ ์ง€์ƒ๊ตญ ๋ณด์•ˆ ๊ณต๊ฒฉ ์‹œ๋‚˜๋ฆฌ์˜ค์™€, ์ด์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์–ด ์‹œ์Šคํ…œ์„ ํ•จ๊ป˜ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉ์–ด ์ธก๋ฉด์—์„œ๋Š” CCSDS(์šฐ์ฃผ๋ฐ์ดํ„ฐ์‹œ์Šคํ…œ์ž๋ฌธ์œ„์›ํšŒ) ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ Firewall์„ ์„ค๊ณ„ํ•ด, ์œ„์„ฑ uplinkยทdownlink ๊ฒฝ๋กœ ์ƒ์—์„œ ์•…์„ฑยท๋ณ€์กฐ ํŒจํ‚ท์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ํ† ๋Œ€๋กœ "CCSDS based Firewall for Modern Satellite System" ์ฃผ์ œ์˜ SCI ๋…ผ๋ฌธ(Computers & Security)์„ ์ž‘์„ฑํ•˜์˜€๊ณ , 2025๋…„ DEFCON 33 Las Vegas์™€ Bahrain Aerospace Village ๋‘ ๊ณณ์—์„œ ์œ„์„ฑ ๋ณด์•ˆ ์‹œ์Šคํ…œ ์‹œ์—ฐ ๋ฐ ๋ฐœํ‘œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

GMO IERAEGomSpaceEnduroSatOBCCCSDSFirewallDEFCON 33SCIComputers & Security

๐Ÿ“ก ์ธ๊ณต์œ„์„ฑ ์‹ ํ˜ธ ์ˆ˜์‹  ๋ฐ ์ƒ์šฉ ์ง€์ƒ๊ตญ ๋ณด์•ˆ ์—ฐ๊ตฌ

2025.03 ~ 2025.12

์šฐ์ฃผ ์‚ฐ์—…์ด ๊ฐ€์†ํ™”๋จ์— ๋”ฐ๋ผ ์ธ๊ณต์œ„์„ฑ ๋ฐ ์ง€์ƒ๊ตญ ๋ณด์•ˆ ์—ฐ๊ตฌ์˜ ๊ฐ€์น˜๊ฐ€ ์ ์  ๋” ์ค‘์š”ํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ์‹ค์ œ ์ƒ์šฉ ์ง€์ƒ๊ตญ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๋Š” ๊ธฐ์—…๊ณผ MOU ํ˜‘์—…์„ ํ†ตํ•ด ์ง„ํ–‰๋˜์—ˆ๊ณ , ๋‘ ๊ฐ€์ง€ ๊ด€์ ์—์„œ ๋ณด์•ˆ์„ฑ์„ ์ ๊ฒ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ์‹ค์ œ ์ธ๊ณต์œ„์„ฑ์œผ๋กœ๋ถ€ํ„ฐ ์†ก์‹ ๋˜๋Š” RF ์‹ ํ˜ธ๋ฅผ ์ˆ˜์‹ ยท๋ณตํ˜ธํ™”ํ•˜๋Š” ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. SDR(USRP), GNU Radio, ์ „์šฉ ์•ˆํ…Œ๋‚˜๋ฅผ ์ง์ ‘ ๊ตฌ์ถ•ํ•ด X-band์™€ S-band ์œ„์„ฑ ์‹ ํ˜ธ๋ฅผ ์‹ค์ œ๋กœ ์ˆ˜์‹ ยท๋ณต์กฐํ–ˆ๊ณ , ๊ทธ์ค‘ ์ผ๋ถ€ ์ง€๊ตฌ ๊ด€์ธก ์ด๋ฏธ์ง€๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋””์ฝ”๋”ฉํ•ด ์›๋ณธ ์˜์ƒ์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, ์‹ค์ œ ์šด์˜ ์ค‘์ธ ์ƒ์šฉ ์ง€์ƒ๊ตญ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์ทจ์•ฝ ๊ตฌ์กฐ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์„ ๊ฒฐ๊ณผ ๋„์ถœ๋œ ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ์šด์˜ ์ค‘์ธ ์„œ๋ฒ„์— ์นจํˆฌํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ๊ณ , ์‹œ์Šคํ…œ ์ „์ฒด ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ๊ณ„๊นŒ์ง€ ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ํŠธ๋ž™์„ ๊ฒฐํ•ฉํ•ด RF ๋‹จ๋ถ€ํ„ฐ ์šด์˜ ์ธํ”„๋ผ๊นŒ์ง€ ์œ„์„ฑ-์ง€์ƒ๊ตญ ํ†ต์‹  ์‚ฌ์Šฌ ์ „๋ฐ˜์˜ attack surface๋ฅผ ์ž…์ฆํ•œ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

SatelliteGround StationSDRUSRPGNU RadioX-bandS-bandEarth ObservationCommercialMOU

๐Ÿ›ฉ๏ธ ์ƒ์šฉ ๋“œ๋ก  (DJI / PX4) ๋ณด์•ˆ ์—ฐ๊ตฌ

2024.03 ~ 2024.12

์ค‘๊ตญ ์œ ๋ช… ์ƒ์šฉ ๋“œ๋ก ์„ ๋Œ€์ƒ์œผ๋กœ, RC ์กฐ์ด์Šคํ‹ฑ ์ œ์–ด๊ถŒ์„ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ์ดˆ์ ์„ ๋งž์ถ˜ ๋ณด์•ˆ ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋“œ๋ก  RF ์‹ ํ˜ธ๋ฅผ ์ˆ˜์ง‘ํ•œ ๋’ค, ์ผ๋ถ€ ์ƒํ™ฉ์—์„œ ํŒจํ‚ท์„ replayํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ์ง์ ‘ ์ œ์ž‘ํ–ˆ๊ณ , ์กฐ์ข…๊ธฐ ์—†์ด TakeoffยทLanding ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋œ ์ƒ์œ„ ๋ฒ„์ „ ๋“œ๋ก ์„ ๋Œ€์ƒ์œผ๋กœ RF ํ”„๋กœํ† ์ฝœ์„ ๋” ์ž์„ธํžˆ ๋ถ„์„ํ–ˆ๊ณ , ๊ทธ ๊ณผ์ •์—์„œ entropy๋ฅผ ๋‚ฎ์ถฐ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ๋Š” Bruteforce ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ์ปค์Šคํ…€ DUML ํ”„๋กœํ† ์ฝœ์˜ ํŒจํ‚ท ํ˜•์‹์„ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์—ˆ๊ณ , ์ธ์ฆยท์‹œํ€€์Šค ๋“ฑ์˜ ์ œํ•œ ์ƒํ™ฉ์„ ์šฐํšŒํ•ด ์กฐ์ด์Šคํ‹ฑ ๋ช…๋ น์„ ์ž„์˜๋กœ ์‹คํ–‰ํ•จ์œผ๋กœ์จ ๋“œ๋ก ์„ ๋ฌด๋ ฅํ™”ํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๊นŒ์ง€ ์žฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. RF ์ˆ˜์ง‘ยท๋ถ„์„๋ถ€ํ„ฐ ํŽŒ์›จ์–ด ๋ฆฌ๋ฒ„์Šค, ์•”ํ˜ธ ํ‚ค ์ถ”์ •, ํ”„๋กœํ† ์ฝœ ํ•ด๋…, ์ตœ์ข… ๋ฌด๋ ฅํ™”๊นŒ์ง€ ์ „ ๊ณผ์ •์„ ์ง์ ‘ ๋‹ค๋ฃฌ ์ž„๋ฒ ๋””๋“œ ๋ฌด์„  ๋ณด์•ˆ ์—ฐ๊ตฌ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

DJIPX4DroneRFReplayBruteforceDUMLEmbeddedFirmware

๐Ÿ“ป ์ƒ์šฉ ๋ฌด์ „๊ธฐ RF ๋ณด์•ˆ ์—ฐ๊ตฌ

2025.03 ~ 2025.12

์œ ๋ช… ์ƒ์šฉ ๋ฌด์ „๊ธฐ๋ฅผ ๋Œ€์ƒ์œผ๋กœ RF ์‹ ํ˜ธ๋ฅผ ์ˆ˜์ง‘ํ•ด, ์‹ค์ œ ์Œ์„ฑ์œผ๋กœ ๋ณตํ˜ธํ™”ํ•˜๋Š” ๋ณด์•ˆ ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์ „๊ธฐ ํŽŒ์›จ์–ด๋ฅผ ์ถ”์ถœํ•ด RF ์‹ ํ˜ธ ๋ณตํ˜ธํ™” ๊ณผ์ •์„ ์ •์ ยท๋™์ ์œผ๋กœ ๋ถ„์„ํ–ˆ๊ณ , ๊ทธ ๊ณผ์ •์—์„œ entropy๋ฅผ ๋‚ฎ์ถฐ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ๋Š” Bruteforce ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ RF ์‹ ํ˜ธ ์Œ์„ฑ ๋ณตํ˜ธํ™” ์„ฑ๊ณต๋ฅ ์„ ๋Œ์–ด์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•œ Oracle ๋„๊ตฌ๋ฅผ ์ œ์ž‘ํ•ด, ์žก์Œยท์†์‹ค์ด ์žˆ๋Š” ์‹ ํ˜ธ ํ™˜๊ฒฝ์—์„œ๋„ ์Œ์„ฑ ์‹ ํ˜ธ ๋ณต๊ตฌ ํ™•๋ฅ ์„ ์˜๋ฏธ ์žˆ๊ฒŒ ๋†’์ด๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์ „๊ธฐยท๋“œ๋ก ยท์œ„์„ฑ ๋“ฑ ๋‹ค์–‘ํ•œ RF ๊ธฐ๋ฐ˜ ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ์—์„œ ๊ณตํ†ต์ ์œผ๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋ถ„์„ ํŒจํ„ด์„ ํ™•์žฅํ•œ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

RadioRFSDRFirmwareBruteforceEntropyVoice DecryptionOracle

๐Ÿ“ก ์˜คํ”ˆ์†Œ์Šค ์ง€์ƒ๊ตญ (TinyGS) ๋ณด์•ˆ ์—ฐ๊ตฌ

2024.03 ~ 2024.12

์‹ค์ œ ์ƒ์šฉ ์ง€์ƒ๊ตญ ์—ฐ๊ตฌ๋ฅผ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ ์ „์—, ์‚ฌ์šฉ์ž ์•ฝ 8,500๋ช… ๊ทœ๋ชจ์˜ ์˜คํ”ˆ์†Œ์Šค ์ธ๊ณต์œ„์„ฑ ์ง€์ƒ๊ตญ TinyGS(ESP32 ๊ธฐ๋ฐ˜)๋ฅผ ๋จผ์ € ํƒ€๊นƒ์œผ๋กœ ๋ณด์•ˆ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ ํ‘œ๋ฉด์€ RF ๋„์ฒญ, ๋ณ€์กฐ ์•…์„ฑ ๋ฐ์ดํ„ฐ RF ์†ก์‹ , ํŽŒ์›จ์–ด ์ž๋™ํ™” ๊ณต๊ฒฉ(RF Fuzzing)์˜ ์„ธ ๊ฐˆ๋ž˜๋กœ ๋ถ„์„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, RF ๋„์ฒญ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ESP32 ์ง€์ƒ๊ตญ 3๋Œ€๋ฅผ ์ง์ ‘ ๊ตฌ์ถ•ํ•˜๊ณ  TelegramยทMQTT ์„ค์ •์„ ํ†ตํ•ด Access Point ๋ชจ๋“œ๋กœ ์…‹์—…ํ•œ ๋’ค LoRa ์œ„์„ฑ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. Mosquitto ๊ธฐ๋ฐ˜ MQTT ์Šคํ‘ธํ•‘ ์„œ๋ฒ„๋ฅผ ์ œ์ž‘ํ•ด ์ง€์ƒ๊ตญ ์„ค์ • ๋‹จ๊ณ„์˜ MQTT ์ •๋ณด์— ์‚ฝ์ž…ํ•จ์œผ๋กœ์จ, ์œ„์„ฑ์ด ์†ก์‹ ํ•œ ํŒจํ‚ท์ด ์Šคํ‘ธํ•‘ ์„œ๋ฒ„์—์„œ ๊ทธ๋Œ€๋กœ ํ™•์ธ๋˜๋Š” ๋„์ฒญ ํ๋ฆ„์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, ๋ณ€์กฐ ์•…์„ฑ ๋ฐ์ดํ„ฐ RF ๊ณต๊ฒฉ์€ GNU Radio ์†ก์‹  ์ฝ”๋“œ(SDR)์™€ LoRa ๊ธฐ๋ฐ˜ TX๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ , ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด4ยทUSRP B205miniยท์•ฐํ”„ยท์•ˆํ…Œ๋‚˜๋ฅผ ๊ฒฐํ•ฉํ•ด ์•ฝ 1kg ๊ทœ๋ชจ์˜ ํœด๋Œ€ํ˜• ์†ก์‹  ์žฅ๋น„๋ฅผ ์ง์ ‘ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์†ก์ˆ˜์‹  ๊ฒ€์ฆ์„ ๊ฑฐ์ณ ์กฐ์ž‘๋œ ํŒจํ‚ท์„ ์ง€์ƒ๊ตญ์ด ์ •์ƒ ํŒจํ‚ท์œผ๋กœ ์ธ์‹ํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์…‹์งธ, ํŽŒ์›จ์–ด ์ž๋™ํ™” ๊ณต๊ฒฉ์€ Python ๊ธฐ๋ฐ˜ Fuzzer ์„œ๋ฒ„์— Radamsa ๋ฎคํ…Œ์ดํ„ฐ๋ฅผ ์—ฐ๋™ํ•˜๊ณ , TinyGS ์›น์‚ฌ์ดํŠธ์˜ Last Packets๋ฅผ ํฌ๋กค๋งํ•ด ์‹ค์ œ TM/TC ํŒจํ‚ท์„ ์‹œ๋“œ๋กœ ์ˆ˜์ง‘ยท๋ณ€์ดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ˆ˜์ •์ด ๋ถˆ๊ฐ€ํ•œ ๋ธ”๋ž™๋ฐ•์Šค ์ง€์ƒ๊ตญ์„ MQTT๋กœ ์—ฐ๊ฒฐํ•œ Over-the-Air RF Fuzzing ์ž๋™ํ™”๋ฅผ ๊ตฌ์ถ•ํ–ˆ๊ณ , ๊ทธ ๊ฒฐ๊ณผ Heap Overflow 1๊ฑด๊ณผ DoS 2๊ฑด์„ ํฌํ•จํ•ด ์ด 3๊ฑด์˜ ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ์ •๋ณด๋ณดํ˜ธํ•™ํšŒ์— "์ธ๊ณต์œ„์„ฑ RF ์‹ ํ˜ธ ์ƒ์„ฑ์„ ํ†ตํ•œ ์˜คํ”ˆ์†Œ์Šค ์ง€์ƒ๊ตญ ์‹œ์Šคํ…œ ์ทจ์•ฝ์  ์—ฐ๊ตฌ"๋กœ ๊ฒŒ์žฌยท๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

TinyGSESP32LoRaSDRGNU RadioUSRPMQTTRadamsaOTA FuzzingHeap OverflowCISC

๐Ÿ› HAYYIM SECURITY โ€” ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด ์ทจ์•ฝ์  ์—ฐ๊ตฌ

2022.03 ~ 2023.12

ํ•˜์ž„์‹œํ๋ฆฌํ‹ฐ์—์„œ MS Office, Web Browser, ๋ฐฑ์‹ (Antivirus), RDP ๋“ฑ ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ทจ์•ฝ์  ์—ฐ๊ตฌยท์ต์Šคํ”Œ๋กœ์ž‡ ๊ฐœ๋ฐœ์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณตํ†ต ๋ถ„์„ ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ์šฐ์„  ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ƒ์„ธ ๋™์ž‘ ๊ณผ์ •์„ ํŒŒ์•…ํ•˜๊ณ , ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” attack surface๋ฅผ ์กฐ์‚ฌํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „์—์„œ ๋ฐœ์ƒํ•œ 1-day๋ฅผ ๋ถ„์„ํ•ด ์–ด๋–ค ์ข…๋ฅ˜์˜ bug case๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”์ง€ ํ•จ๊ป˜ ์ •๋ฆฌํ•œ ๋’ค, ๋””๋ฒ„๊ฑฐ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ์ฃผ์ž…ํ•˜๋Š” ๋™์  ๋ถ„์„๊ณผ ๋””์ปดํŒŒ์ผ๋œ ์ฝ”๋“œ๋ฅผ ์ถ”์ ํ•˜๋Š” ์ •์  ๋ถ„์„์„ ๋ณ‘ํ–‰ํ•ด size Overflow, UAF, Race Condition ๋“ฑ ์ทจ์•ฝ์ ์„ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ทœ๋ชจ๊ฐ€ ํฐ ํƒ€๊นƒ์—๋Š” ๊ณต๊ฐœ Fuzzer๋ฅผ ํ™œ์šฉํ•ด ์ทจ์•ฝ ํ•จ์ˆ˜์— attachํ•˜๋Š” Harness๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜๊ณ , fuzzing ์ž๋™ํ™”์™€ ์ฝ”๋“œ ์˜ค๋””ํŒ…์„ ํ•จ๊ป˜ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

Office (MS Office) โ€” MS Office์˜ ์ฃผ์š” ์ž…๋ ฅ ๋ฒกํ„ฐ ์ค‘ Excel ๋ฐ์ดํ„ฐ๋ฅผ Parsingํ•˜๋Š” Dynamic linking code ๋‹จ์„ ์—ฐ๊ตฌ ํƒ€๊นƒ์œผ๋กœ ์ง€์ •ํ•ด ๋ถ„์„์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. Office๋Š” ์ฝ”๋“œ ๊ทœ๋ชจ๊ฐ€ ๋งค์šฐ ๋ฐฉ๋Œ€ํ•ด ์ •์ ยท๋™์  ๋ถ„์„๋งŒ์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์–ด, WinAFL ๊ธฐ๋ฐ˜ Fuzzer์— attachํ•˜๋Š” Harness๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•ด fuzzing ์ž๋™ํ™”์™€ ์ฝ”๋“œ ์˜ค๋””ํŒ…์„ ๋ณ‘ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์„ ๊ฒฐ๊ณผ Excel OLE File Extract data๋ฅผ ๋ณ€๊ฒฝํ•ด size๋ฅผ ์กฐ์ž‘ํ•˜๋ฉด, parser๊ฐ€ ์ž˜๋ชป๋œ ๊ธธ์ด ์ •๋ณด๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋น„์ •์ƒ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์„ ์ผ์œผํ‚ค๋Š” DoS ๋‹จ ์ทจ์•ฝ์  ์ผ€์ด์Šค๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ทจ์•ฝ์ ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์•…์„ฑ Excel ํŒŒ์ผ์„ ์—ด๊ธฐ๋งŒ ํ•ด๋„ ํŠธ๋ฆฌ๊ฑฐ๋˜๋Š” user-interaction 1-click ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ๊ฒ€์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Antivirus (๋ฐฑ์‹ ) โ€” ๋ฐฑ์‹ ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์‹คํ–‰ํ•˜์ง€ ์•Š์€ ํŒŒ์ผ๋„ ์ž๋™์œผ๋กœ ๊ฒ€์‚ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ฒ€์‚ฌ ๋กœ์ง ์ž์ฒด๊ฐ€ SYSTEM ๊ถŒํ•œ ์ปจํ…์ŠคํŠธ์—์„œ ๋™์ž‘ํ•œ๋‹ค๋Š” ํŠน์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ๋ฐฑ์‹ ์ด ์ถ”์ถœ๋œ OLE File์„ ๊ฒ€์‚ฌํ•  ๋•Œ, ์••์ถ• ํ•ด์ œ ๊ณผ์ •์—์„œ Full Access๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ผ๋ฐ˜ TEMP ๊ฒฝ๋กœ๋กœ ์••์ถ•์„ ํ•ด์ œํ•˜๋Š” ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ฒฝ๋กœ๋Š” ๊ถŒํ•œ์ด ๋‚ฎ์€ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋„ ์“ฐ๊ธฐยท์กฐ์ž‘์ด ๊ฐ€๋Šฅํ•œ๋ฐ, ๊ณต๊ฒฉ์ž๊ฐ€ ํ•ด๋‹น ๊ฒฝ๋กœ์— Hard Link ๋“ฑ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ๊ด€๋ จ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด SYSTEM ๊ถŒํ•œ์ด ๊ฒฝ๋กœ ์ƒ์˜ ์ž„์˜ ํŒŒ์ผ์„ ์ง์ ‘ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ํŒจํ„ด์€ ๊ณง๋ฐ”๋กœ Local Privilege Escalation(๊ถŒํ•œ ์ƒ์Šน)์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ธ์ฆ๋œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐฑ์‹ ์˜ ์ž๋™ ๊ฒ€์‚ฌ ๋™์ž‘๋งŒ ํŠธ๋ฆฌ๊ฑฐํ•ด๋„ SYSTEM ๊ถŒํ•œ ์ฝ”๋“œ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

Web Browser โ€” ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ Œ๋”๋ŸฌยทIPCยทJS ์—”์ง„ยท์ด๋ฏธ์ง€ ํŒŒ์„œ ๋“ฑ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์ด ๋„๋‹ฌํ•˜๋Š” surface๊ฐ€ ๊ฐ€์žฅ ๋„“์€ ํƒ€๊นƒ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ์ฃผ๋กœ ๋ Œ๋”๋Ÿฌ ๋‹จ์˜ ๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” libangle ๋ชจ๋“ˆ์„ ํƒ€๊นƒ์œผ๋กœ, ์™ธ๋ถ€ ์ž…๋ ฅ์ด ๋„๋‹ฌํ•˜๋Š” ์ฝ”๋“œ ๊ฒฝ๋กœ๋ฅผ ์ •์ ยท๋™์  ๋ถ„์„์œผ๋กœ ์ถ”์ ํ•˜๋ฉฐ heap overflow ์ทจ์•ฝ์ ์„ ์ง‘์ค‘์ ์œผ๋กœ ์กฐ์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜ ์ „ยทํ›„ ์ฝ”๋“œ ๋น„๊ต(1-day diff)๋ฅผ ํ†ตํ•ด bug case๊ฐ€ ์–ด๋–ค ํŒจํ„ด์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š”์ง€ ํ•™์Šตํ•˜๋ฉฐ ์‹ ๊ทœ ์ทจ์•ฝ์  ํ›„๋ณด๋ฅผ ๋ฐœ๊ตดํ–ˆ์Šต๋‹ˆ๋‹ค.

RDP โ€” ์˜คํ”ˆ์†Œ์Šค RDP ๊ตฌํ˜„์ฒด๋ฅผ ๋Œ€์ƒ์œผ๋กœ, client โ†’ server handshake init ๋‹จ๊ณ„์—์„œ ์„œ๋ฒ„ ์‘๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•ด client ์ธก RCE๋ฅผ ์œ ๋„ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. RDP๋Š” ์›๊ฒฉ ๋ฐ์Šคํฌํ†ฑ ํ”„๋กœํ† ์ฝœ ํŠน์„ฑ์ƒ ๋„คํŠธ์›Œํฌ ๋‹จ์—์„œ ์ง์ ‘ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ attack surface๊ฐ€ ๊ด‘๋ฒ”์œ„ํ•ด RCE ์ž ์žฌ๋ ฅ์ด ํฐ ํƒ€๊นƒ์ด๋ฉฐ, ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ํŠนํžˆ ์•…์„ฑ ์„œ๋ฒ„์— ์ ‘์†ํ•œ ์ •์ƒ client์˜ handshake ์ฒ˜๋ฆฌ ์ฝ”๋“œ ๊ฒฝ๋กœ๋ฅผ ์ถ”์ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋””์ปดํŒŒ์ผ๋œ ์ฝ”๋“œ ์ •์  ๋ถ„์„๊ณผ ๋””๋ฒ„๊ฑฐ ๋™์  ๋ถ„์„์„ ๋ณ‘ํ–‰ํ•ด, ํ•ธ๋“œ์…ฐ์ดํฌ ๋‹จ์—์„œ ์‹ ๋ขฐ๋˜์ง€ ์•Š์€ ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ๊ฐ€ client ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์ทจ์•ฝ ํŒจํ„ด์„ ์‹๋ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

MS OfficeBrowserAntivirusRDPWinAFLHarnessOLEHard LinkLPEKISAKVE
*****
Contact: ogj0824@gmail.com