สรุปสั้น

ทีม Vedere Labs ของบริษัท Forescout เปิดเผย ROMULUS แพลตฟอร์มหลังบ้านตัวใหม่ที่ผู้โจมตีใช้ส่งมัลแวร์ผ่านกับดัก ClickFix ซึ่งหลอกให้ผู้ใช้วางและรันคำสั่งเองผ่านหน้ายืนยันตัวตนหรือคำแนะนำซ่อมปลอม แพลตฟอร์มนี้รองรับเส้นทางติดเชื้อหลายแบบจากระบบเดียว เส้นทางหนึ่งติดตั้ง MSI ที่ปลอมเป็นเครื่องมือของบริษัท Stardock แล้วอาศัยโปรแกรมของจริงโหลด DLL อันตรายด้วยเทคนิค DLL sideloading อีกเส้นทางดาวน์โหลดไฟล์บีบอัดที่เข้ารหัสซ้อนกันสองชั้น แตกออกมาเป็นไฟล์ปฏิบัติการขนาดกว่า 882 MB เพื่อให้เกินเพดานขนาดของเครื่องมือสแกน ก่อนโหลด LegionLoader เข้าหน่วยความจำ

นักวิจัยพบ IP 6 แห่งที่เปิดหน้าล็อกอินของแผงควบคุมเดียวกัน และโยง ROMULUS ได้กับแพ็กเกจที่บริษัท Huntress เคยรายงานในแคมเปญที่ใช้ Custom GPTs ของ ChatGPT ชี้ผู้ใช้ไปยังหน้า ClickFix หน้าสถิติที่เปิดทิ้งไว้แสดงจำนวนการติดตั้ง จำนวนการรัน ประวัติ 14 วัน และประเทศของเหยื่อ ซึ่งบ่งชี้ว่าเป็นระบบที่ออกแบบมาให้ใช้ซ้ำและวัดผลแคมเปญได้ อย่างไรก็ตามยังไม่ทราบตัวตนผู้ควบคุม และยังไม่มีหลักฐานว่าเป็นเครื่องมือส่วนตัว บริการให้เช่า หรือระบบที่หลายกลุ่มใช้ร่วมกัน

รายละเอียดข่าว

เว็บไซต์ Cyber Security News รายงานเมื่อวันที่ 16 ตุลาคม 2569 ว่า Forescout Vedere Labs พบ ROMULUS ระหว่างสืบสวนเหตุการณ์หนึ่งที่ไม่เกี่ยวข้องกัน และเผยแพร่บทวิเคราะห์เมื่อวันที่ 15 ตุลาคม 2569 นักวิจัยพบ IP 6 แห่งที่แสดงแผงล็อกอินเดียวกัน และตรวจสอบเส้นทางส่งมัลแวร์ 2 เส้นทางอย่างละเอียด Forescout ย้ำว่าไม่พบหลักฐานที่เชื่อมแพลตฟอร์มนี้กับมัลแวร์ RomulusLoader ที่มีรายงานแยกไปก่อนหน้า แม้ชื่อจะคล้ายกัน

การสืบสวนโยง ROMULUS เข้ากับแพ็กเกจที่ Huntress เคยอธิบายไว้ในแคมเปญที่ใช้ Custom GPTs ของ ChatGPT ชี้ผู้เยี่ยมชมไปยังกับดัก ClickFix (โพสต์ 2026/09/236) โดย IP 96.62.224[.]81 ที่ Huntress บันทึกว่าเป็นโหนดส่งมัลแวร์ ก็พบหน้าเว็บส่วนหน้าของ ROMULUS เช่นกัน ข้อนี้บ่งชี้ว่า ROMULUS ทำหน้าที่เป็นระบบหลังบ้านที่นำไปใช้ซ้ำได้ ไม่ใช่เซิร์ฟเวอร์ที่ทำมาเพื่อ payload ตัวเดียว เส้นทางของแพลตฟอร์มใช้ token ยาว 12 ตัวอักษรในการเรียกสคริปต์ PowerShell หรือไฟล์ MSI ซึ่งนักวิจัยยังยืนยันไม่ได้ว่า token ระบุเหยื่อ แคมเปญ หรืองานส่งมัลแวร์แต่ละครั้ง

หน้าสถิติที่เปิดทิ้งไว้บนเซิร์ฟเวอร์นับจำนวนการติดตั้งไม่ซ้ำ จำนวนการรันทั้งหมด ประวัติย้อนหลัง 14 วัน และประเทศ ซึ่งช่วยให้ผู้ควบคุมวัดผลแคมเปญได้ แต่หลักฐานที่มีอยู่ยังไม่ชี้ว่า ROMULUS เป็นเครื่องมือส่วนตัว บริการอาชญากรรมแบบเสียเงิน ระบบ affiliate หรือซอฟต์แวร์ที่หลายกลุ่มแบ่งกันใช้

ROMULUS ClickFix platform delivers LegionLoader and trojanized installers

วิธีการโจมตี

