์•”ํ˜ธ ๋ณด์•ˆ

๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฐ CI/CD ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋ชจ๋“  ํŒŒ์ผ์—์„œ ๋…ธ์ถœ๋˜๊ณ  ์ทจ์•ฝํ•œ ์•”ํ˜ธ๋ฅผ ์ฐพ์•„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ํ’€ ์Šคํƒ์˜ ๋‹ค์ฐจ์›์  ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
secrets-gitlab
secrets-projects

๊ฐœ๋ฐœ์ž๋Š” ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€์˜ ์•ˆ์ „ํ•œ ํ†ต์‹ ์„ ์œ„ํ•ด ์•”ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. GitHub์™€ ๊ฐ™์€ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ(VCS)์˜ ํŒŒ์ผ์— ์•”ํ˜ธ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ์€ ์•ˆ์ „ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ต์Šคํ”Œ๋กœ์ž‡๋  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ์  ์ทจ์•ฝ์ ์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์•”ํ˜ธ๋ฅผ ์†Œ์Šค ์ฝ”๋“œ์— ๋‚จ๊ฒจ๋‘๋Š” ๊ฒฝ์šฐ์—๋„ ์ข…์ข… ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธ๊ฐ€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ปค๋ฐ‹๋˜๊ณ  ๋‚˜๋ฉด ํ•ด๋‹น ๋‚ด์—ญ์— ์ €์žฅ๋˜๊ณ  ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ํ‚ค์— ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ฝ˜ํ…์ธ ๊ฐ€ ๊ณต๊ฐœ ์ƒํƒœ์ธ ๊ฒฝ์šฐ ์œ„ํ˜‘ ํ–‰์œ„์ž๊ฐ€ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์•„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๋„๊ตฌ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ์—์„œ ๋‹จ ํ•œ ๋ฒˆ์˜ ๋‹จ๊ณ„์—์„œ๋งŒ ์„ ํƒ์ ์œผ๋กœ ์•”ํ˜ธ๋ฅผ ์Šค์บ”ํ•˜์—ฌ ํŠน์ • ์œ ํ˜•์˜ ์•”ํ˜ธ๋ฅผ ๋ชจ๋‘ ๋†“์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Prismaยฎ Cloud๋Š” ์–ด๋–ค ์•”ํ˜ธ๋„ ์‹ค์ˆ˜๋กœ ๋…ธ์ถœ๋˜์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•˜๋Š” ๋™์‹œ์— ์˜คํƒ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ๊ฐœ๋ฐœ ์†๋„๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๋Š” Prisma Cloud๋ฅผ ์‚ฌ์šฉํ•ด ๋นŒ๋“œ์™€ ๋Ÿฐํƒ€์ž„์— ์•”ํ˜ธ๊ฐ€ ๋…ธ์ถœ๋˜๋Š” ๊ฒƒ์„ ๋” ์›ํ™œํ•˜๊ฒŒ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ, ๋นŒ๋“œ, ๊ตฌ์ถ• ๋ฐ ๋Ÿฐํƒ€์ž„ ์ „์ฒด์— DevOps ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ Prisma Cloud๋Š” ์ „์ฒด ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ „๋ฐ˜์˜ ๋…ธ์ถœ๋œ ์•”ํ˜ธ๋ฅผ ์ง€์†์ ์œผ๋กœ ์Šค์บ”ํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ทธ๋‹ˆ์ฒ˜ ๊ธฐ๋ฐ˜ ์ •์ฑ… ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋ฏธ์„ธ ์กฐ์ •๋œ ์—”ํŠธ๋กœํ”ผ ๋ชจ๋ธ์„ ๋ชจ๋‘ ๊ฒฐํ•ฉํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋‹ค์ฐจ์›์  ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด Prisma Cloud๋Š” IaC ํ…œํ”Œ๋ฆฟ, ๊ณจ๋“  ์ด๋ฏธ์ง€ ๋ฐ Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ถ€ํ„ฐ ๊ฑฐ์˜ ๋ชจ๋“  ํŒŒ์ผ ํ˜•์‹์˜ ์•”ํ˜ธ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ํƒ์ง€ ๋ฐฉ์‹์œผ๋กœ ์ž„์˜์˜ ๋ฌธ์ž์—ด ๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๊ฐ™์€ ๋ณต์žกํ•œ ์•”ํ˜ธ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฆฌ์Šคํฌ ์š”์ธ์„ ํ†ตํ•ด ์•”ํ˜ธ์˜ ์ปจํ…์ŠคํŠธ๊ฐ€ ์ œ๊ณต๋˜์–ด ์šฐ์„ ์ˆœ์œ„ ์„ค์ •๊ณผ ๋ณต๊ตฌ๊ฐ€ ์›ํ™œํ•ด์ง‘๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ๋ฐ ์›Œํฌํ”Œ๋กœ์— ๋„ค์ดํ‹ฐ๋ธŒ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.
  • 100+ signature library.
    100๊ฐœ ์ด์ƒ์˜ ์‹œ๊ทธ๋‹ˆ์ฒ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • Fine-tuned entropy model.
    ๋ฏธ์„ธ ์กฐ์ •๋œ ์—”ํŠธ๋กœํ”ผ ๋ชจ๋ธ
  • Supply chain visualization.
    ๊ณต๊ธ‰๋ง ์‹œ๊ฐํ™”
  • Broad coverage.
    ํญ๋„“์€ ์ปค๋ฒ„๋ฆฌ์ง€
  • Detection pre-commit in VCS and CI pipelines.
    VCS ๋ฐ CI ํŒŒ์ดํ”„๋ผ์ธ์— ๋Œ€ํ•œ ์ปค๋ฐ‹ ์ „ ํƒ์ง€
  • Detection in running workloads and apps.
    ์‹คํ–‰ ์ค‘์ธ ์›Œํฌ๋กœ๋“œ ๋ฐ ์•ฑ์˜ ํƒ์ง€

