๐Ÿ“ข Grype 0.42.0์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค... ์•ˆ๋…•ํ•˜์„ธ์š” grype-contribs ๐Ÿ‘ถ

4648 ๋‹จ์–ด securitydevopsdockerproductivity

โ” ์†Œ๊ฐœ



Grype ์€ ์ตœ๊ทผ ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ๋ฒ„์ „์ธ v0.42.0 ์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋งค์šฐ (๋งค์šฐ) ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ(๋ฐ ๋ฌธ์ œ ์ž์ฒด์˜ ๋ฆฌ์†Œ์Šค)์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Templates for Grype output. HTML template Issue #724 :



grype ์ถœ๋ ฅ์šฉ ํ…œํ”Œ๋ฆฟ. HTML ํ…œํ”Œ๋ฆฟ #724







myrkytyn
์— ๊ฒŒ์‹œ๋จ



์•ˆ๋…•! grype์— ๋Œ€ํ•œ ํ…œํ”Œ๋ฆฟ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” HTML ํ˜•์‹์œผ๋กœ ์Šค์บ”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
grype ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ํ…œํ”Œ๋ฆฟ์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.


View on GitHub


โ˜๏ธ ์ด ๊ฒŒ์‹œ๋ฌผ์€ ์ด ๊ธฐ๋Šฅ๊ณผ ์šฐ๋ฆฌ์˜ ํ•„์š”๋ฅผ ์œ„ํ•ด ๋งŒ๋“  ๊ธฐ์—ฌ ํ”„๋กœ์ ํŠธ์— ์ „๋…ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ—ž๏ธ ํ•ญ์ƒ Grype ์—…๋ฐ์ดํŠธ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.



Grype ์„ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•„๋ž˜์—์„œ ํ™•์ธํ•˜์„ธ์š”.



๐Ÿ’ก "grype-contribs" ์•„์ด๋””์–ด


Grype๋Š” ์ด์ œ ์—์„œ ์šฐ๋ฆฌ ๋ฌธํ™”์˜ ์ผ๋ถ€๊ฐ€ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ์ค‘์‹ฌ์˜ ๋ฆฌ์†Œ์Šค ๋ฐ ๊ด€ํ–‰ ์ง‘ํ•ฉ์„ ํ•œ ๊ณณ์—์„œ ์š”์•ฝํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์ฒซ ๋ฒˆ์งธ ๋ฒ„์ „์—์„œ ๋‚ด๊ฐ€ ์›ํ–ˆ๋˜
  • ๐Ÿ“Š ํ„ฐ๋ฏธ๋„์—์„œ ๋ณด๊ธฐ ์ข‹์€ ์ฐจํŠธ ์ˆ˜ํ–‰
  • ๐Ÿ“œ ๋ฉ‹์ง„ ์Šค์บ” ๋ณด๊ณ ์„œ๋ฅผ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๐Ÿ‘‰ ์ดˆ๊ธฐ ๋ฒ„์ „์—์„œ ๋ฌด์—‡์„ ์–ป์—ˆ๋Š”์ง€ ๋ด…์‹œ๋‹ค.

    ๐Ÿฟ ๋ฐ๋ชจ ์‹œ๊ฐ„





    ๐Ÿ”– grype-๊ธฐ์—ฌ ๋ ˆํฌ




    opt-nc / ๋ถˆํ‰-๊ธฐ์—ฌ


    Anchore์˜ grype ๋„๊ตฌ ๊ด€๋ จ ๋ฆฌ์†Œ์Šค ์„ธํŠธ





    โ” ์†Œ๊ฐœ


    ์ด ์ €์žฅ์†Œ์˜ ๋ชฉ์ ์€ ์ฃผ๋ณ€์˜ ์ผ๋ถ€ ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์•ฝํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹คGrype.
    ์ด ํ›Œ๋ฅญํ•œ ๋„๊ตฌ๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๐Ÿ”– grype-contribs ์•Œ์•„๋ณด๊ธฐ


    ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค.


  • ๐Ÿ“บ Youtbe demo


  • ๐Ÿงฐ ์ „์ œ ์กฐ๊ฑด


    ์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ตœ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • git

  • brew ์„ค์น˜๋จ
  • python3 ๋ฐ pip

  • ๋„๊ตฌ ์„ค์น˜


    brew tap anchore/grype
    brew install grype
    
    termgraph , "ํ„ฐ๋ฏธ๋„์—์„œ ๊ธฐ๋ณธ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฌ๋Š” ๋ช…๋ น์ค„ ๋„๊ตฌ"๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    python3 -m pip install termgraph
    
    ๋งˆ์ง€๋ง‰์œผ๋กœ ์ด ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค.
    gh repo clone opt-nc/grype-contribs
    cd grype-contribs
    
    ๐Ÿ‘‰ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ๐Ÿ“œ ํ…œํ”Œ๋ฆฟ


    ์ดํ›„ v0.42.0 , ๋ฐ
    ๋ฌธ์ œ #724
    templates์œผ๋กœ ๋ถ„์„ ๋ณด๊ณ ์„œ๋ฅผ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์šฉํ•˜๊ณ  ๊ณ ๋„๋กœ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ€๋Šฅํ•œ ๋ณด๊ณ ์„œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๐Ÿ“Š ํ„ฐ๋ฏธ๋„์˜ ์ง‘๊ณ„ ๋ณด๊ณ ์„œ( termgraph )


    โ€ฆ


    View on GitHub

    ๐Ÿ“‘ ๋ฆฌ์†Œ์Šค


  • grype-contribs
  • grype
  • termgraph
  • ์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