what i've learned today

Trivy ต่างกับ Semgrep ยังไง?

TrivySemgrep
ประเภทSCA + misconfig + secretSAST (วิเคราะห์โค้ด)
สแกนอะไรช่องโหว่ในของที่เราดึงเข้ามา (เช่นพวก dependency)โค้ดที่เราเขียนเอง
ตัวอย่างCVE ใน package-lock.json, Dockerfile/workflow ที่ตั้งค่าไม่ปลอดภัย, key หลุดlogic bug ในโค้ด เช่น XSS sink, injection, eval อันตราย, ใช้ API แบบเสี่ยง
ทำงานยังไงเทียบกับฐานข้อมูล CVE/rule ที่รู้จักแล้วเข้าใจโครงสร้างโค้ด (AST) แล้วจับ pattern ตาม rule

พูดง่ายๆ:

  • Trivy = “dependency ที่ฉันใช้ มีตัวไหนมีช่องโหว่ที่โลกรู้แล้วบ้าง?
  • Semgrep = “โค้ดที่ฉันเขียนเอง มีช่องโหว่ซ่อนอยู่ไหม?”
← all notes