๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

Agentic Development Security โ€” Ezra Tanzer, Snyk

AI Engineer ยท 2026-07-21 02:17 ยท 27:33

ํ•œ ์ค„ ํ•ต์‹ฌ

์—์ด์ „ํŠธ ๊ฐœ๋ฐœ ๋ณด์•ˆ์€ ์—์ด์ „ํŠธ๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ์ฝ”๋“œ๋งŒ์ด ์•„๋‹ˆ๋ผ ์—์ด์ „ํŠธ๊ฐ€ ์ ‘๊ทผํ•˜๋Š” ๋„๊ตฌ์™€ ์‹ค์ œ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ํ–‰๋™๊นŒ์ง€ ํ•จ๊ป˜ ํ†ต์ œํ•ด์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ์œ„ํ•ด Snyk๋Š” ์ƒ์„ฑ๋ฌผยท์‚ฌ์šฉ ๋Œ€์ƒยทํ–‰๋™์„ ์•„์šฐ๋ฅด๋Š” ๋ฐฉ์–ด ์ฒด๊ณ„๋ฅผ ์ œ์•ˆํ•œ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:01
    MCP๋Š” ์—์ด์ „ํŠธ์™€ ์™ธ๋ถ€ ๋„๊ตฌยท์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ „ํ™˜์ ์ด์—ˆ์ง€๋งŒ, ์—ฐ๊ฒฐ์ด ์‰ฌ์›Œ์ง„ ๋งŒํผ ๋ณด์•ˆ ๊ณต๋ฐฑ๋„ ๋น ๋ฅด๊ฒŒ ๋“œ๋Ÿฌ๋‚ฌ๋‹ค. ์ดˆ๊ธฐ์—๋Š” AI๊ฐ€ ์ƒ์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ์ž๋™ ์ˆ˜์ •ํ•˜๋Š” ํ๋ฆ„์— ์ง‘์ค‘ํ–ˆ์œผ๋‚˜, ๊ณ ๊ฐ์ด ์šฐ๋ คํ•œ ๋ฒ”์œ„๋Š” ์ฝ”๋“œ๋ฟ ์•„๋‹ˆ๋ผ ์—์ด์ „ํŠธ๊ฐ€ ๋ฌด์—‡์— ์ ‘๊ทผํ•˜๊ณ  ์–ด๋–ค ํ–‰๋™์„ ํ•˜๋Š”์ง€๊นŒ์ง€ ํ™•๋Œ€๋๋‹ค.
  2. 4:01
    ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ ๋ณด์•ˆ์˜ ํ•ต์‹ฌ์€ ์ƒ์„ฑ๋œ ์ฝ”๋“œ, ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ž์›, ์—์ด์ „ํŠธ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ํ–‰๋™์„ ๋ชจ๋‘ ์ง€ํ‚ค๋Š” ๊ฒƒ์ด๋‹ค. ์ฝ”๋“œ ๋ณด์•ˆ์€ MCP ์„œ๋ฒ„์™€ ๊ทœ์น™ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์—์„œ ์ถœ๋ฐœํ–ˆ์ง€๋งŒ, ์ง€์—ฐ๊ณผ ์ปจํ…์ŠคํŠธ ๋‚ญ๋น„, ๊ทœ์น™ ๋ฌด์‹œ ๋ฌธ์ œ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด Python-based hooks์™€ ๋น„๋™๊ธฐ ์Šค์บ”, ์„ธ์…˜ ์ข…๋ฃŒ ์‹œ์ ์˜ ๊ฒ€์ฆ ๋ฃจํ”„๋กœ ์˜ฎ๊ฒจ๊ฐ€๊ณ  ์žˆ๋‹ค.
  3. 7:01
    ์—์ด์ „ํŠธ ๊ณต๊ธ‰๋ง์€ ํŒจํ‚ค์ง€ ์ƒํƒœ๊ณ„์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ๊ถŒํ•œ์ด ๋” ๋†’๊ณ , ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜๊ณผ ๋ฉ”๋ชจ๋ฆฌ ๋ณ€์กฐ์ฒ˜๋Ÿผ ์ „ํ†ต์  ์ฝ”๋“œ ๊ฒ€์‚ฌ๋กœ ์ž˜ ์žกํžˆ์ง€ ์•Š๋Š” ์œ„ํ—˜์ด ํฌ๋‹ค. ์ด์— ๋”ฐ๋ผ MCP server์™€ skill ํŒŒ์ผ์„ ์ž๋™ ํƒ์ง€ยท๋ถ„์„ํ•ด ์œ„ํ—˜ ์‹ ํ˜ธ๋ฅผ ์ฐพ๊ณ , ์‹ค์ œ๋กœ ๋Œ€๊ทœ๋ชจ skill ๊ฐ์‚ฌ์—์„œ ๋†’์€ ๋น„์œจ์˜ ์น˜๋ช…์  ์ด์Šˆ์™€ ์•…์„ฑ ํŽ˜์ด๋กœ๋“œ๊ฐ€ ๋ฐœ๊ฒฌ๋๋‹ค.
  4. 9:01
    ํ–‰๋™ ํ†ต์ œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์œ ์ถœ์„ฑ, ํŒŒ๊ดด์„ฑ, ์œ„ํ—˜ํ•œ ํ–‰๋™์„ ํ•˜์ง€ ๋ชปํ•˜๋„๋ก ์ •์ฑ…์œผ๋กœ ๊ฐ€๋กœ๋ง‰๋Š” ๋‹จ๊ณ„๋‹ค. ์ด์ƒ์ ์œผ๋กœ๋Š” PII๋‚˜ secret์„ ์ž๋™์œผ๋กœ ๋งˆ์Šคํ‚นํ•ด ์ธ๊ฐ„ ๊ฐœ์ž… ์—†์ด steerํ•ด์•ผ ํ•˜์ง€๋งŒ, ํŒŒ๊ดด์  shell command๋‚˜ ๊ถŒํ•œ ๋ฐ– ๋””๋ ‰ํ„ฐ๋ฆฌ ์ ‘๊ทผ์ฒ˜๋Ÿผ ํŒ๋‹จ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ask๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ๋ฐฐ๊ฒฝ ์—์ด์ „ํŠธ ์‹œ๋Œ€์—๋Š” ๋” ์„ธ๋ฐ€ํ•œ ์ •์ฑ…๊ณผ ์ž๊ฐ€ ํ•™์Šตํ˜• ๋ณด์™„์ด ์ค‘์š”ํ•ด์ง„๋‹ค.
  5. 13:02
    ์‹ค์ œ ๋ฐ๋ชจ์—์„œ๋Š” ๋กœ์ปฌ Electron ์•ฑ์ด ๊ฐœ๋ฐœ ๋จธ์‹ ์—์„œ ์‹คํ–‰ ์ค‘์ธ LLM, MCP server, skills, CLI๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ , ํŒŒ์ผ ์ ‘๊ทผยท๋ช…๋ น ์‹คํ–‰ยท๋น„์šฉยท๊ฐ์‚ฌ ๊ธฐ๋ก๊นŒ์ง€ ์ถ”์ ํ–ˆ๋‹ค. ๋˜ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋‚˜ secret ์ฝ๊ธฐ๋ฅผ ์‹œ๋„ํ•œ Claude๋ฅผ ๋กœ์ปฌ ๊ฐ€๋“œ๋ ˆ์ผ์ด ์ฐจ๋‹จํ•ด, ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์š”ํ•œ ๊ฒƒ์€ ๋‹จ์ˆœํ•œ ๊ฐ์‹œ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ€์‹œ์„ฑ, ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ, ์ถ”์  ๊ฐ€๋Šฅ์„ฑ์ด๋ผ๋Š” ์ ์„ ๋ณด์—ฌ์คฌ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

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