2023 Hot๐Ÿ”ฅ ๋ณด์•ˆ ์‚ฌ๊ฑด ์‚ฌ๊ณ  โ€” ํ•˜๋ฐ˜๊ธฐ

2023๋…„ ํ•˜๋ฐ˜๊ธฐ ์ฃผ์š” ๋ณด์•ˆ ์‚ฌ๊ฑด๊ณผ ์ทจ์•ฝ์ . Cisco IOS XE, JetBrains TeamCity, MOVEit ์ต์Šคํ”Œ๋กœ์ž‡, iPhone Zero-Click ๊ณต๊ฒฉ ๋“ฑ ๊ธฐ์—…๊ณผ ๊ฐœ์ธ์ด ์ฃผ์˜ํ•ด์•ผ ํ•  ๋ณด์•ˆ ์œ„ํ˜‘๊ณผ ๋Œ€์‘ ๋ฐฉ์•ˆ์„ ์‚ดํŽด๋ณด์„ธ์š”.
Frontier Squad's avatar
Dec 10, 2023
2023 Hot๐Ÿ”ฅ ๋ณด์•ˆ ์‚ฌ๊ฑด ์‚ฌ๊ณ  โ€” ํ•˜๋ฐ˜๊ธฐ

๊ฐœ์š”

2023๋…„๋„ ์–ด๋А์ƒˆ ๋์„ ํ–ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ‹ฐ์˜ค๋ฆฌ Security Assessment ํŒ€์—์„œ๋Š” ์ด์ „ ํฌ์ŠคํŒ…์„ ํ†ตํ•ด ์•ž์„  ์ƒ๋ฐ˜๊ธฐ ๋™์•ˆ ๋ˆˆ์—ฌ๊ฒจ ๋ด์•ผํ•  ๋ณด์•ˆ ์‚ฌ๊ฑด/์‚ฌ๊ณ ์— ๋Œ€ํ•ด ์†Œ๊ฐœ๋“œ๋ฆฐ ๋ฐ” ์žˆ๋Š”๋ฐ์š”! ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” 2023๋…„ ํ•˜๋ฐ˜๊ธฐ ์ค‘ ๋ฐœ์ƒํ–ˆ๋˜ ๋ณด์•ˆ ์ทจ์•ฝ์  ๋ฐ ์‚ฌ๊ฑด/์‚ฌ๊ณ ๋“ค์„ ์‚ดํŽด๋ณด๊ณ  ์ด๋“ค์ด ์–ด๋–ค ์˜๋ฏธ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ๋ณด์•ˆ ์ด์Šˆ๋“ค์„ ์–ด๋–ป๊ฒŒ ๋Œ€์ฒ˜ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์ž์„ธํžˆ ์•Œ๋ ค๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

1. Cisco

๊ธฐ์—… ๋ฐ ๊ธฐ๊ด€ ํ™˜๊ฒฝ์—์„œ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ ๊ด€๋ฆฌ์— ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ผ์šฐํ„ฐ ๋ฐ ์Šค์œ„์น˜ ์ œ์กฐ์—…์ฒด๋Š” ๋‹จ์—ฐ Cisco๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์„ํ…๋ฐ์š”! ์‹ค์ œ๋กœ ์‹œ์Šค์ฝ” ์ด๋”๋„ท ์Šค์œ„์น˜ ์žฅ๋น„๋Š” ์‹œ์žฅ ์ ์œ ์œจ์ด 43%์— ๋‹ฌํ•  ์ •๋„๋กœ ์‹œ์Šค์ฝ”๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์˜ฌํ•ด 10์›” Cisco ๋ผ์šฐํ„ฐ ๋ฐ ์ผ๋ถ€ ์Šค์œ„์น˜์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์šด์˜์ฒด์ œ์ธ IOS XE ์†Œํ”„ํŠธ์›จ์–ด๋“ค์—์„œ ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ฟ ์•„๋‹ˆ๋ผ ๊ธฐ๊ธฐ์˜ root ๊ถŒํ•œ๊นŒ์ง€ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ํฌ๋ฆฌํ‹ฐ์ปฌํ•œ ์ทจ์•ฝ์ ๋“ค์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 10์›” 16์ผ์— ์ฒ˜์Œ ๊ณต๊ฐœ๋œ ํ•ด๋‹น ์ทจ์•ฝ์ ๋“ค(CVE-2023โ€“20198, CVE-2023โ€“20273)์€ Web UI ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  ์žฅ๋น„๋“ค์— ๊ณตํ†ต์ ์œผ๋กœ ์กด์žฌํ•˜๋ฉฐ, root ๊ถŒํ•œ์œผ๋กœ ๋””์Šคํฌ(ํŒŒ์ผ ์‹œ์Šคํ…œ)์— ์“ฐ๊ธฐ ๊ถŒํ•œ์„ ํš๋“ํ•  ์ˆ˜ ์žˆ๋Š” CVE-2023โ€“20273์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , CVE-2023โ€“20198๋งŒ์„ ์‚ฌ์šฉํ•ด๋„ ์„œ๋ฒ„ ์ ‘๊ทผ ๊ถŒํ•œ์ด ์—†๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ์„œ๋ฒ„์— ์ตœ๊ณ  ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ธ privilege level 15๋ฅผ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ๊ธฐ ์ „์ฒด์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ํš๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

horizon3์—์„œ ๊ณต๊ฐœํ•œ CVE-2023โ€“2019์˜ POC
horizon3์—์„œ ๊ณต๊ฐœํ•œ CVE-2023โ€“2019์˜ POC

