เชื่อมการส่งมอบกับ SOC และ SIRT
เรียนจบแล้วกำหนด security monitoring การส่งต่อ incident การเก็บรักษาหลักฐาน และหน้าที่กู้คืน เชื่อมการตอบสนองด้านความปลอดภัยกับ lifecycle ของซอฟต์แวร์
เผยแพร่โดย Taigaวิธีเขียนเนื้อหาของเรา
ตรวจความเข้าใจSOC พบการใช้ตัวตนสำหรับ build ที่ผิดปกติ แต่ทีมยังพิสูจน์การเข้าถึงข้อมูลไม่ได้ การส่งต่อแบบใดมีประโยชน์ที่สุด?ทำแบบฝึกหัด
สิ่งที่จะได้เรียนรู้
- แยกการเฝ้าระวังของ SOC ออกจากการประสาน incident ของ SIRT
- เตรียมการส่งต่อ security incident ที่มีประโยชน์
- เชื่อมการควบคุมเหตุ การกู้คืน และงานวิศวกรรมแก้ไข
กำหนดหน้าที่ที่อยู่เบื้องหลังชื่อ
Security operations center หรือ SOC โดยทั่วไปเฝ้าระวังสัญญาณความปลอดภัย สืบสวน alert และยกระดับเหตุที่สงสัยว่าเป็น incident ส่วน security incident response team หรือ SIRT ประสานการตอบสนอง security incident คำว่า CSIRT เป็นอีกชื่อที่ใช้เรียกหน้าที่ตอบสนองนี้
แต่ละองค์กรแบ่งหน้าที่ต่างกัน คนกลุ่มเดียวกันอาจทำทั้งสองหน้าที่ ผู้ให้บริการภายนอกอาจทำบางส่วน อย่าอนุมานขอบเขตบริการหรืออำนาจจากตัวย่อ บันทึกเวลาเฝ้าระวัง ช่องทางยกระดับ สิทธิ์ตัดสินใจ และข้อผูกพันในการตอบสนอง
กรอบ CSIRT ของ FIRST อธิบายบริการที่ทีมตอบสนองจัดให้ได้ NIST เชื่อมการตอบสนอง incident กับการจัดการความเสี่ยง cybersecurity ในภาพรวม ใช้แหล่งอ้างอิงเหล่านี้กำหนดหน้าที่และจุดเชื่อมต่อของคุณ กรอบ FIRST, การตอบสนอง incident ของ NIST
รวมการพัฒนาด้วย AI ไว้ในขอบเขตตรวจจับ
ระบบส่งมอบซอฟต์แวร์มีตัวตน repository, runner, registry, integration และข้อมูลรับรอง deployment Agent เพิ่มการเรียกเครื่องมือและการไหลของข้อมูลไปยังผู้ให้บริการโมเดล รวมขอบเขตเหล่านี้ในการออกแบบความปลอดภัย
เลือกเหตุการณ์ที่สนับสนุนการตรวจจับที่กำหนด เช่น การเข้าถึง repository ที่ไม่คาดคิด การเปลี่ยนสิทธิ์ การเผยแพร่ artifact ผิดปกติ และ deployment จากตัวตนที่ไม่อนุมัติ เชื่อมระเบียนด้วย timestamp ตัวตนผู้ดำเนินการ รหัสทรัพยากร และค่า digest ของ artifact ที่เปลี่ยนไม่ได้เมื่อมี
ป้องกันระเบียนเหล่านั้น การเข้าถึงหลักฐาน audit ระยะเวลาเก็บรักษา คุณภาพนาฬิกา และการเก็บข้อมูลที่ล้มเหลวมีผลต่อการสืบสวน Log ของการพัฒนาหนึ่งรอบกับ cloud audit log ตอบคำถามต่างกัน ทั้งสองอย่างไม่ได้เป็นบันทึก incident ที่ครบถ้วนโดยอัตโนมัติ
เตรียมข้อมูลส่งต่อก่อนเกิด incident
| รายการส่งต่อ | ข้อมูลที่ต้องมี |
|---|---|
| ข้อสังเกต | เกิดอะไร เมื่อใด และในระบบใด |
| ระดับความมั่นใจ | ข้อเท็จจริงที่ตรวจสอบแล้ว สมมติฐานระหว่างทำงาน หรือคำถามที่ยังไม่คลี่คลาย |
| ขอบเขต | ตัวตน repository สภาพแวดล้อม และข้อมูลที่อาจได้รับผลกระทบ |
| หลักฐาน | ที่เก็บที่ป้องกันแล้วและรายละเอียดการเก็บ โดยไม่เปิดเผย secret |
| การดำเนินการ | เปลี่ยนอะไร ใครอนุมัติ และผลที่สังเกตได้ |
| การตัดสินใจ | ผู้รับผิดชอบตอบสนองที่ระบุชื่อ การดำเนินการถัดไป และเวลาอัปเดตถัดไป |
กำหนดว่าใครเพิกถอน token แยก runner พัก deployment หรือกู้คืนบริการได้ ผู้รับผิดชอบบริการอธิบายผลต่อการดำเนินงาน ผู้ตอบสนองด้านความปลอดภัยประสานการสืบสวนและควบคุมเหตุ ผู้รับผิดชอบด้าน privacy กฎหมาย และธุรกิจที่เกี่ยวข้องประเมินหน้าที่แจ้งเหตุสำหรับสถานการณ์จริง
ข้อกำหนดการแจ้งขึ้นอยู่กับ incident และข้อผูกพันที่ใช้บังคับ ให้ผู้มีหน้าที่ตัดสินใจที่เหมาะสมเข้าร่วมตั้งแต่ต้น อย่าให้สรุปจาก AI ตัดสินเรื่องนั้นหรือทำให้ช่องทางยกระดับที่กำหนดไว้ล่าช้า
พิจารณา incident เกี่ยวกับ token ในสถานการณ์สมมติ
เวลา 14:05 UTC SOC ตรวจพบตัวตนสำหรับ build อ่าน repository ที่ไม่คาดหมาย เวลา 14:08 ผู้รับผิดชอบ repository ยืนยันว่าไม่มี job ที่อนุมัติแล้วอธิบายกิจกรรมนี้ ยังไม่ทราบว่า source code ออกจากสภาพแวดล้อมหรือไม่
ทีมตอบสนองเก็บรักษาระเบียน audit และหลักฐาน runner ที่เกี่ยวข้อง ผู้รับผิดชอบที่มีอำนาจเพิกถอนข้อมูลรับรองที่ได้รับผลกระทบและหยุดเส้นทางการทำงานที่น่าสงสัย การดำเนินการเหล่านี้เป็นไปตามขั้นตอนตอบสนองขององค์กร และคำนึงถึงผลกระทบต่อบริการ
การลบ token ที่รั่วจากไฟล์ไม่เพียงพอ ข้อมูลรับรองอาจยังใช้ได้ในที่อื่น การสร้าง runner ใหม่ก็ไม่เพียงพอหากตัวตนยังถูกยึดใช้ สืบสวน artifact ที่ออกไป การเข้าถึงระบบปลายทาง และข้อมูลรับรองอื่นภายในขอบเขตที่เป็นไปได้
ก่อนคืนระบบส่งมอบ ให้ตรวจสอบตัวตน runner ที่มาของ artifact และขอบเขตสิทธิ์ที่จำเป็น บันทึกสิ่งที่ยังไม่ทราบ Build ที่สำเร็จเพียงอย่างเดียวไม่ได้ยืนยันว่าสภาพแวดล้อมส่งมอบน่าเชื่อถือ
นำข้อค้นพบกลับสู่งานวิศวกรรม
เปลี่ยนสาเหตุที่ยืนยันแล้วเป็นงานที่มีผู้รับผิดชอบ เช่น ลดอายุข้อมูลรับรอง จำกัดสิทธิ์ แยก runner ปรับการตรวจจับ หรือเพิ่ม regression test ตรวจสอบการแก้และฝึกส่งต่องานอีกครั้ง
บันทึก audit และการส่งมอบของ Taiga ให้หลักฐานภายในขอบเขตที่ระบุในเอกสารได้ ผสานกับกระบวนการตอบสนองขององค์กร ตรวจสอบขอบเขตความรับผิดชอบร่วม แทนการสมมติว่าการเปิดใช้งาน Taiga โอนความรับผิดชอบ SOC หรือ SIRT ไปด้วย Audit log, ความรับผิดชอบร่วม
ทำแบบฝึกหัด
ใช้ incident เกี่ยวกับ token ในสถานการณ์สมมติของบทเรียน เขียนข้อมูลส่งต่อพร้อมข้อเท็จจริง สิ่งที่ยังไม่แน่ชัด ตัวตนที่ได้รับผลกระทบ หลักฐานที่เก็บรักษา ทางเลือกควบคุมเหตุ และผู้มีหน้าที่ตัดสินใจ อย่าใส่ค่า token
ดาวน์โหลดใบงาน (Markdown)การยกเลิกตัวเลือกนี้จะลบความคืบหน้าทั้งหมดที่บันทึกใน browser นี้
ความคืบหน้าอยู่ใน browser นี้ ไม่ใช้บัญชีและไม่ติดตามการใช้งาน
แหล่งข้อมูลและเนื้อหาอ่านเพิ่มเติม
- NIST: Incident Response Recommendations, SP 800-61 Rev. 3 ↗
- FIRST: CSIRT Services Framework ↗
- Taiga: Shared responsibility ↗
- Taiga docs: Audit log ↗