ความเป็นไปได้ของการโจมตีฟิชชิงผ่านช่องโหว่คลิกแจ็กกิงที่ค้นพบใน WhatsApp
(00xbyte.github.io)กระบวนการค้นพบ
- ศึกษาวิธีที่ WhatsApp ส่งคำขอ HTTP ผ่านฟีเจอร์แสดงตัวอย่างลิงก์
- ยืนยันได้ว่าลิงก์และตัวอย่างพรีวิวถูกส่งแยกกัน และใช้จุดนี้สร้างข้อความที่มีพรีวิวไม่ตรงกับลิงก์จริงได้สำเร็จ
ปัญหา #1 - ความไม่ตรงกันของตัวอย่างลิงก์
- วิเคราะห์ลิงก์และข้อมูลพรีวิวที่อยู่ในข้อความ WhatsApp เพื่อหาวิธีทำให้เกิดความไม่ตรงกัน
- ประสบความสำเร็จในการดักจับและแก้ไขข้อความ เพื่อส่งข้อความที่พรีวิวกับลิงก์จริงไม่ตรงกัน
ปัญหา #2 - การปลอมแปลงลิงก์ (2K2E)
- ทดลองวิธีเปลี่ยนการแสดงผลของข้อความด้วยอักขระ Unicode
- พัฒนาวิธีใช้ตัวอักษร U+202E (Right-To-Left Override) เพื่อแสดงลิงก์แบบย้อนกลับ และทำให้ URL ปลอมดูเหมือนเป็น URL จริง
ผลลัพธ์สุดท้าย
- สร้าง URL ที่ดูเหมือนเป็น Instagram แต่เมื่อกดจริงกลับพาไปยังบล็อกของผู้โจมตี
- จากจุดนี้พบช่องโหว่ที่สามารถทำให้ผู้ใช้เข้าใจผิดว่าเป็นลิงก์ปกติและกดคลิกได้
สถานการณ์การโจมตี
- ผู้โจมตีซื้อโดเมนปลอมและสร้างข้อความที่ใช้พรีวิวของโดเมนปกติ
- ลบพร็อพเพอร์ตี
matchedTextและแก้ไขพร็อพเพอร์ตีtextให้เป็นอักขระ U+202E พร้อม URL ปลอม เพื่อดัดแปลงข้อความ - จากนั้นส่งข้อความที่ถูกดัดแปลงนี้ไปยังเหยื่อ
ปฏิกิริยาของ Meta
- Meta มีระบบที่สามารถปรับตรรกะการทำ URL normalization แบบไดนามิกได้ เพราะต้องรองรับหลายแพลตฟอร์มและหลายสภาพแวดล้อม
- อย่างไรก็ตาม Meta ดูไม่มีเจตนาจะแก้ปัญหาด้านความปลอดภัยนี้ และน่าจะตอบสนองก็ต่อเมื่อถูกตรวจจับว่าเป็นสแปมเท่านั้น
วิธีบรรเทาความเสี่ยง
- เนื่องจาก Meta ไม่มีเจตนาจะแก้ปัญหานี้ จึงไม่สามารถเชื่อถือลิงก์ใน WhatsApp ได้
- ก่อนคลิกลิงก์ ควรคัดลอกลิงก์เพื่อตรวจสอบที่อยู่ลิงก์ซึ่งถูกทำความสะอาดจากอักขระ U+202E แล้วในพรีวิวของคลิปบอร์ด
อัปเดต
- นอกจาก WhatsApp แล้ว ยังมีบริการอื่น ๆ ที่เสี่ยงต่อ 2K2E เช่นกัน เนื่องจากไม่มีการทำความสะอาดข้อมูลอย่างเหมาะสม
GN⁺ ความเห็น:
- ประเด็นสำคัญที่สุดของบทความนี้คือช่องโหว่คลิกแจ็กกิงที่พบใน WhatsApp ซึ่งอธิบายอย่างละเอียดถึงวิธีโจมตีที่ทำให้ผู้ใช้คลิกลิงก์ปลอมซึ่งไม่ตรงกับลิงก์จริง
- สิ่งที่ทำให้บทความนี้น่าสนใจคือการพบช่องโหว่ด้านความปลอดภัยที่ไม่คาดคิดในแพลตฟอร์มรับส่งข้อความที่คนทั่วไปมักเชื่อถือ และเป็นการเตือนผู้ใช้ให้ระมัดระวังก่อนคลิกลิงก์เสมอ
- นอกจากนี้ ปฏิกิริยาของ Meta ยังแสดงให้เห็นว่าไม่มีความตั้งใจจะแก้ปัญหานี้อย่างจริงจัง จึงยิ่งเน้นว่าผู้ใช้จำเป็นต้องใส่ใจเรื่องความปลอดภัยด้วยตนเองมากขึ้น
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News