์ดํ›„ SECUINFRA Falcon๊ณผ Cisco Talos ํŒ€๋“ค์ด ๊ณต๊ฐœํ•œ ์ž๋ฃŒ์— ๋”ฐ๋ฅด๋ฉด ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋œ ์ดํ›„ ํ˜„์žฌ๊นŒ์ง€๋„ ์ด๋ฅผ ์•…์šฉํ•œ ๊ณต๊ฒฉ์ด ๋‹ค์ˆ˜ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Honeypot์„ ํ†ตํ•ด ์ง์ ‘ ๊ณต๊ฒฉ ์‹œ๋„๋ฅผ ํ™•์ธํ•œ SECUINFRA์— ๋”ฐ๋ฅด๋ฉด ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ๊ด€๋ฆฌ์ž ๊ณ„์ •์„ ์ƒ์„ฑํ•œ ๋’ค ํ•ด๋‹น ๊ณ„์ •์„ ํ†ตํ•ด ์„œ๋ฒ„์— ์•…์„ฑ ํ–‰์œ„๋ฅผ ํ•˜๊ฑฐ๋‚˜, ์›น์„œ๋ฒ„ ์žฌ์‹œ์ž‘ ์‹œ ์‹คํ–‰๋˜๋Š” ์•…์„ฑ Lua ์Šคํฌ๋ฆฝํŠธ(์ž„ํ”Œ๋ž€ํŠธ)๋ฅผ ๋“œ๋กญํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž ์žฌ์ ์ธ ์•…์„ฑ ํ–‰์œ„๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋“ฑ, ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ณต๊ฒฉ์ด ์ „๊ฐœ๋˜์–ด ์™”์Œ์ด ์ถ”๊ฐ€๋กœ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

SECUINFRA Falcon์˜ ์‚ฌ๊ณ  ๊ด€๋ จ ์—…๋ฐ์ดํŠธ
SECUINFRA Falcon์˜ ์‚ฌ๊ณ  ๊ด€๋ จ ์—…๋ฐ์ดํŠธ

Cisco Talos์˜ ์‚ฌ๊ณ  ๊ด€๋ จ ์—…๋ฐ์ดํŠธ
Cisco Talos์˜ ์‚ฌ๊ณ  ๊ด€๋ จ ์—…๋ฐ์ดํŠธ

ํ•ด๋‹น ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ ์งํ›„์—๋Š” ํŒจ์น˜๊ฐ€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•„, Web UI๋ฅผ ์ฆ‰์‹œ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ์นจํ•ด์ง€ํ‘œ, Indicators of compromise (IOC)๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ์„œ๋ฒ„ ์žฌ์‹œ์ž‘ ์‹œ ๋˜๋‹ค๋ฅธ ๋ฉ€์›จ์–ด๊ฐ€ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ์นจํ•ด ์ฆ๊ฑฐ ๋“ฑ์ด ์‚ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์žฌ์‹œ์ž‘๋ณด๋‹ค๋Š” ํ•ด๋‹น ์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋œ ๋‹ค๋ฅธ ์ธํ”„๋ผ๊ฐ€ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•œ ๋’ค ์„œ๋ฒ„๋ฅผ ๊ฒฉ๋ฆฌํ•˜๋„๋ก ๊ถŒ๊ณ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ทจ์•ฝ์  ํŒจ์น˜ ๋ฆด๋ฆฌ์ฆˆ ๊ด€๋ จ ์‚ฌํ•ญ
์ทจ์•ฝ์  ํŒจ์น˜ ๋ฆด๋ฆฌ์ฆˆ ๊ด€๋ จ ์‚ฌํ•ญ

ํ˜„์žฌ๋Š” CIsco Security Advisory๋ฅผ ํ†ตํ•ด ํŒจ์น˜ ๋ฆด๋ฆฌ์ฆˆ ๋ฐ ๊ถŒ๊ณ  ์‚ฌํ•ญ ๋“ฑ์„ ์ถ”๊ฐ€๋กœ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ž์„œ ๋ง์”€๋“œ๋ฆฐ ๋ฐ”์™€ ๊ฐ™์ด ๊ตญ๋‚ด์—๋„ ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ ๊ตฌ์„ฑ์„ ์œ„ํ•ด ์ž˜ ์•Œ๋ ค์ง„ Cisco ๋ผ์šฐํ„ฐ ๋ฐ ์Šค์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋„์ž… ์ดํ›„ ๋ผ์šฐํ„ฐ์™€ ์Šค์œ„์น˜๋ฅผ ํฌํ•จํ•œ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ํ•„์ˆ˜์ ์ธ ๋ณด์•ˆ ํŒจ์น˜ ๋ฟ ์•„๋‹ˆ๋ผ ์ „๋ฐ˜์ ์ธ ๊ด€๋ฆฌ๊ฐ€ ๋ฏธํกํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

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

1.1 Reference


2. JetBrains TeamCity

๊ฐœ๋ฐœ์ž ํ˜น์€ IT ์—…๊ณ„์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹  ๋ถ„์ด๋ผ๋ฉด CI/CD์— ๋Œ€ํ•ด ๋“ค์–ด๋ณด์…จ์„ํ…๋ฐ์š”! CI/CD๋ž€ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ DevOps ๋ฐฉ๋ฒ•๋ก ์˜ ํ•ต์‹ฌ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋กœ, ์ž๋™ํ™”๋œ ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ๋ฅผ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ๋‹จ์ถ•์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

JetBrains TeamCity๋Š” ์ด๋Ÿฌํ•œ CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ์ง€์›ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋“ค ์ค‘ ํ•˜๋‚˜๋กœ Jenkins, CircleCi, Bamboo, GItLab ๋“ฑ๊ณผ ํ•จ๊ป˜ ์‹œ์žฅ์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์˜ฌํ•ด 9์›” 21์ผ, JetBrains์—์„œ On-Premise (Server) ๋ฒ„์ „์˜ Windows ์šด์˜์ฒด์ œ ๊ธฐ๋ฐ˜ TeamCity ์†Œํ”„ํŠธ์›จ์–ด์— ํฌ๋ฆฌํ‹ฐ์ปฌํ•œ ๋ณด์•ˆ ์ทจ์•ฝ์ (CVE-2023โ€“42793)์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Œ์„ ์•Œ๋ ธ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ์ ‘๊ทผ ๊ถŒํ•œ์ด ์—†๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ TeamCity ์„œ๋ฒ„์— HTTP(S) ์š”์ฒญ์„ ํ†ตํ•œ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰(Remote Code Execution) ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ํŒ€์‹œํ‹ฐ ์„œ๋ฒ„์˜ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ต์Šคํ”Œ๋กœ์ž‡ ๋‚œ์ด๋„ ๋˜ํ•œ ๋งค์šฐ ์‰ฝ๊ณ , ํ•ด๋‹น ์ทจ์•ฝ์ ์ด ํŒจ์น˜(2023.05.4)์ด์ „์˜ ๋ชจ๋“  ๋ฒ„์ „ ์†Œํ”„ํŠธ์›จ์–ด์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ์ทจ์•ฝ์ ์˜ ๋””ํ…Œ์ผ๊ณผ PoC ๋˜ํ•œ ์ด๋ฏธ ์—ฌ๋Ÿฌ ๋งค์ฒด๋ฅผ ํ†ตํ•ด ๋‹ค์ˆ˜ ๊ณต๊ฐœ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ, ๊ตฌ์ฒด์ ์ธ ๊ณต๊ฒฉ ๋ฒกํ„ฐ ๋ฐ ๋””ํ…Œ์ผ์ด ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๋งํฌ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