PRISMA CLOUD ์†”๋ฃจ์…˜

์•”ํ˜ธ ๋ณด์•ˆ์— ๋Œ€ํ•œ ๊ฐœ๋ฐœ์ž ์ค‘์‹ฌ์˜ ๋‹ค์ฐจ์›์  ์ ‘๊ทผ ๋ฐฉ์‹

์ •๋ฐ€ํ•œ ํƒ์ง€

์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•œ ์•”ํ˜ธ(์•ก์„ธ์Šค ํ† ํฐ, API ํ‚ค, ์•”ํ˜ธํ™” ํ‚ค, OAuth ํ† ํฐ, ์ธ์ฆ์„œ ๋“ฑ)๋Š” ๊ฐ€์žฅ ํ”ํžˆ ์‹๋ณ„๋ฉ๋‹ˆ๋‹ค. Prisma Cloud๋Š” 100๊ฐœ ์ด์ƒ์˜ ์‹œ๊ทธ๋‹ˆ์ฒ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์•Œ๋ ค์ง€๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์‹์„ ํ†ตํ•ด ํญ๋„“์€ ๋ฒ”์œ„์˜ ์•”ํ˜ธ๋ฅผ ํƒ์ง€ํ•˜๊ณ  ์ด๋ฅผ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

  • ๋ฐฉ๋Œ€ํ•œ ์ปค๋ฒ„๋ฆฌ์ง€

    100๊ฐœ ์ด์ƒ์˜ ๋„๋ฉ”์ธ๋ณ„ ์•”ํ˜ธ ํƒ์ง€๊ธฐ๊ฐ€ ๋นŒ๋“œ์™€ ๋Ÿฐํƒ€์ž„์—์„œ ์ •๋ฐ€ํ•œ ์•Œ๋ฆผ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ํญ๋„“๊ณ  ์‹ฌ์ธต์ ์ธ ์Šค์บ”

    ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์˜ ์•”ํ˜ธ์™€ ํ†ตํ•ฉ ์ „์ฒด์˜ ๋ฒ„์ „ ๊ธฐ๋ก์„ ์Šค์บ”ํ•ฉ๋‹ˆ๋‹ค.

Precise detection

๋ฏธ์„ธ ์กฐ์ •๋œ ์—”ํŠธ๋กœํ”ผ ๋ชจ๋ธ

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

  • ๋ฏธ์„ธ ์กฐ์ •๋œ ์—”ํŠธ๋กœํ”ผ ๋ชจ๋ธ

    ๋ฌธ์ž์—ด ์ปจํ…์ŠคํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ์•”ํ˜ธ ์œ ํ˜•์„ ์ •๋ฐ€ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋Š” ๋ฏธ์„ธ ์กฐ์ •๋œ ์—”ํŠธ๋กœํ”ผ ๋ชจ๋ธ์„ ํ†ตํ•ด ์˜คํƒ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

  • ๋…๋ณด์ ์ธ ๊ฐ€์‹œ์„ฑ

    ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋Œ€ํ•œ ์•”ํ˜ธ ํ™˜๊ฒฝ ์ „์ฒด์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ๊ฐ€์‹œ์„ฑ๊ณผ ์ œ์–ด ๊ธฐ๋Šฅ์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.

Fine-tuned entropy model

๊ฐœ๋ฐœ์ž ํ”ผ๋“œ๋ฐฑ

