ฉันได้ทำการวิจัยมากมายในด้านนี้ ฉันได้ใช้ประโยชน์แม้rulesets AppArmor สำหรับ MySQL AppArmor เป็นรูปแบบที่อ่อนแอที่สุดของการแยกกระบวนการ /tmp/
ทรัพย์สินที่ฉันใช้ประโยชน์คือว่ากระบวนการทั้งหมดที่มีสิทธิ์เขียนบางส่วนของไดเรกทอรีเดียวกันเช่น สิ่งที่ดีเกี่ยวกับ AppArmor คือมันเป็นการทำลายช่องโหว่บางอย่างโดยไม่ได้รับความเห็นชอบจากผู้ใช้ / ผู้ดูแลระบบ อย่างไรก็ตาม AppArmor มีข้อบกพร่องพื้นฐานบางประการที่จะไม่ได้รับการแก้ไขได้ตลอดเวลาในไม่ช้า
SELinux นั้นปลอดภัยมากมันน่ารำคาญมาก ซึ่งแตกต่างจากแอปพลิเคชัน AppAmoror ที่ถูกกฎหมายส่วนใหญ่จะไม่ทำงานจนกว่า SELinux จะได้รับการกำหนดค่าใหม่ บ่อยครั้งที่สิ่งนี้ส่งผลให้เกิดการกำหนดค่าผู้ดูแลระบบที่ผิดพลาด SELinux หรือปิดใช้งานทั้งหมด
grsecurity เป็นชุดเครื่องมือที่มีขนาดใหญ่มาก คนที่ฉันชอบมากที่สุดคือ chroot ที่ปรับปรุงแล้วของ grsecuirty นี่คือความปลอดภัยที่มากกว่าเดิมของ SELinux ถึงแม้ว่ามันจะต้องใช้ทักษะและเวลาในการติดตั้ง chroot jail ซึ่งเป็น SELinux และ AppAprmor "เพียงแค่ใช้งาน"
มีระบบที่ 4 คือ Virtual Machine พบช่องโหว่ในสภาพแวดล้อมของ VM ที่สามารถอนุญาตให้ผู้โจมตี "แตกออก" อย่างไรก็ตาม VM มีการแยกที่ยิ่งใหญ่กว่า chroot เนื่องจากใน VM คุณกำลังแบ่งปันทรัพยากรน้อยลงระหว่างกระบวนการ ทรัพยากรที่มีให้กับ VM เป็นเสมือนจริงและอาจมีการเหลื่อมกันเล็กน้อยหรือไม่มีเลยระหว่าง VM อื่น ๆ นอกจากนี้ยังเกี่ยวข้องกับ<buzzword>
" คอมพิวเตอร์เมฆ</buzzword>
" ในสภาพแวดล้อมแบบคลาวด์คุณสามารถแยกได้อย่างชัดเจนระหว่างฐานข้อมูลและเว็บแอปพลิเคชันซึ่งมีความสำคัญต่อความปลอดภัย อาจเป็นไปได้ว่า 1 ช่องโหว่นั้นสามารถเป็นเจ้าของคลาวด์ทั้งหมดและ VM ทั้งหมดทำงานอยู่