JetBrains ์˜ ์ทจ์•ฝ์  ๊ธด๊ธ‰ ๊ณต์ง€
JetBrains ์˜ ์ทจ์•ฝ์  ๊ธด๊ธ‰ ๊ณต์ง€

ํ•ด๋‹น ๊ณต์ง€ ์ดํ›„ 10์›” 18์ผ๊ฒฝ ์—…๋ฐ์ดํŠธ ๋œ ์•„๋ž˜ ์ถ”๊ฐ€ ํฌ์ŠคํŒ…์„ ํ†ตํ•ด ๋”์šฑ ์ถฉ๊ฒฉ์ ์ธ ์‚ฌ์‹ค๋“ค์„ ์ ‘ํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ์š”! SonarSource ์ทจ์•ฝ์  ์—ฐ๊ตฌ ํŒ€์—์„œ ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ์ตœ์ดˆ ๋ฐœ๊ฒฌํ•œ ๋’ค ๋ณด๊ณ ๋ฅผ ํ†ตํ•ด ํŒจ์น˜๊ฐ€ ์ด๋ค„์กŒ์œผ๋‚˜, Microsoft Threat Intelligence ์„ผํ„ฐ๊ฐ€ ๋ถ„์„์„ ํ†ตํ•ด ํ•ด๋‹น ์ทจ์•ฝ์ ์ด ๋‹ค์ˆ˜์˜ ๋ถํ•œ ํ•ด์ปค ์กฐ์ง์— ์˜ํ•ด ์‹ค์ œ๋กœ ์•…์šฉ๋˜์—ˆ์Œ์„ JetBrains์— ์•Œ๋ ค์™”๋‹ค๋Š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์‚ฌ๊ฑด ๋ฐœ์ƒ ์ดํ›„ ์—…๋ฐ์ดํŠธ๋œ post-mortem
์‚ฌ๊ฑด ๋ฐœ์ƒ ์ดํ›„ ์—…๋ฐ์ดํŠธ๋œ post-mortem

Microsoft๊ฐ€ ๊ณต๊ฐœํ•œ ์ž๋ฃŒ์— ๋”ฐ๋ฅด๋ฉด ๊ธฐ์กด์— ๋‹ค์–‘ํ•œ ๋ฃจํŠธ๋ฅผ ํ™œ์šฉํ•œ ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ(Supply Chain Attack)์„ ์ˆ˜ํ–‰ํ•ด์™”๋˜ Diamond Sleet (ZINC)๊ณผ Onyx Sleet (PLUTONIUM)์ด๋ผ๊ณ  ๋ช…๋ช…๋œ ๋‘ ๊ทธ๋ฃน์˜ ๋ถํ•œ ํ•ด์ปค ์กฐ์ง๋“ค์ด 2023๋…„ 10์›” ์ดˆ๋ถ€ํ„ฐ ํ•ด๋‹น ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰ ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ๋‹ค์ˆ˜์˜ TeamCity ์„œ๋ฒ„๋ฅผ ๊ณต๊ฒฉํ—€๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ์‚ดํŽด๋ณผ๋งŒํ•œ ์ ์€ ์ ์€ ๋‘ ๊ทธ๋ฃน์ด ๊ฐ™์€ ์ทจ์•ฝ์ ์„ ์‚ฌ์šฉํ–ˆ์œผ๋‚˜, ์ดํ›„ ์„œ๋ฒ„๋ฅผ ์žฅ์•…ํ•˜๋Š” ๋“ฑ ๊ณต๊ฒฉ์„ ์ „๊ฐœํ•˜๋Š” ๋ฐฉ์‹์ด ๋‹ฌ๋ž๋‹ค๋Š” ๊ฒƒ์ธ๋ฐ์š”! Diamont Sleet์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์„œ๋ฒ„ ์žฅ์•… ์ดํ›„ ForestTiger ๋ฐฑ๋„์–ด์™€ DLL Search Order Hijacking ๊ณต๊ฒฉ์„ ์‚ฌ์šฉํ•œ ๋ฐ˜๋ฉด Onyx Sleet์˜ ๊ฒฝ์šฐ ํ”ผํ•ด์ž ์„œ๋ฒ„์— ๊ณ„์ •์„ ์ƒ์„ฑํ•œ ๋’ค RDP๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์— ์ ‘๊ทผํ•˜๊ณ  LSASS ๋ฉ”๋ชจ๋ฆฌ, ๋ธŒ๋ผ์šฐ์ € ๋ฐ์ดํ„ฐ ๋“ฑ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํฌ๋ฆฌ๋ด์…œ ์ถ”์ถœ ๋ฐ ์ถ”๊ฐ€์ ์ธ ๊ณต๊ฒฉ์„ ์œ„ํ•œ C&C ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ ์ƒ์„ฑ ๋“ฑ ์กฐ๊ธˆ ๋” ๋ฉ”๋‰ด์–ผํ•œ ๋ฐฉ์‹์˜ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

Diamond Sleet attack chain 1 using ForestTiger backdoor
Diamond Sleet attack chain 1 using ForestTiger backdoor

Diamond Sleet attack chain 2 using DLL search order hijacking
Diamond Sleet attack chain 2 using DLL search order hijacking

Onyx Sleet attack chain with user account creation
Onyx Sleet attack chain with user account creation