สคริปต์ที่กู้มาได้ทั้งสองเส้นทางใช้โครงเดียวกัน คือประกอบโค้ดที่ซ่อนไว้ขึ้นใหม่จากอาร์เรย์ตัวเลขขนาดใหญ่ก่อนส่งให้ PowerShell รัน และลบตัวเองก่อนจบการทำงาน การเปลี่ยนคีย์และชื่อตัวแปรทำให้แต่ละตัวอย่างหน้าตาต่างกันแต่ยังคงลำดับการทำงานเหมือนเดิม

เส้นทางแรกดาวน์โหลด MSI ผ่าน IP ที่เขียนเป็นตัวเลขฐานสิบก้อนเดียว (1450003207 แทน 86.109.75[.]7) แทนรูปแบบมีจุดที่คุ้นตา บันทึกไฟล์ลงโฟลเดอร์ชั่วคราว ลบเครื่องหมายไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ต แล้วสั่ง Windows Installer ติดตั้งแบบเงียบ แพ็กเกจปลอมเป็น Stardock Smart DeElevation Tool และรันโปรแกรมของจริง (DeElevate64.exe) หลังติดตั้ง โปรแกรมนั้นโหลด DLL ที่ถูกแก้ไข (DeElevator64.dll) จากโฟลเดอร์เดียวกัน ซึ่งไปดึงตัวโหลดอันตรายอีกทอดหนึ่ง วิธีนี้ทำให้ผู้โจมตีใช้ซอฟต์แวร์ที่ถูกกฎหมายเป็นจุดเริ่มการรันโค้ด

เส้นทางที่สองซ่อนหน้าต่าง PowerShell แล้วดาวน์โหลดไฟล์บีบอัดที่เข้ารหัสมาพร้อมโปรแกรม 7-Zip แบบ command line ของจริง ไฟล์บีบอัดที่ตั้งรหัสผ่านมีอีกไฟล์ซ้อนอยู่ข้างใน โดยรหัสผ่านของชั้นในเก็บอยู่ในไฟล์ข้อความที่แนบมาด้วย และ header ของไฟล์บีบอัดถูกเข้ารหัสจนเครื่องสแกนที่ไม่มีรหัสผ่านมองไม่เห็นชื่อและเนื้อไฟล์ ไฟล์ปฏิบัติการที่แตกออกมามีขนาด 882,716,672 ไบต์ แต่ส่วนใหญ่เป็นข้อมูลถมซ้ำใน relocation section ไฟล์บีบอัดขนาดไม่ถึง 1 MB จึงขยายเป็นไฟล์ที่ใหญ่เกินเพดานการอัปโหลด งบของแซนด์บ็อกซ์ หรือเกณฑ์การสแกนของบางระบบ Forescout ระบุว่านี่เป็นเทคนิคหลบเลี่ยง ไม่ใช่หลักฐานว่าผลิตภัณฑ์ความปลอดภัยทุกตัวพลาด

การแกะสองขั้นใช้ AES และกลับลำดับไบต์ที่ถอดรหัสแล้ว ก่อนโหลด LegionLoader เข้าหน่วยความจำ LegionLoader ลงทะเบียนเครื่องที่ติดเชื้อ รับคำสั่ง รัน PowerShell และดาวน์โหลด payload เพิ่ม รวมถึงเข้าถึงข้อมูลกุญแจใน Chrome Local State เพื่อเก็บข้อมูลอ่อนไหวในเบราว์เซอร์ การสื่อสาร C2 กับ smashshape[.]com ผ่าน /nfront.php และ /nback.php เข้ารหัสด้วย RC4 และเข้ารหัส Base64 แฝงในคำขอที่ทำทีเป็นฟอร์มเว็บธรรมดา นักวิจัยยังพบไฟล์ไบนารีอีก 5 ไฟล์ที่ยังไม่ทราบหน้าที่

ผลกระทบ

ROMULUS สะท้อนว่า ClickFix ได้กลายเป็นอุตสาหกรรมที่มีระบบหลังบ้านใช้ซ้ำได้ ผู้ควบคุมสลับ payload และเส้นทางติดเชื้อได้ตามต้องการ และมีหน้าสถิติวัดผลเหมือนแพลตฟอร์มการตลาด ประตูเข้ายังเป็นผู้ใช้ที่รันคำสั่งด้วยตัวเอง ทั้งจากหน้าเว็บที่ถูกเจาะและบริการที่ผู้ใช้ไว้ใจอย่าง Custom GPTs ของ ChatGPT

เทคนิคหลบเลี่ยงที่ใช้ซ้อนกันหลายชั้น ทั้ง IP เลขฐานสิบ MSI ที่ใช้โปรแกรมจริงเป็นตัวรัน ไฟล์บีบอัดเข้ารหัส header และไฟล์พองขนาดเกินเพดานสแกน ทำให้ระบบที่ดูแค่ไฟล์เดียวหรือข้ามไฟล์ใหญ่โดยอัตโนมัติพลาดได้ง่าย เมื่อ LegionLoader เข้าเครื่องได้ ผู้โจมตีสามารถขโมยข้อมูลเบราว์เซอร์และส่ง payload อื่นตามมาได้อีก

