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

How I Learned to Stop Worrying and Love the Sandbox โ€” Matt Brockman, E2B

AI Engineer ยท 2026-10-06 03:00 ยท 59:33

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

์—์ด์ „ํŠธ์™€ ์ฝ”๋“œ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด E2B์˜ sandbox๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ยท์šด์˜ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ๋กœ ๋งˆ์ฃผ์น˜๋Š” CPUยท๋ฉ”๋ชจ๋ฆฌยท๋””์Šคํฌยท์ˆ˜๋ช…ยท๊ถŒํ•œ ๋ฌธ์ œ๋ฅผ CTF ํ˜•์‹์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ๋Š” ์˜์ƒ์ด๋‹ค.

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

  1. 0:00
    ์†Œ๊ฐœ์™€ CTF ์ค€๋น„ E2B์˜ sandbox ์›Œํฌ์ˆ๊ณผ capture the flag ์ง„ํ–‰ ๋ฐฉ์‹, ์‚ฌ์šฉ ํ™˜๊ฒฝ, ์ฐธ๊ฐ€์ž๋“ค์ด ์ ‘์†ํ•  ์‹ค์Šต ํŽ˜์ด์ง€๋ฅผ ์•ˆ๋‚ดํ•œ๋‹ค. ์ดˆ๋ฐ˜ ๋ช‡ ๋‹จ๊ณ„๋Š” ์ฝ”๋”ฉ๋ณด๋‹ค ์„ค์ •๊ณผ sandbox ๋™์ž‘์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ์ดˆ์ ์ด ๋งž์ถฐ์ ธ ์žˆ๋‹ค.
  2. 2:51
    ์—์ด์ „ํŠธ๊ฐ€ sandbox๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ์ด์œ  ์—์ด์ „ํŠธ๊ฐ€ ๋กœ์ปฌ์ด๋‚˜ ์„œ๋ฒ„์—์„œ ๋งˆ์Œ๋Œ€๋กœ ์‹คํ–‰๋˜๋ฉด CPU ์†Œ๋ชจ, ํ”„๋กœ์„ธ์Šค ํญ์ฃผ, ํŒŒ์ผ ์‚ญ์ œ, ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋…ธ์ถœ ๊ฐ™์€ ์œ„ํ—˜์ด ์ƒ๊ธฐ๋ฏ€๋กœ ๊ฒฉ๋ฆฌ๋œ ์‹คํ–‰ ํ™˜๊ฒฝ์ด ํ•„์š”ํ•˜๋‹ค. sandbox๋Š” ์ด๋Ÿฐ ์œ„ํ—˜์„ ์ค„์ด๋ฉด์„œ๋„ ๋น ๋ฅด๊ฒŒ ๋„์šฐ๊ณ  ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋™์‹œ์— ๋Œ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.
  3. 4:27
    ์Šค๋ƒ…์ƒท๊ณผ ํ…œํ”Œ๋ฆฟ sandbox๋Š” ๋ฉ”๋ชจ๋ฆฌ์™€ ํŒŒ์ผ์‹œ์Šคํ…œ ์ƒํƒœ๋ฅผ ์Šค๋ƒ…์ƒท์œผ๋กœ ์ €์žฅํ•ด, ์ค‘๋‹จ ํ›„์—๋„ ๊ฐ™์€ ์ƒํƒœ๋กœ ์ฆ‰์‹œ ์žฌ๊ฐœํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ํ…œํ”Œ๋ฆฟ์€ ์ด๋ฏธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์˜ฌ๋ผ๊ฐ„ ์ƒํƒœ๋ฅผ ๋ณต์ œํ•ด ๋น ๋ฅด๊ฒŒ ์—ฌ๋Ÿฌ sandbox๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์ด๋ฉฐ, ์‹คํ—˜ ๋ถ„๊ธฐ๋‚˜ ๋ณ‘๋ ฌ ์ž‘์—…์— ์œ ๋ฆฌํ•˜๋‹ค.
  4. 8:08
    ์‹ค์Šต์‹ค ์—ด๊ธฐ์™€ sandbox ID ์ฐพ๊ธฐ ์ฒ˜์Œ ๋‹จ๊ณ„์—์„œ๋Š” dashboard์™€ ์‹ค์Šต์šฉ sandbox์— ์ ‘์†ํ•˜๊ณ , URL์— ํฌํ•จ๋œ sandbox ID๋ฅผ ์ฐพ์•„ ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํžŒ๋‹ค. sandbox ์‹๋ณ„์ž์™€ ํฌํŠธ ๊ธฐ๋ฐ˜ URL ๊ตฌ์กฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ๋˜๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ด ๋‹จ๊ณ„์˜ ํ•ต์‹ฌ์ด๋‹ค.
  5. 16:02
    ํญ์ฃผ ํ”„๋กœ์„ธ์Šค์™€ ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ sandbox ์•ˆ์—์„œ ๋น„์ •์ƒ์ ์œผ๋กœ CPU๋ฅผ ๋งŽ์ด ์“ฐ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ์ข…๋ฃŒํ•˜๋Š” ๊ณผ์ •์„ ํ†ตํ•ด, ๊ฒฉ๋ฆฌ๊ฐ€ ์™œ ์ค‘์š”ํ•œ์ง€ ๋ณด์—ฌ์ค€๋‹ค. ํ…œํ”Œ๋ฆฟ์—์„œ ๋ณต์ œ๋œ ์ƒˆ๋กœ์šด sandbox๋ฅผ ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์™€๋„ ์ดˆ๊ธฐ ์ƒํƒœ๊ฐ€ ๋ณด์กด๋˜๋ฏ€๋กœ ๋ฌธ์ œ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์žฌํ˜„ํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  6. 18:43
    CPU ์‚ฌ์šฉ๋Ÿ‰ ๋””๋ฒ„๊น… top ๊ฐ™์€ ๋„๊ตฌ๋กœ CPU๋ฅผ ์žก์•„๋จน๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฐพ๊ณ , ํ•ด๋‹น PID๋ฅผ kill ํ•ด์„œ ์ž์›์„ ํšŒ์ˆ˜ํ•œ๋‹ค. ์—์ด์ „ํŠธ๋‚˜ ์ž๋™ํ™” ์ž‘์—…์ด ์˜ˆ์ƒ์น˜ ๋ชปํ•˜๊ฒŒ ๋ฌด๊ฑฐ์šด ์ž‘์—…์„ ๋งŒ๋“ค ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ํ™•์ธํ•ด์•ผ ํ•  ๊ธฐ๋ณธ ์šด์˜ ์ ˆ์ฐจ๋ฅผ ๋‹ค๋ฃฌ๋‹ค.
  7. 20:30
    ๋ฉ”๋ชจ๋ฆฌ ์••๋ฐ• ๋ฉ”๋ชจ๋ฆฌ๋„ CPU์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฌด์ œํ•œ์ด ์•„๋‹ˆ๋ฏ€๋กœ, sandbox๊ฐ€ ๊ณผ๋„ํ•œ RAM์„ ์“ฐ๋ฉด ์ „์ฒด fleet์˜ ์•ˆ์ •์„ฑ์ด ํ”๋“ค๋ฆฐ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ํฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฐพ์•„ ์ •๋ฆฌํ•˜๊ณ , ๋ฆฌ์†Œ์Šค ์ œํ•œ๊ณผ ๋น„์šฉ ๊ท ํ˜•์„ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.
  8. 21:57
    ๊ฐ€๋“ ์ฐฌ ๋””์Šคํฌ ์ฐพ๊ธฐ ๋””์Šคํฌ๊ฐ€ ๊ฐ€๋“ ์ฐจ๋ฉด ํŒŒ์ผ ์ƒ์„ฑ๊ณผ ์ž‘์—… ์žฌ๊ฐœ๊ฐ€ ๋ง‰ํžˆ๋ฏ€๋กœ, ์–ด๋–ค ๊ฒฝ๋กœ๊ฐ€ ์šฉ๋Ÿ‰์„ ์ฐจ์ง€ํ•˜๋Š”์ง€ ์ฐพ์•„๋‚ด๋Š” ์ ˆ์ฐจ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์‹ค์Šต์—์„œ๋Š” ํŠน์ • ์ž„์‹œ ํŒŒ์ผ์ด ๋ฌธ์ œ๋ผ๋Š” ์‚ฌ์‹ค์„ ํ™•์ธํ•˜๊ณ , ์ด๋ฅผ ์ง€์›Œ์•ผ๋งŒ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค.
  9. 25:12
    ๋””์Šคํฌ ์ •๋ฆฌ ์‹ค์Šต ์ˆ˜์ • ๋””์Šคํฌ ๋ฌธ์ œ ํ•ด๊ฒฐ์€ ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์šฉ๋Ÿ‰์„ ์ฐจ์ง€ํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ •ํ™•ํžˆ ์ฐพ์•„ ์ž…๋ ฅํ•˜๊ณ  ์ •๋ฆฌ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. ์ž˜๋ชป๋œ ์กฐ์ž‘์œผ๋กœ ๋ฐ๋ชจ๊ฐ€ ๊นจ์ ธ๋„ sandbox๋ฅผ ์žฌ์‹œ์ž‘ํ•˜๋ฉด ์›๋ž˜ ์ƒํƒœ๋กœ ๋Œ์•„๊ฐ€๋ฏ€๋กœ, ์‹คํ—˜๊ณผ ๋ณต๊ตฌ๊ฐ€ ์‰ฌ์šด ์ ์„ ๊ฐ•์กฐํ•œ๋‹ค.
  10. 31:14
    sandbox ์ˆ˜๋ช…๊ณผ ์œ ํœด ํƒ€์ž„์•„์›ƒ ์‚ฌ์šฉ์ž๊ฐ€ ์ž ๊น ๋จธ๋ฌด๋Š” ๊ฒฝ์šฐ์™€ ์žฅ์‹œ๊ฐ„ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋ชจ๋‘ ๊ณ ๋ คํ•ด, sandbox์˜ ์œ ์ง€ ์‹œ๊ฐ„์„ ๋™์ ์œผ๋กœ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค. ์ž‘์—… ์ค‘์—๋Š” ๊ธธ๊ฒŒ ์‚ด๋ฆฌ๊ณ , ๋๋‚œ ๋’ค์—๋Š” ์งง์€ ์œ ํœด ํƒ€์ž„์•„์›ƒ์œผ๋กœ ์ •๋ฆฌํ•ด ๋น„์šฉ๊ณผ ์‘๋‹ต์„ฑ์„ ํ•จ๊ป˜ ๋งž์ถ˜๋‹ค.
  11. 39:04
    ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค ์ •๋ฆฌ ์žฌ์‚ฌ์šฉ๋˜๋Š” sandbox์—์„œ๋Š” ์ข…๋ฃŒ๋˜์ง€ ์•Š์€ ์ž์‹ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ˆ„์ ๋˜์–ด ์„ฑ๋Šฅ์„ ๊ฐ‰์•„๋จน๋Š”๋‹ค. ๋‚จ์•„ ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฐพ์•„ ์ข…๋ฃŒํ•˜๊ณ , ์ •๋ฆฌ๋˜์ง€ ์•Š์€ ๋ฆฌ์†Œ์Šค๋ฅผ ํšŒ์ˆ˜ํ•˜๋Š” ์Šต๊ด€์ด ์šด์˜ ์•ˆ์ •์„ฑ์˜ ํ•ต์‹ฌ์ด๋‹ค.
  12. 42:31
    ์‚ฌ์šฉ์ž์™€ ์ž‘์—…๊ณต๊ฐ„ ๋งคํ•‘ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ™์€ sandbox๋ฅผ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜ ๋งค๋ฒˆ ๋žœ๋ค์œผ๋กœ ๋ฐ›์œผ๋ฉด ์ƒํƒœ ์žฌํ˜„์ด ์–ด๋ ค์›Œ์ง€๋ฏ€๋กœ, ์‚ฌ์šฉ์ž๋ณ„๋กœ sandbox ID๋ฅผ ๋งคํ•‘ํ•ด์•ผ ํ•œ๋‹ค. ์‚ฌ์šฉ์ž- sandbox ๋Œ€์‘ํ‘œ๋ฅผ ์œ ์ง€ํ•˜๋ฉด ๊ฐ™์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ™์€ ํ™˜๊ฒฝ์œผ๋กœ ๋Œ์•„์™€ ๋ฐ˜๋ณต ์ž‘์—…์„ ์ด์–ด๊ฐ€๊ธฐ ์‰ฝ๋‹ค.
  13. 48:30
    ํŒŒ์ผ์‹œ์Šคํ…œ ๊ถŒํ•œ๊ณผ ๋Ÿฐํƒ€์ž„ ์บ์‹œ ๋ชจ๋“  ๊ฒฝ๋กœ์— ์“ฐ๊ธฐ ๊ถŒํ•œ์„ ์ฃผ๋Š” ๋Œ€์‹  ํ…œํ”Œ๋ฆฟ ์บ์‹œ์™€ ๋Ÿฐํƒ€์ž„ ์บ์‹œ๋ฅผ ๋ถ„๋ฆฌํ•ด, ์ฝ๊ธฐ ์ „์šฉ๊ณผ ์“ฐ๊ธฐ ์ „์šฉ ์˜์—ญ์„ ๋‚˜๋ˆ ์•ผ ํ•œ๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ ์–ด๋””์— ๋ฌด์—‡์„ ์“ธ ์ˆ˜ ์žˆ๋Š”์ง€ ์ œํ•œํ•˜๋ฉด ์•ˆ์ •์„ฑ๊ณผ ๋ณด์•ˆ์ด ํ•จ๊ป˜ ์ข‹์•„์ง„๋‹ค.
  14. 50:08
    sandbox ์šด์˜์— ๋Œ€ํ•œ ์งˆ์˜์‘๋‹ต ์‹ค์„œ๋น„์Šค์—์„œ sandbox๋ฅผ ์–ด๋–ป๊ฒŒ ์“ฐ๋Š”์ง€, GPU ์ž‘์—…์ด๋‚˜ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ ๊ฐ™์€ ์‚ฌ๋ก€๊ฐ€ ์–ด๋–ค ์ œ์•ฝ์„ ๋ฐ›๋Š”์ง€์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ์˜ค๊ฐ„๋‹ค. ๋Œ€๊ทœ๋ชจ sandbox ์šด์˜์—์„œ๋Š” ๊ฐœ๋ณ„ ์˜ค๋ฅ˜๋ณด๋‹ค ๋กœ๊น…, ๋„คํŠธ์›Œํฌ, ์ž์› ๊ด€๋ฆฌ ๊ฐ™์€ ์šด์˜ ๋ณต์žก๋„๊ฐ€ ๋” ํฐ ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค๋Š” ์ ์ด ๋“œ๋Ÿฌ๋‚œ๋‹ค.
  15. 54:24
    ์ €์žฅ์†Œ, ๋ณผ๋ฅจ, ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์—ฌ๋Ÿฌ sandbox์˜ ์ƒํƒœ๋ฅผ ์˜ค๋ž˜ ๋ณด๊ด€ํ•˜๊ณ  ์žฌ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ €์žฅ์†Œ, ์••์ถ•, ๋ณผ๋ฅจ ์„ค๊ณ„๊ฐ€ ์ค‘์š”ํ•˜๋ฉฐ, shared resource๋Š” volumes๋กœ ๋ฌถ์–ด ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๋™์‹œ์— Firecracker, Nomad, Kubernetes ๊ฐ™์€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์„ ํƒ๊ณผ ํ™•์žฅ์„ฑ ๋ฌธ์ œ๋„ ํ•จ๊ป˜ ๋‹ค๋ค„์ง„๋‹ค.
  16. 57:12
    ํ…œํ”Œ๋ฆฟ, ๋กœ์ปฌ ๊ฐœ๋ฐœ, ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ sandbox ์ƒํƒœ๊ณ„๋Š” ์•„์ง ์ดˆ๊ธฐ์ด์ง€๋งŒ, ํ…œํ”Œ๋ฆฟ๊ณผ ์žฌ์‚ฌ์šฉ ํŒจํ„ด์ด ํ‘œ์ค€์ฒ˜๋Ÿผ ์ž๋ฆฌ ์žก์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ๋กœ์ปฌ ๊ฐœ๋ฐœ๊ณผ ๋„คํŠธ์›Œํฌ ๊ทœ์น™, ์‹œํฌ๋ฆฟ ๋…ธ์ถœ ์ œํ•œ์„ ์–ด๋–ป๊ฒŒ ์กฐํ•ฉํ•˜๋А๋ƒ๊ฐ€ ์†๋„์™€ ๋ณด์•ˆ์˜ ๊ท ํ˜•์„ ๊ฒฐ์ •ํ•œ๋‹ค.

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

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