การปฏิบัติตามกฎ
ตั้งท่อสร้างและตรวจ SBOM
แต่ละรุ่นซอฟต์แวร์ที่กำกับมีบัญชีส่วนประกอบที่เครื่องอ่านได้และระบุที่มาได้ เพื่อสนับสนุนการตัดสินใจเรื่องช่องโหว่และห่วงโซ่อุปทาน
กระบวนการ
ทำตามลำดับนี้
- กำหนดผลิตภัณฑ์ที่ครอบคลุม ขั้นปล่อย ผู้ใช้รูปแบบ SBOM ที่อนุมัติ ฟิลด์ขั้นต่ำ ข้อตกลงชื่อ การเก็บรักษา และกฎการเข้าถึง
- เลือกจุดสร้างที่สะท้อนสิ่งที่ส่งจริง เช่น การพึ่งพาที่แก้แล้วในบิลด์ อิมเมจคอนเทนเนอร์ และไบนารีที่แพ็ก ไม่ใช่แค่ไฟล์แมนิเฟสต์
- สร้าง SBOM ใน CI ด้วยเครื่องมือที่ปักหมุดและเชื่อถือได้ แล้วจับเมทาดาทาผลิตภัณฑ์ ส่วนประกอบ รุ่น ผู้จัดหา ความสัมพันธ์ ตัวระบุ เวลาประทับ และผู้เขียนเมื่อมี
- ตรวจไวยากรณ์ ฟิลด์ที่ต้องมี ความสัมพันธ์ส่วนประกอบ การจัดการซ้ำ และความสอดคล้องระหว่าง SBOM กับสิ่งที่ปล่อย
- ลงนามหรือผูก SBOM กับตัวตนของอาร์ติแฟกต์ เก็บในที่เก็บที่อนุมัติ และเผยแพร่ให้ผู้ใช้ที่ได้รับอนุญาตด้วยการควบคุมเข้าถึงตามรุ่น
- ใช้ข้อมูล SBOM ร่วมกับข่าวกรองช่องโหว่และบริบทการเข้าถึงหรือการติดตั้ง เพื่อเปิด จัดลำดับ และติดตามงานแก้ไข
- เฝ้าสุขภาพท่อ และสร้างหรือแก้ SBOM ใหม่เมื่ออาร์ติแฟกต์เปลี่ยน พบข้อผิดพลาด หรือข้อกำหนดองค์ประกอบขั้นต่ำเปลี่ยน
เตรียมสิ่งนี้
ข้อมูลที่แมวจะขอ
- ผลิตภัณฑ์ที่ครอบคลุมและอาร์ติแฟกต์ที่ปล่อย
- สิทธิเข้าถึงท่อบิลด์
- รูปแบบและฟิลด์ SBOM ที่ต้องมี
- นโยบายการแจกจ่ายและการเก็บรักษา
เราเตอร์ + playbook เดียว
จัดเส้นทางก่อน เลือกอันเดียว
Cat Paw โหลด playbook เดียวต่องาน ไม่ผสมหลายอัน เริ่มที่เราเตอร์นี้ เส้นทางที่เหลือเป็นตัวเลือกเฉพาะ workflow
- เราเตอร์:
cybersecurity-pack skills/cybersecurity-skills/generating-and-analyzing-sboms/SKILL.mdskills/cybersecurity-skills/analyzing-sbom-for-supply-chain-vulnerabilities/SKILL.md
เส้นเขต
ขอบเขตเดินทางไปกับพรอมต์
- รันเฉพาะในสภาพแวดล้อมบิลด์ที่ได้รับอนุญาต และปกป้องข้อมูลส่วนประกอบที่เป็นกรรมสิทธิ์ตามนโยบาย
- อย่าอ้างความครบเมื่อไบนารีทึบ การพึ่งพาแบบพลวัต หรือข้อมูลผู้จัดหาที่ไม่มี ทำให้มีช่องว่างที่ทราบ
- SBOM คือข้อมูลบัญชี ไม่ใช่หลักฐานว่าส่วนประกอบปลอดภัยหรือถูกโจมตีได้
เสร็จหมายถึง
จุดจบที่ตรวจได้
การตรวจที่กั้นการปล่อยพิสูจน์ว่าทุกอาร์ติแฟกต์ที่ครอบคลุมมี SBOM ที่อ่านได้ ครบฟิลด์ที่ต้องมี ผูกกับอาร์ติแฟกต์ที่ถูก เก็บไว้ และผู้ใช้ที่อนุมัติเข้าถึงได้
แหล่งที่มา
กระบวนการนี้มาจากไหน
- www.cisa.gov/topics/information-communications-technology-supply-chain-security/sbom
- csrc.nist.gov/pubs/sp/800/218/final
แหล่งที่มาตั้งรูปแบบของ workflow โพสต์ Reddit และชุมชน ถ้ามี ให้ถือเป็นเรื่องเล่าจากผู้ปฏิบัติ ไม่ใช่ข้อเท็จจริงสากล