- ในฐานะนักพัฒนาโอเพนซอร์ส มักได้รับอีเมลจาก GitHub อยู่บ่อยครั้ง
- อีเมลส่วนใหญ่เป็นอีเมลแจ้งเตือนเกี่ยวกับกิจกรรมที่ผู้ใช้ GitHub โต้ตอบไว้
- แต่อีเมลบางฉบับปลอมเป็นการแจ้งเตือนด้านความปลอดภัยของ GitHub เพื่อหลอกให้ดาวน์โหลดมัลแวร์
วิธีการโจมตี
- ผู้โจมตีใช้บัญชี GitHub ชั่วคราวสร้าง issue ในรีโพสาธารณะ
- ผู้โจมตีลบ issue อย่างรวดเร็ว
- เจ้าของรีโพได้รับอีเมลแจ้งเตือน
- คลิกลิงก์ในอีเมล
- ทำตามคำสั่งแล้วทำให้ระบบติดมัลแวร์
การวิเคราะห์ข้อความอีเมล
- เนื้อหาอีเมลส่วนใหญ่ถูกควบคุมได้โดยผู้โจมตี
- ในอีเมลไม่มีข้อมูลว่ามีการสร้าง issue ใหม่
- ผู้โจมตีแอบอ้างเป็น "Github Security Team"
- เนื่องจากอีเมลถูกส่งมาจาก GitHub จริง จึงผ่านการตรวจจับฟิชชิง
จุดที่ GitHub ควรปรับปรุง
- สามารถลดประสิทธิภาพของการโจมตีได้ด้วยการเพิ่มบริบทในอีเมลให้มากขึ้น
- ควรลดเนื้อหาที่ผู้โจมตีควบคุมได้ และทำให้ตัวผู้ส่งชัดเจนยิ่งขึ้น
เว็บไซต์
- เมื่อตามลิงก์ในอีเมล จะถูกพาไปยังหน้าจอ CAPTCHA
- หน้า CAPTCHA ชักจูงให้ผู้ใช้ป้อนคำสั่งในกล่อง Run ของ Windows
มัลแวร์
ขั้นตอนของมัลแวร์
- ดาวน์โหลดและรันสคริปต์ผ่านคำสั่ง PowerShell
- สคริปต์จะดาวน์โหลดและรันไฟล์ executable อันตราย
- ไฟล์ executable มีลายเซ็นดิจิทัล แต่ไม่ถูกต้อง
- Windows ไม่แสดงคำเตือนสำหรับลายเซ็นที่ไม่ถูกต้อง
จุดอ่อนของ Windows
- ไม่มีการตั้งค่าแฟล็ก "Mark of the Web" (MOTW) สำหรับระบุไฟล์ที่ดาวน์โหลดมาจากอินเทอร์เน็ต
- คลาส
System.Net.WebClient ของ .NET Framework ไม่ได้ตั้งค่าแฟล็ก MOTW
- เมื่อไม่มีการตั้งค่าแฟล็ก MOTW, Windows จะไม่เตือนเกี่ยวกับลายเซ็นที่ไม่ถูกต้อง
การวิเคราะห์มัลแวร์
- มัลแวร์ถูกโหลดเข้าไปในหน่วยความจำและรันจากที่นั่น
- เป็นมัลแวร์ชื่อ LummaStealer ที่ขโมยกระเป๋าคริปโต ข้อมูลรับรองที่บันทึกไว้ และอื่น ๆ
บทสรุป
- เป็นกรณีการโจมตีที่อาศัยจุดอ่อนของอีเมลแจ้งเตือน GitHub
- มีการวิเคราะห์โดยใช้เครื่องมือหลากหลายชนิด
สรุปโดย GN⁺
- บทความนี้กล่าวถึงกรณีโจมตีด้วยมัลแวร์ที่อาศัยอีเมลแจ้งเตือนของ GitHub
- มีการแจกจ่ายมัลแวร์โดยอาศัยจุดอ่อนในระบบอีเมลของ GitHub
- ใช้ประโยชน์จากจุดอ่อนของแฟล็ก "Mark of the Web" และการตรวจสอบลายเซ็นดิจิทัลของ Windows
- มีการใช้มัลแวร์ชื่อ LummaStealer
- จุดอ่อนเหล่านี้ถูกรายงานไปยัง GitHub และ Microsoft แล้ว
- สำหรับโครงการอื่นที่มีฟังก์ชันคล้ายกัน ผู้เขียนแนะนำเอกสารวิเคราะห์ของ Cyfirma
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ไม่นานมานี้ได้รับอีเมลที่น่าเชื่อถือมากจาก PayPal
สงสัยจริง ๆ ว่าผู้คนตกหลุมกลโกงแบบนี้กันหรือไม่
คิดว่านักพัฒนาระดับจูเนียร์อาจตกเป็นเหยื่อของกลโกงแบบนี้ได้
หน้าเว็บไม่ควรสามารถกรอกบัฟเฟอร์คัดลอก/วางได้ด้วยการคลิกเพียงครั้งเดียว
Github ควรป้องกันไม่ให้บริการอัตโนมัติใส่ลิงก์ลงใน issue โดยไม่ตรวจสอบลิงก์
สงสัยว่า github-scanner.com ยังเป็นฝั่งไม่หวังดีอยู่หรือไม่
ผู้โจมตีลบ issue อย่างรวดเร็ว
เป็นบทความที่ดี ให้ความรู้สึกคล้ายบล็อกของ Julia Evans
น่าเศร้าที่แม้ในปี 2024 ก็ยังมีคนถูกหลอกด้วยกลวิธีง่าย ๆ ที่สุดอยู่
เช้านี้ได้รับการแจ้งเตือนแบบนี้และก็เพิกเฉยไป
คุ้มค่าแก่การอ่าน เพราะแสดงให้เห็นว่าพวกเขาพยายามจะทำอะไร
ได้รับอีเมลแจ้งเตือนจาก GitHub ที่คล้ายกัน