Microsoft์—์„œ๋Š” ํ•ด๋‹น ํฌ์ŠคํŒ…์„ ํ†ตํ•ด ๊ณต๊ฒฉ ๋””ํ…Œ์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ณต๊ฒฉ ์‚ฌ์‹ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์นจํ•ด์ง€ํ‘œ, Indicators of compromise (IOC) ๋ฟ ์•„๋‹ˆ๋ผ ํ•ด์ปค ์กฐ์ง์˜ ์นจํˆฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉํ™”๋ฒฝ(Microsoft 365 Defener) ์ฟผ๋ฆฌ๊นŒ์ง€ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹คํ–‰ํžˆ JetBrains์—์„œ ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” TeamCity Cloud ๋ฐ ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด์—๋Š” ํ•ด๋‹น ์ทจ์•ฝ์ ์ด ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์•„ ๋” ํฐ ์‚ฌ๊ณ ๋กœ ์ด์–ด์ง€์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์™€ ๊ฐ™์€ CI/CD ์†”๋ฃจ์…˜ ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•œ ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ์€ ์„œ๋ฒ„ ์‚ฌ์šฉ์ž์˜ ๋ชจ๋“  ์ •๋ณด์™€ ์ž‘์—…๋ฌผ ๋ฐ ์ž์‚ฐ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๋ฐ ๋ณ€์กฐ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚ดํฌํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋งค์šฐ ์น˜๋ช…์ ์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ 0-day ๋ฐ 1-day ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•œ ํ”ผํ•ด๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์†”๋ฃจ์…˜์— ๋Œ€ํ•œ ์ฒ ์ €ํ•œ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ๊ณต๊ฐœ๋˜๋Š” ๋ณด์•ˆ ํŒจ์น˜ ๋ฐ ์—…๋ฐ์ดํŠธ๋ฅผ ์ตœ๋Œ€ํ•œ ์‹ ์†ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๋‹น ํฌ์ŠคํŒ… ์ดํ›„ ๊ฐœ๋ฐœ์ž ๋ฐ DevOps ๊ด€์ ์—์„œ ์ง€์ผœ์•ผ ํ•  CI/CD ๋ณด์•ˆ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋‹ค๋ฃฐ ์˜ˆ์ •์ด๋‹ˆ ๋งŽ์€ ๊ด€์‹ฌ ๊ฐ€์ ธ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

2.1 Reference


3. MOVEit exploit campaign

2023๋…„ 5์›”์„ ์‹œ์ž‘์œผ๋กœ 2023๋…„ ํ•˜๋ฐ˜๊ธฐ๊นŒ์ง€, ์•…์„ฑ ๋žœ์„ฌ์›จ์–ด ๊ณต๊ฒฉ ์กฐ์ง์œผ๋กœ ์ด๋ฆ„์ด ์•Œ๋ ค์ง„, Cl0p ๋žœ์„ฌ์›จ์–ด ๊ทธ๋ฃน์ด MOVEit ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•ด ์ต์Šคํ”Œ๋กœ์ž‡ ์บ ํŽ˜์ธ์„ ์ง„ํ–‰ํ•˜์—ฌ ๊ธฐ์—… ๋‚ด ๋ฐ์ดํ„ฐ ๋ฐ ๊ณ ๊ฐ์˜ ์‹๋ณ„ ์ •๋ณด๋ฅผ ํƒˆ์ทจํ•˜์˜€์Šต๋‹ˆ๋‹ค. MOVEit์€ ๊ธฐ์—…์šฉ ํŒŒ์ผ์ „์†ก ์†Œํ”„ํŠธ์›จ์–ด์ด๋ฉฐ ์•”ํ˜ธํ™”, ๋ณ€์กฐ ๋ฐฉ์ง€ ๋กœ๊น…, ๊ทธ๋ฆฌ๊ณ  ํ™œ๋™ ๋กœ๊ทธ ๋“ฑ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์–ด ์ˆ˜ ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ์ด๋ฏธ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํ•ดํ‚น๋‹นํ•œ๋‹ค๋ฉด ๋ฌด์Šจ ์ผ์ด ๋ฒŒ์–ด์งˆ๊นŒ์š”? 2023๋…„ 11์›” 20์ผ ๊ธฐ์ค€, MOVEit ํ”„๋กœ๊ทธ๋žจ์˜ ์ œ๋กœ๋ฐ์ด ์ต์Šคํ”Œ๋กœ์ž‡์„(CVE-2023โ€“34362) ํ†ตํ•ด 654๊ฐœ์˜ ๊ธฐ์—…์ด ์˜ํ–ฅ์„ ๋ฐ›์€ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์กŒ์Šต๋‹ˆ๋‹ค.

cl0p 0-day activities
cl0p 0-day activities

