เตือนภัยนักพัฒนา! นักวิจัยพบแคมเปญมัลแวร์ซัพพลายเชน แฝงตัวบน npm พุ่งเป้าขโมยข้อมูลและรหัสผ่าน
วันนี้ผมมีข่าวแจ้งเตือนภัยไซเบอร์ที่คนสายเดฟและชาวไอทีต้องฟังด่วนๆ ครับ ล่าสุดนักวิจัยด้านความปลอดภัยได้ตรวจพบแพ็กเกจอันตรายบน npm (Node Package Manager) ที่ปลอมตัวเป็นเครื่องมือยอดฮิตอย่าง PostCSS แต่เบื้องหลังแอบฝังมัลแวร์ประเภท RAT (Remote Access Trojan) เพื่อเจาะระบบปฏิบัติการ Windows ครับ
รายชื่อแพ็กเกจอันตรายที่ต้องระวัง
จากการตรวจสอบพบแพ็กเกจ 3 ตัวหลักๆ ที่ถูกปล่อยโดยผู้ใช้ที่ชื่อว่า "abdrizak" ซึ่งแม้จะมียอดดาวน์โหลดไม่สูงมาก แต่ก็ยังคงปล่อยให้โหลดอยู่ (ณ ช่วงที่ตรวจพบ) ได้แก่
- aes-decode-runner-pro
- postcess-minify-selector
- postcess-minify-selector-parser
แผนการเจาะระบบ (Attack Chain) สุดซับซ้อน
ไม่ว่าคุณจะพลาดไปกดโหลดตัวไหนใน 3 ตัวนี้ ผลลัพธ์สุดท้ายคือโดนมัลแวร์ตัวเดียวกัน โดยมีขั้นตอนการทำงานดังนี้ครับ
- ตัวดรอปเปอร์ (JavaScript Dropper): เมื่อติดตั้งแพ็กเกจ มันจะเขียนสคริปต์ PowerShell ชื่อ settings.ps1 ลงเครื่องแล้วสั่งรันทันที
- ดาวน์โหลดไฟล์ ZIP: สคริปต์จะใช้ curl.exe ไปดึงไฟล์ ZIP มาจากเซิร์ฟเวอร์ภายนอก (nvidiadriver[.]net)
- ปลุกมัลแวร์สายพันธ์ุ Python: ในไฟล์ ZIP จะมี Visual Basic Script (update.vbs) ทำหน้าที่เซ็ตอัปสภาพแวดล้อม Python ในเครื่องเหยื่อ แล้วสั่งรันไฟล์ loader.py เพื่อเปิดใช้านมัลแวร์หลักที่ถูกคอมไพล์ด้วย Nuitka ออกมาเป็นไฟล์นามสกุล .pyd
ความสามารถของมัลแวร์ตัวนี้ (RAT)
- ขโมยข้อมูลของเครื่องเหยื่อ
- ดูดข้อมูลรหัสผ่าน (Credentials) และข้อมูลจาก Extension บน Google Chrome (ข้ามระบบป้องกัน Encryption ได้ด้วย)
- รันคำสั่ง Shell และรับ-ส่งไฟล์กับเซิร์ฟเวอร์ C2 (95.216.92[.]207:8080)
แถมพ่วงงอีก 3 แคมเปญอันตรายที่ระบาดพร้อมกัน
นอกจากเคสข้างบนแล้ว ทางทีมวิจัยยังเจอภัยคุกคามบนระบบนิเวศของ npm และ TypeScript อีก 3 รูปแบบใหญ่ๆครับ
- apintergrationpost: ปลอมตัวเป็นเครื่องมือทดสอบระบบ แต่จริงๆ คือ Linux RAT ชื่อ MYRA มาพร้อมความสามารถสตรีมหน้าจอสดๆ และฝังตัวในระบบอย่างเหนียวแน่น
- @withgoogle/stitch-sdk: ปลอมเป็นเครื่องมือดีไซน์ Stitch AI ของ Google แต่เป้าหมายคือเข้าไปขโมยรหัสผ่านและโทเคนของนักพัฒนาจาก 8 แหล่งสำคัญ (เช่น Claude Code, git config, SSH keys, npm config) แล้วส่งกลับเซิร์ฟเวอร์แฮกเกอร์
- กลุ่มแพ็กเกจซ่อนเงื่อน 5 ตัว (prowire, routecraft ฯลฯ): วางพล็อตให้ดาวน์โหลดต่อกันเป็นทอดๆ เพื่อรันไฟล์อันตรายบน Windows ทันทีที่สั่ง npm install
#ดรกฤษฎาแก้ววัดปริง #ไทยสมาร์ทซิตี้ #SmartCity #DRKRIT #สมาร์ทซิตี้คลิก
Tags:
ข่าวไอที