Portspoof: เทคนิคที่จำลองบริการที่ใช้งานได้บนพอร์ต TCP ทั้ง 65535 พอร์ต
(github.com/drk1wi)-
ภาพรวมของซอฟต์แวร์ Portspoof
- Portspoof เป็นซอฟต์แวร์สำหรับเสริมความปลอดภัยของระบบปฏิบัติการ
- เปิดพอร์ต TCP ทั้ง 65535 พอร์ตไว้ตลอดเวลา เพื่อให้ผู้โจมตีไม่สามารถตรวจสอบสถานะของพอร์ตได้
- เมื่อตรวจสแกนพอร์ต จะรายงานว่าทุกพอร์ตอยู่ในสถานะ OPEN ทำให้การสแกนพอร์ตแบบลอบเร้นใช้การไม่ได้ผล
- แต่ละพอร์ต TCP ที่เปิดอยู่จะสร้างแบนเนอร์ปลอมผ่านการจำลองบริการเพื่อหลอกสแกนเนอร์
- ใช้ฐานข้อมูลลายเซ็นบริการแบบไดนามิกเพื่อตอบกลับ service probe ด้วยลายเซ็นที่ถูกต้อง
- ทำให้ผู้โจมตีระบุหมายเลขพอร์ตจริงของระบบได้ยากขึ้น
-
ศิลปะแห่งการป้องกันการโจมตี
- Portspoof สามารถนำเครื่องมือและเอ็กซ์พลอยต์ของผู้โจมตีมาใช้เพื่อเปลี่ยนระบบให้มีลักษณะเชิงรุกได้
- ถูกออกแบบให้เป็นองค์ประกอบเสริมของระบบไฟร์วอลล์ที่มีน้ำหนักเบา รวดเร็ว พกพาสะดวก และปลอดภัย
- ทำให้ขั้นตอนการลาดตระเวนของผู้โจมตีช้าลงและยุ่งยากขึ้น จึงช่วยเพิ่มความปลอดภัยของระบบ
- เป็นซอฟต์แวร์ระดับผู้ใช้ จึงไม่ต้องใช้สิทธิ์ root
- ต่อหนึ่งอินสแตนซ์ที่ทำงาน จะ bind กับพอร์ต TCP เพียงหนึ่งพอร์ตเท่านั้น
- ปรับแต่งได้ง่ายผ่านกฎของ iptables
- ใช้ CPU และหน่วยความจำต่ำ และรองรับมัลติเธรด
- มีลายเซ็นบริการแบบไดนามิกมากกว่า 9000 รายการ เพื่อทำให้ซอฟต์แวร์สแกนของผู้โจมตีสับสน
-
ผู้เขียน
- Piotr Duszyński (@drk1wi).
-
การใช้งานเชิงพาณิชย์
- Portspoof ให้ใช้งานภายใต้ไลเซนส์เฉพาะ และหากใช้เชิงพาณิชย์จำเป็นต้องตกลงเรื่องไลเซนส์กับผู้เขียน
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News