ํ•ด๋‹น ์ทจ์•ฝ์ ์€, Pre-auth SQL Injection ์ทจ์•ฝ์ ์ด์˜€์œผ๋ฉฐ ๊ณต๊ฒฉ์ž๋Š” ์ด๋ฅผ ์•…์šฉํ•ด ์ตœ์ข…์ ์œผ๋กœ ์›น์‰˜์„ ์—…๋กœ๋“œํ•ด ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰(Remote Code Execution) ๊นŒ์ง€ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ํ†ตํ•œ ์ต์Šคํ”Œ๋กœ์ž‡ ๊ณผ์ •์€ ๊ฐ„๋žตํžˆ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  1. Pre-auth SQL Injection: ๊ฒŒ์ŠคํŠธ๊ฐ€ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ํŽ˜์ด์ง€์—์„œ, ์ด๋ฉ”์ผ ์ฃผ์†Œ ๋ชฉ๋ก์„ ์ „์ฒ˜๋ฆฌํ•˜๋Š” ์ฝ”๋“œ์˜ ๋กœ์ง์„ ์•…์šฉํ•ด SQL ๊ตฌ๋ฌธ์œผ๋กœ ์ธ์‹๋˜๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  2. ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ํš๋“: ์•ž์„ , SQL Injection ์ทจ์•ฝ์ ์„ ํ†ตํ•ด sysadmin ๊ณ„์ •์˜ ํ† ํฐ์„ ์ž„์˜๋กœ ๋ณ€๊ฒฝํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  3. Deserialization ์ทจ์•ฝ์  ์•…์šฉ: ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” Comment์—, ์•…์„ฑ ์ง๋ ฌํ™”๋œ ์ž…๋ ฅ๊ฐ’์„ ๋„ฃ์€ ๋’ค ์—…๋กœ๋“œ๋ฅผ ์žฌ๊ฐœํ•˜์—ฌ ์—ญ์ง๋ ฌํ™” ์ทจ์•ฝ์ ์„ ํŠธ๋ฆฌ๊ฑฐ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  4. ์›น์‰˜ ํŒŒ์ผ ์ƒ์„ฑ: ์œ„์˜, Deserialization ์ทจ์•ฝ์ ์„ ํŠธ๋ฆฌ๊ฑฐ ํ•  ๋•Œ, ์ž„์˜ ํด๋ž˜์Šค๋ฅผ ์ธ์Šคํ„ด์Šคํ™” ์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์•…์„ฑ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ์ง๋ ฌํ™”๋œ ์ž…๋ ฅ๊ฐ’์„ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์›ํ•˜๋Š” ๊ฒฝ๋กœ์— ์›ํ•˜๋Š” ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  5. ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰: ์›น์‰˜์ด ์ƒ์„ฑ๋œ ๋’ค, ๊ณต๊ฒฉ์ž๋Š” ์ž„์˜์˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ํš๋“ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ MOVEit์˜ ์ทจ์•ฝ์ ์ด ์•…์šฉ๋œ ๊ฒฐ๊ณผ, ์ฃผ๋กœ ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ ๋„๋ฆฌ ์‚ฌ์šฉํ•˜๊ณ ์žˆ๋Š” ๋ฏธ๊ตญ์˜ ์€ํ–‰, ๊ต์œก ๊ธฐ๊ด€, ๊ณต๊ณต ๊ธฐ๊ด€ ๋“ฑ์ด ๊ณต๊ฒฉ ํƒ€๊ฒŸ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์ด๋ฒ„ ์œ„ํ˜‘์€ ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋‹จ์ˆœํžˆ ์ž์‚ฌ ์ œํ’ˆ์˜ ์ฝ”๋“œ/์šด์˜ ๋ณด์•ˆ ๊ฒฐํ•จ์œผ๋กœ๋งŒ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ๋‚ด/์™ธ๋ถ€์—์„œ ์šด์˜ ๋ฐ ํ˜‘์—… ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ชจ๋“  ๊ธฐ์—…์—์„œ ์ง๋ฉดํ•  ์ˆ˜ ์žˆ๋Š” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ์ž„์„ ์ธ์‹ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ, ์ด๋Ÿฌํ•œ ๋ณด์•ˆ ์‚ฌ๊ณ ๋Š” ๋‹ค๋ฅธ ๊ธฐ์—…์—๋„ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž์‚ฌ ์ œํ’ˆ์— ๋Œ€ํ•œ ์‹ ๋ขฐ์„ฑ์„ ํ•ด์น  ์ˆ˜ ์žˆ๊ธฐ์—, ํ”ผํ•ด๋ฅผ ์„ ์ œ์ ์œผ๋กœ ์ตœ์†Œํ™” ํ•˜๊ธฐ ์œ„ํ•ด ์ œํ’ˆ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ธฐ์—…์—์„œ๋Š” ๋ณด์•ˆ์— ์ ๊ทน์ ์œผ๋กœ ํˆฌ์žํ•ด์•ผ ํ•˜๋ฉฐ, ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ์ดˆ๊ธฐ ๋‹จ๊ณ„๋ถ€ํ„ฐ ์žฅ๊ธฐ์ ์ธ ๊ด€์ ์—์„œ ์•ˆ์ „ํ•œ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๊ธฐ ์œ„ํ•œ ๋ณด์•ˆ ์‚ฌํ•ญ๋“ค์„ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ณ ๋ คํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

3.1 Reference


4. NSO Group iPhone Zero-Click (BLASTPASS)

์•„์ดํฐ์€ ์„ธ๊ณ„์ ์œผ๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์Šค๋งˆํŠธํฐ์œผ๋กœ, ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, 9์›” 7์ผ ์• ํ”Œ์€ 2๊ฐœ์˜ ์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์ ์„ ํŒจ์น˜ํ•œ iOS ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ธด๊ธ‰ํžˆ ๋ฐฐํฌํ–ˆ์Šต๋‹ˆ๋‹ค.

https://support.apple.com/en-us/106361

์œ„ 2๊ฐœ์˜ ์ทจ์•ฝ์  CVE-2023โ€“41061, CVE-2023โ€“41064์€ NSO ๊ทธ๋ฃน์ด ๋งŒ๋“  Pegasus Spyware๋ฅผ ์ด์šฉํ•˜์—ฌ ์•„์ดํฐ ์ด์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ™œ๋ฐœํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜์–ด ์™”์œผ๋ฉฐ, ์ด๋ฅผ citizenlab๊ณผ apple์ด ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

  • CVE-2023โ€“41061์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒฐ์ œ ์นด๋“œ, ID, ์ด๋ฒคํŠธ ํ‹ฐ์ผ“, ์—ฌํ–‰ ํ‹ฐ์ผ“ ๋“ฑ์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” Apple PassKit์˜ Wallet Framework์—์„œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ์— ์ทจ์•ฝ์ ์ด ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์•…์˜์ ์œผ๋กœ ์ œ์ž‘๋œ ์ฒจ๋ถ€ ํŒŒ์ผ๋กœ ์ž„์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • CVE-2023โ€“41064๋Š” Apple ImageIO Framework์—์„œ Buffer Overflow ์ทจ์•ฝ์ ์ด ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์•…์˜์ ์œผ๋กœ ์ œ์ž‘๋œ ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ฉด์„œ ์ž„์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

NSO ๊ทธ๋ฃน์€ ์•„์ดํฐ์˜ iMessage๋ฅผ ์ด์šฉํ•˜์—ฌ ํŠน์ˆ˜ํ•˜๊ฒŒ ์กฐ์ž‘๋œ ์ด๋ฏธ์ง€๋ฅผ ํ”ผํ•ด์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋ฉด, ํ”ผํ•ด์ž์˜ ์•„์ดํฐ์— ์–ด๋– ํ•œ ์ƒํ˜ธ์ž‘์šฉ ์—†์ด(Zero-Click) ์ž„์˜ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜์–ด ๊ต‰์žฅํžˆ ์œ„ํ—˜ํ•œ ์ทจ์•ฝ์  ์ž…๋‹ˆ๋‹ค. ์• ํ”Œ์€ ํ•ด๋‹น ์ทจ์•ฝ์ ์— ๋Œ€ํ•ด iOS๋ฅผ ๊ธด๊ธ‰ํžˆ ์—…๋ฐ์ดํŠธํ•  ๊ฒƒ์„ ๊ถŒ๊ณ  ํ–ˆ์œผ๋ฉฐ, ๋งŒ์•ฝ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด Lockdown Mode๋ฅผ ํ™œ์„ฑํ™” ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