๊ฐœ๋ฐœ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋…ธ์ถœ๋˜๊ฑฐ๋‚˜ ์ทจ์•ฝํ•œ ์•”ํ˜ธ์™€ ๊ด€๋ จ๋œ ๋ฆฌ์Šคํฌ๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ

    ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์˜ ๋„ค์ดํ‹ฐ๋ธŒ ํ†ตํ•ฉ ๋ฐ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ ๋‚ด์—์„œ ํƒ์ง€๋œ ์•”ํ˜ธ๋ฅผ ์›ํ™œํ•˜๊ฒŒ ํ‘œ๋ฉดํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ณต๊ธ‰๋ง

    ๊ณต๊ธ‰๋ง ๊ทธ๋ž˜ํ”„์— ์†Œ์Šค ์ฝ”๋“œ ํŒŒ์ผ ๋…ธ๋“œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ข…์†์„ฑ ํŠธ๋ฆฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์กฐ์‚ฌ๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์•”ํ˜ธ ๋…ธ์ถœ์˜ ๊ทผ๋ณธ ์›์ธ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ’€ ์š”์ฒญ ์ฝ”๋ฉ˜ํŠธ

    ์‚ฌ์šฉ์ž๋Š” ํ’€(pull) ์š”์ฒญ ์Šค์บ”์˜ ์ผ๋ถ€๋กœ ์ž ์žฌ์ ์œผ๋กœ ์œ ์ถœ๋œ ์•”ํ˜ธ๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ์‰ฝ๊ฒŒ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ปค๋ฐ‹ ์ „ ํ›„ํฌ ๋ฐ CI ํ†ตํ•ฉ

    ์ปค๋ฐ‹ ์ „ ํ›„ํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ’€ ์š”์ฒญ์ด ์—ด๋ฆฌ๊ธฐ ์ „์— ์•”ํ˜ธ๊ฐ€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋กœ ํ‘ธ์‹œ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

Developer feedback

CNAPP์˜ ์ผ๋ถ€

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•  ๋•Œ ์™„์ „ํ•œ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๋ณด์žฅํ•˜๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ๊ฐ ๊ณ„์ธต๊ณผ ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ ๋‹จ๊ณ„์— ์•”ํ˜ธ ์Šค์บ”์„ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Prisma Cloud ์•”ํ˜ธ ๋ชจ๋“ˆ์€ ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—…๊ณ„์—์„œ ๊ฐ€์žฅ ํฌ๊ด„์ ์ธ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณดํ˜ธ ํ”Œ๋žซํผ์˜ ํ•˜๋‚˜์˜ ๊ตฌ์„ฑ ์š”์†Œ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

  • ๊ณต๊ธ‰๋ง ์ „์ฒด์˜ ์•”ํ˜ธ ์‹๋ณ„

    GitHub์™€ ๊ฐ™์€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์™€ Docker, Quay, Artifactory ๋“ฑ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์ „์ฒด์—์„œ ๋…ธ์ถœ๋œ ์•”ํ˜ธ๋ฅผ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • ๋Ÿฐํƒ€์ž„ ์‹œ ์•”ํ˜ธ ๋…ธ์ถœ ์˜ˆ๋ฐฉ

    ์ฝ”๋“œ๋ถ€ํ„ฐ ํด๋ผ์šฐ๋“œ๊นŒ์ง€ ์ „๋ฐ˜์ ์ธ ๊ฐ€์‹œ์„ฑ์„ ํ™œ์šฉํ•˜๊ณ  ๋Ÿฐํƒ€์ž„ ์ •์ฑ…์„ ํ†ตํ•ด ์‹คํ–‰ ์ค‘์ธ ์›Œํฌ๋กœ๋“œ ๋ฐ ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค์˜ ๋…ธ์ถœ๋œ ์•”ํ˜ธ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

Part of the CNAPP

์ฝ”๋“œ ๋ณด์•ˆ ๋ชจ๋“ˆ

IaC(Infrastructure as Code) ๋ณด์•ˆ

์ž๋™ํ™”๋œ IaC ๋ณด์•ˆ์„ ๊ฐœ๋ฐœ์ž ์›Œํฌํ”Œ๋กœ์— ํฌํ•จ

์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ๋ถ„์„(SCA)

์ปจํ…์ŠคํŠธ๋ฅผ ์ธ์‹ํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋ณด์•ˆ ๋ฐ ๋ผ์ด์„ ์Šค ๊ทœ์ • ์ค€์ˆ˜

์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๋ณด์•ˆ

์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ํŒŒ์ดํ”„๋ผ์ธ์— ๋Œ€ํ•œ ์—”๋“œํˆฌ์—”๋“œ ๋ณดํ˜ธ

์•”ํ˜ธ ๋ณด์•ˆ

๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฐ ํŒŒ์ดํ”„๋ผ์ธ ์ „์ฒด์— ๋Œ€ํ•œ ํ’€ ์Šคํƒ, ๋‹ค์ฐจ์› ์•”ํ˜ธ ์Šค์บ”์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๋ฆฌ์†Œ์Šค

์ค‘์š”ํ•œ ์ฝ”๋“œ ๋ณด์•ˆ ๋ฌธ์„œ