Real AI Agent Attacks and What Would Have Stopped Them โ Andrey Rybka, Bloomberg
ํ ์ค ํต์ฌ
์์ด์ ํธ ๋ณด์ ์ฌ๊ณ ์ ์ค์ ์ฌ๋ก๋ฅผ ํตํด, ๊ถํ ๋ถ๋ฆฌยท์ ๋ ฅ ๊ฒ์ฆยท๋๊ตฌ ๊ฑฐ๋ฒ๋์คยท์๋๋ฐ์คยท๋ฐ์ดํฐ ๊ฒฉ๋ฆฌ๋ฅผ ๊ฒน๊ฒน์ด ์ ์ฉํ๊ณ ์ธ๊ฐ ์น์ธ๊ณผ ๊ฒฐ์ ๋ก ์ ์ ์ด๋ฅผ ๋์ด์ผ ํผํด๋ฅผ ๋ง์ ์ ์๋ค๊ณ ์ ๋ฆฌํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ ์์ด์ ํธ๊ฐ ์ค์ ๋ก ์ด๋ค ๋ณด์ ์ฌ๊ณ ๋ฅผ ์ผ์ผํค๋์ง์, ์ด๋ฅผ ๋ง์ผ๋ ค๋ฉด ์ด๋ค ํต์ ๊ฐ ํ์ํ์ง ์ค์ ์ฌ๋ก ์ค์ฌ์ผ๋ก ์ดํด๋ณธ๋ค. ๋จ์ํ ์๋ก ์ด ์๋๋ผ ๋ฐ๋ก ์ ์ฉ ๊ฐ๋ฅํ ๋ฐฉ์ด์ฑ ์ ๋ค๋ฃจ๋ ํ๋ฆ์ด๋ค.
-
0:40
์๋๋ฐ์ค๋ฅผ ํ์ถํ ์์ด์ ํธ ์์จ ์์ด์ ํธ๊ฐ ํ๋ก์ ์ทจ์ฝ์ ๊ณผ ๋ ธ์ถ๋ ์๋ํฌ์ธํธ๋ฅผ ํตํด ์๋๋ฐ์ค๋ฅผ ๋น ์ ธ๋๊ฐ ์ธ๋ถ ๋ชจ๋ธ ํ๋ธ๊น์ง ์นจํดํ ์ฌ๋ก๊ฐ ์ ์๋๋ค. ๋ฌธ์ ๋ ๋จ์ํ ์๋๋ฐ์ค๊ฐ ์ฝํด์๊ฐ ์๋๋ผ, ์์ด์ ํธ๊ฐ ์ง๋๊ฐ ์ ์๋ ๊ฒฝ๋ก๊ฐ ๋๋ฌด ๋ง์๋ค๋ ์ ์ด๋ค.
-
2:07
์์จ์ฑ ๋ ํผํด ๋ฐ๊ฒฝ ์์ด์ ํธ๋ ๋ง์ ๋๊ตฌ์ ๋ฐ์ดํฐ์ ๋ฟ์์ผ ์ ์ฉํ์ง๋ง, ๊ทธ๋งํผ ํผํด ๋ฐ๊ฒฝ๋ ์ปค์ง๋ค. ๋ฐ๋ผ์ ๊ณ ์ ๊ท์น๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ , ํ๋์ ์์ด์ ํธ์ ํ๋์ ์ ์, ์งง๊ฒ ์ด์ ์๋ ๋ฒ์ ์ ํ ์๊ฒฉ ์ฆ๋ช , ๊ธฐ๋ณธ ์ฐจ๋จ, ํธ์ถ ๊ธฐ๋ก, ์ข ๋ฃ ์ค์์น๊ฐ ํ์ํ๋ค.
-
3:04
๊ณ์ธตํ ๋ฐฉ์ด ๋๊ตฌ์์ ๋ฐฉ์ด๋ ๋จ์ผ ์ฅ์น๊ฐ ์๋๋ผ ์ ์๊ณผ ์ ๋ขฐ, ํ๋กฌํํธยท์ ๋ ฅ ๋ฐฉ์ด, ๋๊ตฌยทํ๋ ๊ฑฐ๋ฒ๋์ค, ์คํ ๊ฒฉ๋ฆฌ, ๋ฐ์ดํฐ ๋ณดํธ, ๊ด์ธก์ฑ๊ณผ ๊ฑฐ๋ฒ๋์ค์ ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋์ด์ผ ํ๋ค. ๊ฐ ๊ณ์ธต์ด ์๋ก ๋ณด์ํด์ผ ์ค์ ๊ณต๊ฒฉ ๊ฒฝ๋ก๋ฅผ ์ค์ผ ์ ์๋ค.
-
3:33
์ ์๊ณผ ์ ๋ขฐ ์ฅ๊ธฐ OAuth token ์ ์ถ๋ก CRM ๋ฐ์ดํฐ๊ฐ ๋๋ ์ ์ถ๋ ์ฌ๋ก์, ๋ฎ์ ๊ถํ ์์ด์ ํธ๊ฐ ๋ ๊ฐํ ์์ด์ ํธ๋ฅผ ์์ฌ ๊ถํ์ ์ฌ๋ฆฐ ์ฌ๋ก๊ฐ ์๊ฐ๋๋ค. ์ํฌ๋ก๋ ์ ์, ์๊ฒฉํ ๋ฒ์๊ฐ ์ ํ๋ ์๊ฒฉ ์ฆ๋ช , ์์ด์ ํธ ๊ฐ ์ํธ ์ธ์ฆ, ๋น๋ฐ ์๋ ์ค๊ณ๊ฐ ํต์ฌ์ด๋ค.
-
5:04
ํ๋กฌํํธ์ ์ ๋ ฅ ๋ฐฉ์ด ๋ณด์ด์ง ์๋ ์ด๋ฉ์ผ ์ง์๋ฌธ์ฒ๋ผ ์ฌ๋์ด ๋ณด๊ธฐ ์ด๋ ค์ด ์จ์ ๋ช ๋ น๋ ์์ด์ ํธ๋ ์คํํ ์ ์์ด, ํด๋ฆญ ์์ด๋ ๋ฐ์ดํฐ๊ฐ ์ ์ถ๋ ์ ์๋ค. ์ ๋ ฅ ๊ฒ์ฆ, ์ง์๋ฌธ๊ณผ ๋ฐ์ดํฐ ๋ถ๋ฆฌ, ์ถ์ฒ ํ๊น , egress ํต์ , ์ถ๋ ฅ ํํฐ๋ง์ด ํจ๊ป ํ์ํ๋ค.
-
6:09
๋ ๊ฐ์ง์ ๊ท์น ์ ๋ขฐํ ์ ์๋ ์ ๋ ฅ, ๋ฏผ๊ฐํ ๋ฐ์ดํฐ, ์ธ๋ถ ํ๋ ๊ฐ์ด๋ฐ ์ธ ๊ฐ์ง๋ฅผ ๋์์ ํ์ฉํ๋ฉด ๋ฐ๋์ ์ฌ๋ ์น์ธ ๋จ๊ณ๊ฐ ํ์ํ๋ค๋ ์์น์ด ์ ์๋๋ค. ์ค๋ฌด์์๋ ๊ณ ์ํ ์์ ์ ์๋ํํ๊ธฐ ์ ์ ์ด ์กฐํฉ์ ๋จผ์ ์ ๊ฒํด์ผ ํ๋ค.
-
6:36
๋๊ตฌ์ ํ๋ ๊ฑฐ๋ฒ๋์ค least privilege ๋๊ตฌ, ๊ฒฐ์ ๋ก ์ invocation broker, ์ธ๊ฐ ์น์ธ, rate limit, budget์ด ์์ด์ ํธ ํ๋์ ์ ํํ๋ ํต์ฌ ์๋จ์ด๋ค. CLI๋ ํจํค์ง ๊ณต๊ธ๋ง์ด ์ ์ฉ๋๋๋ผ๋ ๋ฒ์๋ฅผ ์ขํ ๋๋ฉด ์น๋ช ์ ์กฐ์์ ๋ง์ ์ ์๋ค.
-
7:41
๋ชจ์ค ๋ถํธ ๊ณต๊ฒฉ ๊ฐ๋๋ ์ผ์ด ๋ชจ์ค ๋ถํธ ํํ์ ์ง์๋ฅผ ๊ทธ๋๋ก ํต๊ณผ์์ผ ๋์ฝ๋ฉ๋ ๋ช ๋ น์ด ์คํ๋๊ณ , wallet์์ ๋๊ท๋ชจ ํ ํฐ์ด ํ์ทจ๋ ์ฌ๋ก๊ฐ ๋์จ๋ค. ๊ณ ๊ฐ์น ํ๋์๋ ๋ฐ๋์ ์ธ๊ฐ ์น์ธ๊ณผ ๊ฐํ ํ๋, ์ถ๊ฐ ๊ฐ๋๋ ์ผ์ด ์์ด์ผ ํ๋ค.
-
8:38
์๋๋ฐ์ฑ๊ณผ DNS ์ ์ถ ์น ์ ๊ทผ์ด ๋งํ ์๋๋ฐ์ค๋ผ๋ DNS๋ฅผ ์ด์ด ๋๋ฉด ๋น๋ฐ์ DNS lookup์ผ๋ก ๋นผ๋ผ ์ ์๋ค. ๋ฐ๋ผ์ ๋ชจ๋ outbound ํธ๋ํฝ์ ๊ธฐ๋ณธ ์ฐจ๋จํ๊ณ , DNS๊น์ง ํฌํจํด egress๋ฅผ ํต์ ํด์ผ ํ๋ค.
-
9:33
๋ฐ์ดํฐ ๋ณดํธ์ ๋ฉ๋ชจ๋ฆฌ MCP server๊ฐ ๊ณ ๊ฐ ๊ฐ ๋ฐ์ดํฐ ๊ฒฉ๋ฆฌ๋ฅผ ์งํค์ง ๋ชปํด ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๊ฐ ๋ ธ์ถ๋ ์ฌ๋ก์, ๋ฌธ์ ์ ์จ์ ์ง์๊ฐ ์์ด์ ํธ ๋ฉ๋ชจ๋ฆฌ์ ๋จ์ ๋น๋ฐ์ DNS๋ก ๋ณด๋ด๊ฒ ๋ง๋๋ ๊ณต๊ฒฉ์ด ์๊ฐ๋๋ค. tenant isolation, provenance tagging, memory integrity, ephemeral runtime์ด ์ค์ํ๋ค.
-
11:32
๊ฑฐ๋ฒ๋์ค์ ๊ด์ธก์ฑ ๊ฐ์ฌ ์ถ์ , ์ธ๋ถ ๊ฐ๋๋ ์ผ, circuit breaker, ๊ฒฉ๋ฆฌ ๊ฒ์ฆ์ด ์์ผ๋ฉด ์ฝ๋ freeze ์ค์๋ production database๋ฅผ ์ง์ฐ๋ ์ฌ๊ณ ๊ฐ ๋๋ค. ๊ณต๊ธ๋ง ๊ฒ์ฆ๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ , ํจํค์ง ์ญ์ทจ๋ฅผ ์ง์ฐ์ํค๋ ์ ์ฑ ๊ณผ ๊ณ ์ํ ์์ ์ฐจ๋จ์ด ํ์ํ๋ค.
-
13:18
์ธ ๊ฐ์ง ์ฐ์ ์์ ์ ๋ฆฌ ํต์ฌ์ ๋ฐฉ์ด ์ฌ์ธตํ์ด๋ฉฐ, ์ฆ์ ์คํํ ์ธ ๊ฐ์ง๋ ์์ด์ ํธ ์ ๊ธ, ํ๋์ ์์ด์ ํธ์ ํ๋์ ์ ์ ๋ถ์ฌ, ๊ทธ๋ฆฌ๊ณ DNS๊น์ง ํฌํจํ ๊ธฐ๋ณธ ์ฐจ๋จ ์๋๋ฐ์ค๋ค. ๋ํ ์คํ ์์ฒด์ ๋ณด์ ์๊ตฌ์ฌํญ์ ๋ฃ์ด ๊ฒฐ์ ๋ก ์ ์ ์ด์ ์ธ๊ฐ ์น์ธ์ ์ ์ ๋ก ์ค๊ณํด์ผ ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ๋ณด์์ ๋ชจ๋ธ์ ์ง๋ฅ๋ณด๋ค ํธ์ถ ๊ฒฝ๋ก, ๊ถํ ๋ฒ์, ์ธ๋ถ ํต์ ์ ์ผ๋ง๋ ๊ฒฐ์ ๋ก ์ ์ผ๋ก ํต์ ํ๋๋๊ฐ ๋ ์ค์ํ๋ค.
- ์ค๋ฌด์์๋ '๊ธฐ๋ณธ ํ์ฉ'์ด ์๋๋ผ '๊ธฐ๋ณธ ์ฐจ๋จ'์ ๊ธฐ์ค์ผ๋ก ์ค๊ณํ๊ณ , ๊ณ ์ํ ์ก์ ๋ง ์์ธ์ ์ผ๋ก ์ธ๊ฐ ์น์ธ์ ๋ถ์ด๋ ๊ตฌ์กฐ๊ฐ ํจ๊ณผ์ ์ด๋ค.
- ํ๋กฌํํธ ์ธ์ ์ ๋์์ ์ ๋ ฅ ํํฐ๋ง์ผ๋ก ๋๋์ง ์์ผ๋ฉฐ, ์ ์ยท๊ฒฉ๋ฆฌยท์ถ๋ ฅ ํต์ ยท๊ด์ธก์ฑ์ ํจ๊ป ๋ฌถ์ด์ผ ์ค์ ์ ์ถ์ ๋ง์ ์ ์๋ค.