์œ„ ์ทจ์•ฝ์ ์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๋ชจ๋ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • iPhone 8 ์ด์ƒ

  • iPad Pro (๋ชจ๋“  ๋ชจ๋ธ)

  • iPad Air 3์„ธ๋Œ€ ์ด์ƒ

  • iPad 5์„ธ๋Œ€ ์ด์ƒ

  • iPad mini 5์„ธ๋Œ€ ์ด์ƒ

ํ•œํŽธ, NSO ๊ทธ๋ฃน์€ 2021๋…„๋„์—๋„ Zero-Click iMessage ์ทจ์•ฝ์ ์„ ์•…์šฉํ•œ ์‚ฌ๋ก€๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์€ Google Project Zero ํŒ€์—์„œ ์ž‘์„ฑํ•œ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ  ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

4.1 Reference


5. Auto-GPT RCE, Sandbox escape

Auto-GPT๋Š” ์˜คํ”ˆ ์†Œ์Šค AI agent๋กœ, ์ด์ œ๋Š” ์ผ๋ฐ˜์ธ๋“ค๋„ ๋„๋ฆฌ ์•Œ๋ ค์ง„ OpenAI ์‚ฌ์˜ Chat-GPT์™€ ๋™์ผํ•œ GPT-4, GPT-3.5 ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” AI application์ž…๋‹ˆ๋‹ค. ๊ทผ๋ž˜์— Chat-GPT๋ฅผ ํ•„๋‘๋กœ ์ž์—ฐ์–ด ๊ธฐ๋ฐ˜์˜ ํ”„๋กฌํ”„ํŠธ๋กœ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ๋ช…๋ น์— ๋”ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•ด๋‚ด๋Š” AI๊ฐ€ ์ƒ์šฉํ™”๋˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด์„œ IT์ง๊ตฐ์ด ์•„๋‹Œ ์ผ๋ฐ˜์ธ๋“ค๋„ Auto-GPT์™€ ๊ฐ™์€ AI agent๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ์ˆ˜์š”๊ฐ€ ๊ธ‰์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ 2023๋…„ 6์›”๊ฒฝ, ์˜คํ”ˆ์†Œ์Šค AI agent๋กœ ๋งŽ์€ ๊ด€์‹ฌ์„ ๋ฐ›๋˜ Auto-GPT์— ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜์„ ํ†ตํ•œ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰(Remote Code Execution, RCE) ๋ฐ Auto-GPT Docker ์ด๋ฏธ์ง€์˜ ์ทจ์•ฝ์ , ํŒŒ์ด์ฌ ์ฝ”๋“œ ์ƒŒ๋“œ๋ฐ•์‹ฑ ๋ฏธํก ๋ฌธ์ œ ๋“ฑ์œผ๋กœ ์ธํ•ด Docker container๋ฅผ ํƒˆ์ถœํ•˜์—ฌ ํ˜ธ์ŠคํŠธ์—๊นŒ์ง€ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋ก€๊ฐ€ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฐœ๊ฒฌ๋œ ์ทจ์•ฝ์ ์€ ํฌ๊ฒŒ 3๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

  1. JSON ์ธ์ฝ”๋”ฉ๋œ ANSI control sequences ์ž˜๋ชป๋œ ๋””์ฝ”๋”ฉ์œผ๋กœ ์ธํ•œ ๋ชจ๋ธ ๋กœ๊ทธ ๋…ธ์ถœ(CVE-2023โ€“37275)

  2. docker-compose.yml ์—์„œ ๋งˆ์šดํŠธํ•  ํŒŒ์ผ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์•„ ๋ฐœ์ƒํ•˜๋Š” docker escape (CVE-2023โ€“37273)

  3. execute_python_code ์ปค๋งจ๋“œ์—์„œ ๋ฐœ์ƒํ•˜๋Š” Path traversal (CVE-2023โ€“37274)

์œ„ 3๊ฐ€์ง€ ์ทจ์•ฝ์ ๊ณผ Auto-GPT์™€ ๊ฐ™์€ ํ”„๋กฌํ”„ํŠธ ๊ธฐ๋ฐ˜ AI agent์˜ ํŠน์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ข…์ ์œผ๋กœ AI agent ์‚ฌ์šฉ์ž์˜ ํ˜ธ์ŠคํŠธ์—์„œ ์•…์˜์ ์ธ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜์žˆ๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜์„ ํ†ตํ•ด Auto-GPT์— ์•…์˜์ ์ธ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ธŒ๋ผ์šฐ์ฆˆํ•˜๊ฒŒ ํ•œ๋‹ค.

Auto-GPT๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ•ด์„ํ•˜์—ฌ ์‹คํ–‰ํ•  ๋ช…๋ น์–ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์–ด์—๋Š” execute_python_code, execute_python_file, write_to_file, browse_website ์™€ ๊ฐ™์ด AI agent๊ฐ€ ๋™์ž‘์ค‘์ธ ํ™˜๊ฒฝ์—์„œ ์ฝ”๋“œ๋‚˜ ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์„ ์“ฐ๋Š” ์ž‘์—…, ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ ‘์†ํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…๋„ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๊ฐ€ ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ browse_website๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๊ณต๊ฒฉ์ž์˜ ์•…์˜์ ์ธ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ธŒ๋ผ์šฐ์ฆˆํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋’ค์ด์–ด ์•…์˜์ ์ธ ์›น ์‚ฌ์ดํŠธ๊ฐ€ Auto-GPT์—์„œ ๋ธŒ๋ผ์šฐ์ง•๋˜๋ฉด ์•…์˜์ ์ธ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ Auto-GPT๋Š” ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์‹คํ–‰์„ ํ—ˆ์šฉํ• ์ง€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ธ๊ฐ€๋ฅผ ์š”๊ตฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ„์™€ ๊ฐ™์€ ์ฝ”๋“œ๋Š” ์‹คํ–‰๋˜๊ธฐ ์ „์— ์‚ฌ์šฉ์ž์˜ ์Šน์ธ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ์•ฝ ๋งค๋ฒˆ ์Šน์ธํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋ฒˆ๊ฑฐ๋กญ๊ฑฐ๋‚˜ ์ฝ”๋“œ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ์ฆ‰๊ฐ์ ์œผ๋กœ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด continuous mode๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ์ฆ‰๊ฐ์ ์œผ๋กœ ์‹คํ–‰๋˜์–ด ์‚ฌ์šฉ์ž์™€์˜ ์ƒํ˜ธ์ž‘์šฉ ์—†์ด๋„ ๊ณต๊ฒฉ์— ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ANSI control sequences ๋””์ฝ”๋”ฉ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜์—ฌ Auto-GPT ๋กœ๊ทธ์— ๊ธฐ๋ก๋œ ์ •๋ณด๋ฅผ ํš๋“ํ•œ๋‹ค.

