จ่าย $20 เพื่อทำ RCE ได้สำเร็จ แล้วดันกลายเป็นแอดมินของ .mobi โดยบังเอิญ
(labs.watchtowr.com)สรุป
-
ภูมิหลังของงานวิจัย
- งานวิจัยนี้เริ่มต้นขึ้นเพื่อความสนุก โดยทำร่วมกับเพื่อนร่วมงาน
- ศึกษาว่าช่องโหว่ของไคลเอนต์ WHOIS สามารถถูกนำไปใช้โจมตีได้จริงในโลกความเป็นจริงหรือไม่
- พบว่าเซิร์ฟเวอร์ WHOIS ของ TLD
.MOBIถูกย้ายออกไป และโดเมนเดิมหมดอายุแล้ว - จึงซื้อโดเมนนั้นในราคา $20 และตั้งค่าเป็นเซิร์ฟเวอร์ WHOIS
-
ผลการวิจัย
- มีระบบมากกว่า 135,000 ระบบส่งคิวรีมายังเซิร์ฟเวอร์ WHOIS
- แหล่งที่มาของคิวรีหลัก ได้แก่ หน่วยงาน
.GOV,.MIL, เครื่องมือด้านไซเบอร์ซีเคียวริตี้ และบริษัทต่างๆ - หน่วยงานออกใบรับรองใช้เซิร์ฟเวอร์ WHOIS เพื่อตรวจสอบความเป็นเจ้าของโดเมน
- ผ่าน GlobalSign ผู้วิจัยสามารถตั้งค่าอีเมลเจ้าของโดเมนของ
microsoft.mobiเป็นwhois@watchtowr.comได้ - ส่งผลให้กระบวนการของ CA ถูกทำให้ไร้ประสิทธิภาพ
-
สถานการณ์การโจมตี
- การใช้ประโยชน์จากช่องโหว่ของไคลเอนต์ WHOIS ต้องมีเงื่อนไขต่อไปนี้:
- การโจมตีแบบ MiTM
- การเข้าถึงเซิร์ฟเวอร์ WHOIS
- การตั้งค่า WHOIS referral
- ทีมวิจัยพิสูจน์ความเป็นไปได้ของการโจมตีด้วยการตั้งค่าเซิร์ฟเวอร์ WHOIS และได้รับคิวรีจริง
- การใช้ประโยชน์จากช่องโหว่ของไคลเอนต์ WHOIS ต้องมีเงื่อนไขต่อไปนี้:
-
ช่องโหว่ที่เฉพาะเจาะจง
- phpWHOIS (CVE-2015-5243): รันข้อมูลที่ได้รับจากเซิร์ฟเวอร์ WHOIS ผ่านฟังก์ชัน PHP
evalทำให้เกิด RCE - Fail2Ban (CVE-2021-32749): ตรวจสอบผลลัพธ์จากไคลเอนต์ WHOIS ไม่รัดกุมพอ จึงเกิดช่องโหว่ command injection
- phpWHOIS (CVE-2015-5243): รันข้อมูลที่ได้รับจากเซิร์ฟเวอร์ WHOIS ผ่านฟังก์ชัน PHP
-
ผลกระทบในโลกความเป็นจริง
- โครงสร้างพื้นฐานอินเทอร์เน็ตจำนวนมากยังอ้างอิงเซิร์ฟเวอร์ WHOIS รุ่นเก่า
- นายทะเบียนโดเมนรายใหญ่ เว็บไซต์ที่มีฟังก์ชัน WHOIS และเครื่องมือด้านไซเบอร์ซีเคียวริตี้จำนวนมากได้รับผลกระทบ
- หน่วยงานออกใบรับรอง TLS/SSL ใช้ข้อมูล WHOIS เพื่อตรวจสอบความเป็นเจ้าของโดเมน
-
แนวทางแก้ไข
- ทีมวิจัยร่วมมือกับ ShadowServer เพื่อเปลี่ยนโดเมน
dotmobiregistry.netไปเป็นระบบ sinkhole - ผลการวิจัยนี้ชี้ให้เห็นปัญหาของโครงสร้างพื้นฐานแบบเลกาซีและช่องโหว่ของหน่วยงานออกใบรับรอง TLS/SSL
- ทีมวิจัยร่วมมือกับ ShadowServer เพื่อเปลี่ยนโดเมน
สรุปโดย GN⁺
- งานวิจัยนี้พิสูจน์ว่าช่องโหว่ของไคลเอนต์ WHOIS สามารถถูกนำไปใช้โจมตีได้จริงในโลกความเป็นจริง
- แสดงให้เห็นว่ากระบวนการยืนยันความเป็นเจ้าของโดเมนของหน่วยงานออกใบรับรอง TLS/SSL สามารถถูกทำให้ไร้ประสิทธิภาพได้อย่างง่ายดาย
- โครงสร้างพื้นฐานอินเทอร์เน็ตจำนวนมากยังอ้างอิงเซิร์ฟเวอร์ WHOIS รุ่นเก่า ทำให้มีความเสี่ยงด้านความปลอดภัยสูง
- ผลการวิจัยนี้เน้นย้ำถึงปัญหาของโครงสร้างพื้นฐานแบบเลกาซีและช่องโหว่ของหน่วยงานออกใบรับรอง TLS/SSL
- โปรเจ็กต์ที่มีฟังก์ชันคล้ายกันคือ Let's Encrypt
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
อย่าปล่อยให้โดเมนหมดอายุเด็ดขาด
กลัวว่าอินเทอร์เน็ตจะพังหายไป
สงสัยเกี่ยวกับเครื่องมือที่ hardcode รายการเซิร์ฟเวอร์ WHOIS
dig _nicname._tcp.fr SRV +noall +answerการต่ออายุโดเมนเก่าเป็นเรื่องสำคัญ
โดเมน dotmobiregistry.net ถูกรีไดเรกต์ไปยังระบบ sinkhole ของ ShadowServer
แนวทางการเข้าถึงคอมพิวเตอร์นั้นถูกกำหนดให้ล้มเหลว
พื้นที่การโจมตีที่ได้จากการซื้อโดเมนเซิร์ฟเวอร์ WHOIS ที่หมดอายุนั้นมหาศาล
ทางออกที่แท้จริงของ WHOIS คือ RDAP
น่าสนใจที่มีการเก็บล็อกไว้ในฐานข้อมูล
sqlite3 whois-log-copy.db "select source from queries"|sort|uniq|wc -lแม้พยายามแก้ปัญหา แต่สถานการณ์กลับแย่ลง