คำแนะนำ

  • ตรวจ PowerShell Script Block Logging หาสคริปต์ที่ประกอบโค้ดจากอาร์เรย์ตัวเลขและลบตัวเองหลังรัน รวมถึงการเรียก URL ด้วย IP เลขฐานสิบ
  • เฝ้าระวังการติดตั้ง MSI แบบเงียบจากโฟลเดอร์ชั่วคราว และโปรแกรมที่ถูกกฎหมายโหลด DLL จากโฟลเดอร์ที่ผิดปกติ
  • ตรวจสอบไฟล์ที่ระบบความปลอดภัยข้ามไปเพราะเกินเพดานขนาด และตั้งการแจ้งเตือนเมื่อพบไฟล์ปฏิบัติการขนาดใหญ่ผิดปกติที่แตกมาจากไฟล์บีบอัดขนาดเล็ก
  • หากมองเห็นทราฟฟิกเครือข่าย ให้ล่าคำขอฟอร์มเว็บที่มีก้อน Base64 ก้อนเดียวแทนฟิลด์ปกติ และบล็อกโดเมนและ IP ในตาราง IoCs
  • สอนผู้ใช้ให้ปิดหน้าเว็บทันทีเมื่อหน้ายืนยันตัวตนหรือหน้าแก้ปัญหาขอให้รันคำสั่ง และพิจารณาจำกัดการใช้ Run dialog กับ PowerShell สำหรับผู้ใช้ทั่วไป
  • เชื่อมโยงเหตุการณ์ในเบราว์เซอร์ การรันสคริปต์ และทราฟฟิกที่ตามมาเข้าด้วยกัน แทนการพิจารณาแต่ละเหตุการณ์แยกกัน

Indicators of Compromise (IoCs)

indicator ทั้งหมด defang แล้ว ([.], hxxp) ก่อนนำไปใช้ต้องแปลงกลับ · Forescout ระบุว่าตัวบ่งชี้ไม่ควรใช้แทนการตรวจบริบทของ process ไฟล์ และเครือข่ายร่วมกัน

เครือข่ายและการส่งมัลแวร์

ประเภทIndicatorคำอธิบาย
IP96.62.224[.]81โหนดส่ง ClickFix ที่ Huntress บันทึกไว้ พบหน้าเว็บส่วนหน้าของ ROMULUS
IP86.109.75[.]7โหนด ROMULUS ที่ให้บริการทั้งสองเส้นทางที่วิเคราะห์ (ฐานสิบ 1450003207)
IP151.240.151[.]223โฮสต์ ROMULUS เพิ่มเติม (ไม่ได้วิเคราะห์รายตัว)
IP23.94.145[.]224โฮสต์ ROMULUS เพิ่มเติม (ไม่ได้วิเคราะห์รายตัว)
IP93.152.224[.]118โฮสต์ ROMULUS เพิ่มเติม (ไม่ได้วิเคราะห์รายตัว)
IP2.27.248[.]127โฮสต์ ROMULUS เพิ่มเติม (ไม่ได้วิเคราะห์รายตัว)
URLhxxp://86.109.75[.]7/s/19481b28bd67สคริปต์ PowerShell ของเส้นทาง Stardock
URLhxxp://86.109.75[.]7/app/19481b28bd67/IconEdit2Turb.msiตัวติดตั้ง Stardock ที่ถูกฝังโทรจัน
URLhxxp://86.109.75[.]7/s/6c67e0336a7bสคริปต์ PowerShell ของเส้นทาง LegionLoader
โดเมนorbitflownetwork[.]lolโฮสต์ไฟล์บีบอัดเข้ารหัส (/dl/J8QkZUVJgV.7z)
โดเมน C2smashshape[.]comC2 ของ LegionLoader (/nfront.php, /nback.php)
URLnovatrafficcore[.]lol/AsFJfTQYDTkpOg6Kstager รุ่นก่อน (ยังไม่ยืนยันว่าเชื่อม ROMULUS โดยตรง)

SHA-256 (คัดตัวหลัก)

ไฟล์/ขั้นตอนSHA-256
IconEdit2Turb.msi91a22cf3154944897cbcaffc7d20d4596e972d280ee134197d41d8d8eefb0fe2
DeElevator64.dll (DLL ที่ถูกแก้ไข)0457414c4504b70115798eee9c8384a8bf9e793461ffb2e0661a6dcc6ed4809f
I++u.dll (ตัวโหลดอันตราย)3cd1484cc5bf10e22d79784beba58a75d7b126c46efb5e1a85d6aab884447621
Build.dat (คอนเทนเนอร์ตัวโหลด)d3fda1e6cf886fd530bf62e2d16c39ad23ed12a2c933fc211f1f4876ceaa033e
J8QkZUVJgV.7z3b074d6f9bc399fbb1362aeb6ffe1e02013f10e8fa095fc2b3381d8cec270435
ไฟล์ปฏิบัติการที่ถูกพองขนาด1f403ac059f172e99968ce96bd0ef1bd1981070b454e3e5d75a71368c3c8762a
LegionLoader (ขั้นที่ 3)2e3d378d6a842af2404dfcd1dcbfc0df84b01b799b2c8270ddbfe5eb18837762

แหล่งอ้างอิง