๋งŒ์•ฝ ์•…์˜์ ์ธ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ธŒ๋ผ์šฐ์ฆˆํ•˜๋ฉด์„œ ์‹คํ–‰ํ•œ ์ฝ”๋“œ๊ฐ€ ANSI control sequences ๋””์ฝ”๋”ฉ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•œ ์ต์Šคํ”Œ๋กœ์ž‡ ์ฝ”๋“œ๋ผ๋ฉด ๊ณต๊ฒฉ์ž๋Š” ํ”„๋กฌํ”„ํŠธ์— ๊ธฐ๋ก๋œ ์‚ฌ์šฉ์ž ์ •๋ณด ๋“ฑ ๋กœ๊ทธ์— ๊ธฐ๋ก๋œ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • execute_shell, execute_shell_popen ์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์€ ๋ช…๋ น์–ด ์‹คํ–‰

execute_shell,execute_shell_popen ๋ช…๋ น์–ด๋Š” ๋ช…์‹œ์ ์œผ๋กœ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ๋งŒ ์‹คํ–‰๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ๋ช…๋ น์–ด๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์–ด์•ผ ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด whitelist/blacklist ๋กœ ์‹คํ–‰๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด์™€ ์‹คํ–‰ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด๋ฅผ ์„ค์ •ํ•ด์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ whitelist/blacklist๋กœ ๋ชจ๋“  ๋ช…๋ น์–ด๊ฐ€ ์™„๋ฒฝํ•˜๊ฒŒ ๊ฒ€์—ด๋˜์ง€ ์•Š๊ธฐ๋•Œ๋ฌธ์— ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜์„ ํ†ตํ•ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ช…๋ น์–ด๋ฅผ ๋ณ€ํ™˜ํ•  ๋•Œ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด ๋’ค์— ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด๋ฅผ ๋”ฐ๋ผ์˜ค๋„๋ก ์กฐ์ž‘ํ•˜๋ฉด whitelist/blacklist๋ฅผ ์šฐํšŒํ•˜๊ณ  ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ณต๊ฒฉ์ž๊ฐ€ ์›ํ•˜๋Š” docker-compose.yml์„ ์ถ”๊ฐ€ํ•˜์—ฌ docker escape

Auto-GPT์˜ git repo์— ํฌํ•จ๋œ docker-compose.yml ํŒŒ์ผ์—๋Š” ๋งˆ์šดํŠธํ•  ํŒŒ์ผ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š๊ธฐ๋•Œ๋ฌธ์— ๋งŒ์•ฝ ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ํŒŒ์ผ์„ ์ด์šฉํ•˜์—ฌ Auto-GPT์„œ๋ฒ„๋ฅผ ๋นŒ๋“œํ–ˆ๋‹ค๋ฉด execute_shell,execute_shell_popen ๋ช…๋ น์–ด๋‚˜ execute_python_file, execute_python_code ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊ณต๊ฒฉ์ž๊ฐ€ ์›ํ•˜๋Š” docker-compose.yml์„ ์›ํ•˜๋Š” ํŒŒ์ผ๋กœ ๋ฎ์–ด์“ฐ๊ณ  ์ด๋ฅผ ์‹คํ–‰ํ•˜์—ฌ docker๋ฅผ ํƒˆ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Path traversal ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜์—ฌ ํŒŒ์ด์ฌ ์ฝ”๋“œ ์‹คํ–‰ ํ›„ sandbox escape

ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ†ตํ•ด execute_python_code ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ v0.4.1 ์ด์ „์˜ ๋ฒ„์ „์—์„œ๋Š” Path traversal ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜์—ฌ ์›Œํฌ ์ŠคํŽ˜์ด์Šค ๋ฐ–์˜ ํŒŒ์ผ์„ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ด์šฉํ•˜๋ฉด autogpt/main.py ์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ž๊ฐ€ Auth-GPT ์‹คํ–‰์„ ์œ„ํ•ด ๋งค๋ฒˆ ์‹คํ–‰ํ•˜๋Š” ํŒŒ์ผ์„ ๋ฎ์–ด์จ์„œ ๊ณต๊ฒฉ์ž์˜ ์ฝ”๋“œ๊ฐ€ ๋งค๋ฒˆ ์‹คํ–‰๋˜๊ฒŒํ•˜์—ฌ ํŒŒ์ด์ฌ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” sandbox๋ฅผ ํƒˆ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ˜ธ์ŠคํŠธ์—์„œ ์›ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ฒ˜๋Ÿผ AI agent๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์— ํŽธ์˜๋ฅผ ์œ„ํ•ด continuous mode๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํ”Œ๋Ÿฌ๊ทธ์ธ, ์„ค์ •์—์„œ default๋กœ ์˜คํ”ˆ๋œ ๋ช…๋ น์–ด ์™ธ์˜ ํŠน์ • ๋ช…๋ น์–ด๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ํ™œ์„ฑํ™”ํ•˜๋ฉด ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜์„ ํ†ตํ•ด ๊ณต๊ฒฉ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  whitelist๋‚˜ blacklist๋ฅผ ํ†ตํ•ด ์‹คํ–‰๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด ๋ฐฉ๋ฒ• ๋˜ํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ sanitize ํ•  ์ˆ˜๋Š” ์—†๊ธฐ ๋•Œ๋ฌธ์— ์„ค์ •ํ•ด ๋‘” whitelist, blacklist ๊ฒ€์ฆ์„ ๋ฌด์กฐ๊ฑด์ ์œผ๋กœ ์‹ ๋ขฐํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ AI agent๋ฅผ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ ์–ด๋„ continuous mode๋‚˜ ํ”Œ๋Ÿฌ๊ทธ์ธ, ๊ทธ๋ฆฌ๊ณ  ๊ธฐ๋ณธ ์„ค์ •๋ณด๋‹ค ๋” ๋งŽ์€ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ํ•˜๋Š” ๊ฒƒ์„ ์ง€์–‘ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํŽธ์˜์„ฑ์„ ์œ„ํ•ด AI์—๊ฒŒ ์ฝ”๋“œ ์‹คํ–‰ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์ด ์‹ค์ œ๋กœ ์–ด๋–ค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์ธ์ง€ ํ™•์‹คํžˆ ์ธ์ง€ํ•˜๊ณ  AI agent ์‚ฌ์šฉ ์‹œ ๋ณด์•ˆ์„ฑ์— ๋Œ€ํ•ด ํ•œ ๋ฒˆ ๋” ์ œ๊ณ ํ•ด๋ณด๋Š” ๋…ธ๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

