โปรโตคอล Java Debug Wire
ในด้านการคำนวณJava Debug Wire Protocol ( JDWP ) เป็นโปรโตคอลการสื่อสารที่เป็นส่วนหนึ่งของJava Platform Debugger Architecture [ 1 ] ใช้สำหรับการสื่อสารระหว่างดีบักเกอร์และJava Virtual Machineซึ่งดีบัก อยู่ ช่วยให้สามารถดีบักกระบวนการบนคอมพิวเตอร์เครื่องอื่นได้ สามารถทำงานได้ผ่านซ็อกเก็ตเครือข่ายหรือผ่านหน่วยความจำที่ใช้ร่วมกัน
โปรโตคอลนี้ถูกนำไปใช้ในไลบรารีซอฟต์แวร์[ 2 ]สามารถเปิดใช้งานได้โดยใช้พารามิเตอร์ของJavalibjdwp-Xrunjdwp
Metasploitมีโมดูลสำหรับ JDWP ซึ่งสามารถใช้ประโยชน์จากช่องโหว่นี้ได้โดยใช้สคริปต์ต่างๆ ที่มีฟังก์ชัน เช่นการแทรกคลาส Java ที่เรียกใช้คำสั่งเชลล์ การส่งคืนรายละเอียด ของระบบปฏิบัติการหรือการแทรกคลาสใดๆ ก็ได้
ลิงก์ภายนอก
- Java Debug Wire Protocol - เอกสารประกอบ Java SE
- การแฮ็กโปรโตคอล Java Debug WireโดยIOActive
- สิทธิบัตร US20110138359A1 - การใช้งานที่ได้รับการดัดแปลงของโปรโตคอล Java Debug Wire
- การตั้งค่า JDWP ผิดพลาดในอิมเมจคอนเทนเนอร์และ K8s