5.1 Reference


6. ๋Š์ด์ง€ ์•Š๋Š” ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€ ๋Œ€์ƒ NK ์บ ํŽ˜์ธ

์ง€๋‚œ 2021๋…„ 1์›” ๊ตฌ๊ธ€ ์œ„ํ˜‘ ๋ถ„์„ ๊ทธ๋ฃน(TAG)์—์„œ ๋ถํ•œ ์ •๋ถ€ ์ง€์› ์ง‘๋‹จ์—์„œ ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ ์บ ํŽ˜์ธ์— ๋Œ€ํ•ด ๊ณต๊ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์บ ํŽ˜์ธ์€ ์ง€๋‚œ 2๋…„๋™์•ˆ ๊ณ„์†๋˜์–ด ์ตœ๊ทผ๊นŒ์ง€๋„ ์ง€์†๋˜์–ด ์™”๋Š”๋ฐ์š”, ์ตœ๊ทผ์—๋„ ๊ฐ™์€ ๋ฐฐํ›„๋กœ ์ถ”์ •๋˜๋Š” ์ƒˆ๋กœ์šด ์บ ํŽ˜์ธ์ด ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ์บ ํŽ˜์ธ์€ ๊ธฐ์กด๊ณผ ๋™์ผํ•˜๊ฒŒ ์†Œ์…œ ๋ฏธ๋””์–ด๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๋“ค๊ณผ ๊ด€๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  0-day์™€ ๊ฐ™์€ ์ต์Šคํ”Œ๋กœ์ž‡์„ ํ™œ์šฉํ•ด ๊ณต๊ฒฉํ•˜๋Š” ๊ธฐ์กด ๋ฐฉ๋ฒ• ์™ธ์—๋„ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์•…์„ฑ์ฝ”๋“œ๋ฅผ ์‹ฌ์–ด ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ์‹์˜ ๊ณต๊ฒฉ๋„ ํ•จ๊ป˜ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๋“ค์ด ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง ๋ฐ ๋””๋ฒ„๊น…์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ธŒ๋ผ์šฐ์ €, ์ปค๋„ ๋“ฑ์˜ ์‹ฌ๋ณผ์„ ๋‹ค์šด๋กœ๋“œ๋ฐ›์„ ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” Windows ๋„๊ตฌ๋ฅผ ์ œ์ž‘ํ•˜์—ฌ ๊นƒํ—ˆ๋ธŒ์—์„œ ์†Œ์Šค์ฝ”๋“œ์™€ ํ•จ๊ป˜ ๋ฆด๋ฆฌ์ฆˆ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ํ•จ๊ป˜ ์—…๋กœ๋“œ ํ•ด๋‘ ์œผ๋กœ์จ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ๋ฐฐํฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

GetSymbol Project
GetSymbol Project

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

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

6.1 Reference


๋งˆ์น˜๋ฉฐ

๋ณธ ํฌ์ŠคํŒ…์„ ํ†ตํ•ด 2023๋…„ ํ•˜๋ฐ˜๊ธฐ์— ๋ฐœ์ƒํ•œ ๋ณด์•ˆ ์‚ฌ๊ฑด/์‚ฌ๊ณ ๋ฅผ ๋‹ค๋ฃจ์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. 2024๋…„์—๋„ ํ‹ฐ์˜ค๋ฆฌ Security AssessmentํŒ€์€ ๊พธ์ค€ํ•œ ์‚ฌ๋ก€ ์กฐ์‚ฌ์™€ ๊ธฐ์ˆ  ์—ฐ๊ตฌ๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•œ ์ฆ‰๊ฐ์ ์ธ ์œ„ํ˜‘๋ถ€ํ„ฐ ์ž ์žฌ์ ์ธ ์œ„ํ˜‘๊นŒ์ง€ ์„ ์ œ์ ์œผ๋กœ ๋Œ€์‘ํ•ด๋‚˜๊ฐˆ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๐Ÿ˜„

About Theori Security Assessment

ํ‹ฐ์˜ค๋ฆฌ Security Assessment ํŒ€์€ ์‹ค์ œ ํ•ด์ปค๋“ค์˜ ์˜คํŽœ์‹œ๋ธŒ ๋ณด์•ˆ ๊ฐ์‚ฌ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์˜ ์„œ๋น„์Šค์™€ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ํ•จ์œผ๋กœ์จ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ๋”์šฑ ์•ˆ์ „ํ•œ ์„ธ์ƒ์„ ์œ„ํ•ด ๋‚œ์ œ๊ธ‰ ์‚ฌ์ด๋ฒ„๋ณด์•ˆ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ์ฆ๊ธฐ๋ฉฐ, ์˜คํŽœ์‹œ๋ธŒ ์‚ฌ์ด๋ฒ„๋ณด์•ˆ์˜ ๋ฆฌ๋”๋กœ์„œ, ๊ณต๊ฒฉ์ž๋ณด๋‹ค ํ•œ๋ฐœ ์•ž์„œ ๋Œ€์‘ํ•˜๊ณ  ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์—ฌ๊ฒจ์ง€๋Š” ๋ฌธ์ œ๋ฅผ ๊ธฐ์ˆ ์ค‘์‹ฌ์ ์œผ๋กœ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

Share article

๊ด€๋ จ ์ฝ˜ํ…์ธ 

See more posts

Theori ยฉ 2025 All rights reserved.