forge-jsxy npm Infostealer: คู่มือตัวบ่งชี้การบุกรุก (IOCs) และการตรวจจับ

forge-jsxy: ตัวขโมยข้อมูล npm ที่เปลี่ยนชื่อไปเรื่อยๆ

TL; DR

โดยประมาณ สองเดือนมัลแวร์ขโมยข้อมูล npm ตัวหนึ่งได้กลับมาปรากฏตัวอีกครั้งภายใต้ชื่อแพ็กเกจที่หมุนเวียนเปลี่ยนไปเรื่อยๆ โดยส่งเพย์โหลดที่แทบไม่เปลี่ยนแปลง เริ่มต้นอย่างเปิดเผยในฐานะ... forge-jsxyถูกสร้างขึ้น forge-jsx3 / forge-jsx4 จากนั้นพี่น้องทั้งสองก็เลิกใช้แบรนด์ "forge" โดยสิ้นเชิง เพื่อนำเสนอตัวเองในฐานะโครงสร้างพื้นฐานสำหรับนักพัฒนา — เป็นครั้งแรก zredis-typedและล่าสุด pinokio-redis.

ทุกรุ่นมี ชุดเครื่องมือภายในเดียวกันไฟล์ชื่อ : forge-jsx-explorer-*, relayPackageServe โมดูลที่ทำหน้าที่ forge-jsxy-package.tgzและมีรันไทม์ที่ทนทานซึ่งซ่อนอยู่ภายใต้ไดเร็กทอรีที่มีจุดคั่น เพื่อให้ยังคงใช้งานได้แม้จะลบแพ็กเกจ npm แล้วก็ตาม

ข้อมูลที่ส่งไปอ่านได้ดังนี้ วัสดุสำหรับกระเป๋าเงินคริปโตเคอร์เรนซี และข้อมูลประจำตัวของนักพัฒนาจากโฮสต์ แล้วส่งต่อไปยัง Discord เวอร์ชันเว็บhooksHuggingFace Hub อัปโหลดข้อมูล และมี C2 endpoint ที่กำหนดไว้ล่วงหน้า มันติดตั้งการเริ่มต้นอัตโนมัติระดับระบบปฏิบัติการเพื่อให้ทำงานอีกครั้งหลังจากรีบูต และมันดักจับกิจกรรมในคลิปบอร์ด แป้นพิมพ์ และหน้าจอ เวอร์ชันล่าสุด... pinokio-redisโดยอธิบายตัวเองว่าเป็นการผสานรวมกับ "Autodesk Forge" ซึ่งเป็นคำอธิบายที่ไม่เกี่ยวข้องกับสิ่งที่โค้ดทำ

ระบบนิเวศ (Ecosystem)NPM
คลาสเพย์โหลดเครื่องมือขโมยข้อมูลหลายขั้นตอน + ตัวแทนควบคุมระยะไกล (RAT)
เป้าหมายหลักกระเป๋าเงินคริปโต, ส่วนขยายกระเป๋าเงินในเบราว์เซอร์, ข้อมูลประจำตัวนักพัฒนา/ระบบคลาวด์
การติดตารันไทม์แบบทนทานที่ซ่อนอยู่ + การเริ่มต้นอัตโนมัติของระบบปฏิบัติการ (ยังคงทำงานได้แม้ลบแพ็กเกจแล้ว)
การกรองดิสคอร์ดเว็บhooks + รีเลย์, HuggingFace Hub, C2 ที่กำหนดค่าตายตัวบนพอร์ต 9877
ช่วงเวลาที่สังเกตได้พฤษภาคม 2026 – กรกฎาคม 2026 (ต่อเนื่อง)
ชื่อล่าสุดpinokio-redis:1.0.127

กายวิภาคการโจมตี

ทุกรุ่นในตระกูลนี้ติดตั้งโดยใช้รูปแบบเดียวกัน คือ แพ็คเกจ ดูเหมือนจะไม่มีการทำงานใดๆ ในหน้าแสดงรายการ แต่กลับประกาศว่ามี hook สำหรับการติดตั้งภายหลัง ดังนั้น โค้ดส่วนนี้จะทำงานทันทีที่ติดตั้งแพ็กเกจเป็นส่วนประกอบที่จำเป็น ตะขอจะขับเคลื่อนโซ่ห้าขั้น

  • ขั้นตอนที่ 1 — ทำให้เป็นรูปธรรม สคริปต์การติดตั้งจะถอดรหัสไฟล์ที่เข้ารหัสไว้ซึ่งถูกรวมไว้ แปลงข้อมูลขนาดใหญ่ (blob) ให้เป็นชุดสคริปต์รันไทม์ และเขียนลงในไดเร็กทอรีที่ซ่อนอยู่ภายใต้ตำแหน่งการกำหนดค่าแพลตฟอร์ม (เวอร์ชัน forge-jsxy ใช้ .forge-jsxy/runtime/v ที่มีจุดคั่น) (เส้นทาง / path) เนื่องจากสำเนานี้อยู่นอกโฟลเดอร์ node_modules การลบหรือยกเลิกการเผยแพร่แพ็กเกจ npm จึงไม่ลบเอเจนต์ที่กำลังทำงานอยู่
  • ขั้นตอนที่ 2 — จงยืนหยัดต่อไป ระบบจะลงทะเบียนรายการเริ่มต้นอัตโนมัติของระบบปฏิบัติการ เพื่อให้เอเจนต์เริ่มต้นทำงานอีกครั้งเมื่อรีบูตเครื่อง บน Windows กระบวนการนี้จะทำงานผ่านสคริปต์การวินิจฉัย PowerShell ที่ซ่อนอยู่ กระบวนการของเอเจนต์จะถูกสร้างขึ้นแบบแยกต่างหากและตั้งค่า windowsHide ไว้ เพื่อไม่ให้หน้าต่างคอนโซลปรากฏขึ้น
  • ด่านที่ 3 — หลบหลีก รันไทม์จะตรวจสอบตัวบ่งชี้การรวมระบบอย่างต่อเนื่อง (Continuous Integration หรือ CI) และจะหยุดทำงานอย่างเงียบ ๆ เมื่อตรวจพบสภาพแวดล้อม CI ดังนั้นแซนด์บ็อกซ์การสร้างอัตโนมัติจึงไม่เห็นอะไรเลย ในเวอร์ชัน forge-jsxy ความคิดเห็นในซอร์สโค้ดระบุว่าฟิลด์ forgeInstall ที่มองเห็นได้ถูกละเว้นจากไฟล์ package.json โดยเจตนา “เนื่องจากฟิลด์นั้นจะปรากฏให้เห็นบน npm” — ผู้ดำเนินการจงใจเก็บข้อมูลเมตาของทริกเกอร์ไว้นอกรายการสาธารณะ
  • ขั้นตอนที่ 4 — รวบรวม เมื่อเริ่มทำงานแล้ว ตัวแทนจะทำการเก็บเกี่ยวในรอบเดียว:
  1. วัสดุสำหรับกระเป๋าเงินคริปโต ไฟล์เป้าหมาย secret_filename_patterns.json ที่รวมไว้จะขับเคลื่อนการสแกนระบบไฟล์เพื่อค้นหา wallet.dat และ *.mnemonic /ไฟล์ .seed / *.phrase, keypair.json, Ethereum UTC– ไฟล์ keystore และไฟล์ keystore ขนาด *.p12 / *.pfx / *.jks รวมอยู่ในชุดแล้ว ไลบรารีสำหรับการสร้างกระเป๋าเงินดิจิทัล (bip39, secp256k1, base58check และตัวช่วย Solana) ก็มีอยู่ในชุดด้วย
  2. ส่วนขยายกระเป๋าเงินดิจิทัลสำหรับเบราว์เซอร์ โมดูล chromiumExtensionDbHarvest จะอ่านฐานข้อมูลพื้นที่จัดเก็บส่วนขยายในเครื่องของเบราว์เซอร์ Chromium ซึ่งเป็นตำแหน่งที่ส่วนขยายกระเป๋าเงินดิจิทัลบนเบราว์เซอร์เก็บข้อมูลกระเป๋าเงินของตนไว้
  3. ข้อมูลประจำตัวและความลับ เอเจนต์จะสแกนประวัติการใช้งานเชลล์และไฟล์ที่มีข้อมูลลับ จากนั้นอ่านข้อมูลประจำตัวของนักพัฒนา/ระบบคลาวด์ และเข้ารหัสข้อมูลประจำตัวของ HuggingFace เพื่ออัปโหลด
  4. ป้อนข้อมูลแบบเรียลไทม์ เนื้อหาในคลิปบอร์ด ข้อมูลที่ป้อนจากแป้นพิมพ์ และภาพหน้าจอจะถูกบันทึกอย่างต่อเนื่อง
  • ขั้นตอนที่ 5 — การถอนตัวออกข้อมูลที่รวบรวมได้จะออกจากโฮสต์ผ่านสามช่องทาง ช่องทางการทำงานแบบคู่ขนาน: Discord เวอร์ชันเว็บhooks (discordWebhookPost) และ ตัวอัปโหลดรีเลย์ Discord ที่สื่อสารกับ `discord.com/api/v10` (discordRelayUpload), การอัปโหลดของ HuggingFace Hub (hfUpload) และอื่นๆ ปลายทาง C2 ที่กำหนดไว้ตายตัวถูกเข้าถึงผ่านพอร์ต 9877 relayPackageServe นอกจากนี้ โมดูลยังส่งไฟล์ forge-jsxy-package.tgz ออกมาอีกด้วย — เหมือนกัน ชื่อไฟล์ต้นฉบับจะคงอยู่ทุกครั้งที่มีการเปลี่ยนชื่อ

จุดสำคัญเชิงโครงสร้างคือ ขั้นตอนที่ 1-3 ดำเนินการในระหว่างการติดตั้ง ไม่มีการโต้ตอบจากผู้ใช้ และขั้นตอนที่ 1 จะวางเพย์โหลดไว้ที่ใดที่หนึ่งในแพ็กเกจ ผู้จัดการไม่ได้ติดตาม นักพัฒนาที่สังเกตเห็นความสัมพันธ์ที่ผิดปกติและ การรันคำสั่ง `npm uninstall` จะลบรายการ แต่ไม่ลบเอเจนต์

นอกจากนี้ ข้อมูลยังยากต่อการอ่านอย่างรวดเร็ว สคริปต์รันไทม์ไม่ได้ถูกส่งมาด้วย อย่างชัดเจน: ขั้นตอนการเข้ารหัสและการปรับใช้จะคงตรรกะการทำงานไว้เช่นเดิม ข้อมูลเข้ารหัสที่จะขยายเป็นสคริปต์ที่อ่านได้ก็ต่อเมื่อกระบวนการติดตั้งเสร็จสิ้นแล้วเท่านั้น ถอดรหัสลงในไดเร็กทอรีรันไทม์ที่ซ่อนอยู่ ไฟล์ที่มองเห็นได้ ในรายการนั้นประกอบด้วยแผ่นรองหลังการติดตั้งที่บางและวัสดุที่กระจายตัว ตัวช่วย — เปิดเผยข้อมูลเพียงเล็กน้อยเกี่ยวกับสิ่งที่จะทำงานในท้ายที่สุด การส่งมอบที่เข้ารหัสนี้ การออกแบบมีผลกระทบที่วัดได้ต่อการคัดกรองผู้ป่วยฉุกเฉินตลอดช่วงชีวิตของครอบครัว สายพันธุ์ที่ได้รับการยืนยันหลายสายพันธุ์ได้รับการประเมินว่าปลอดภัยโดยระบบจำแนกอัตโนมัติ และข้อมูลที่ส่งไปนั้นไม่ชัดเจนมากพอที่จะทำให้การตรวจสอบอัตโนมัติหยุดชะงักลงโดยสิ้นเชิง พฤติกรรมที่บ่งบอกว่าครอบครัวนั้นเป็นใคร จะปรากฏให้เห็นก็ต่อเมื่อข้อมูลถูกเข้ารหัสไว้แล้วเท่านั้น ขั้นตอนการทำงานถูกขยายออก และเวลาในการทำงานถูกอ่านโดยตรง

ปฏิบัติการ

น้ำหนักบรรทุกของครอบครัวยังคงทรงตัวอย่างน่าทึ่ง สิ่งที่เปลี่ยนแปลงไปคือ... ชื่อบนกล่อง เส้นโค้งทอดยาวจากตราสินค้า "โรงตีเหล็ก" ที่เปิดโล่งไปยัง ปลอมตัวเป็นเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ที่ไม่เกี่ยวข้อง

วันที่ (2026)แพ็คเกจ : เวอร์ชันหมายเหตุ
เดือนพฤษภาคม (ต้นเดือน)forge-jsxy:1.0.81, :1.0.90เวอร์ชันแรกสุดที่ได้รับการยืนยัน — RAT ที่มี C2 เข้ารหัสด้วย AES-256-GCM
พฤษภาคมforge-jsxy:1.0.92 / 1.0.105 / 1.0.107 / 1.0.108แคมเปญกำลังเผยแพร่อย่างต่อเนื่อง; เวอร์ชัน 1.0.92 เดิมทีถูกระบุว่าปลอดภัยอย่างไม่ถูกต้อง และถูกแก้ไขหลังจากการตรวจสอบโค้ดอีกครั้ง
ปลายเดือนพฤษภาคมforge-jsx3 / forge-jsx4:1.0.122 / 1.0.123, zod-pinoชื่อแพ็กเกจคล้ายกัน แต่ใช้ชุดเครื่องมือเดียวกัน
มิถุนายน 4forge-jsxy:1.0.120ต่อเนื่องจากบทความก่อนหน้า; โมเดล ML จัดว่าปลอดภัย (ผิดพลาด)
21-23 มิถุนายนforge-jsxy:1.0.121ชุดโมดูลยังคงเหมือนเดิมจากเวอร์ชัน 1.0.120
กรกฎาคม 6zredis-typed:1.0.127คำว่า "forge" ถูกตัดออกจากชื่อ แต่ยังคงจัดส่งสินค้าอยู่ forge-jsxy-package.tgz และ forgeAgent* คีย์การกำหนดค่า
กรกฎาคม 7pinokio-redis:1.0.127ชุดเครื่องมือเดิม; C2 รุ่นใหม่; อธิบายตัวเองว่าเป็นระบบที่ผสานรวมกับ "Autodesk Forge"

มีสองสิ่งที่โดดเด่นตลอดช่วงเวลาดังกล่าว ประการแรก หมายเลขเวอร์ชัน 1.0.127 ถูกนำมาใช้ซ้ำอย่างไม่มีเงื่อนไขโดยทั้ง zredis-typed และ pinokio-redis — ชื่อเปลี่ยนไป แต่ลำดับการสร้างไม่ได้เริ่มต้นใหม่ ประการที่สอง การเปลี่ยนจากชื่อที่มี “forge-*” ออกไปนั้น สอดคล้องกับการเปลี่ยนไปใช้ชื่อที่อ่านง่ายเหมือนโครงสร้างพื้นฐานทั่วไป (redis, pinokio) ซึ่งช่วยลดโอกาสที่นักพัฒนาจะอ่านชื่อผ่านๆ แล้วลังเล

ตัวบ่งชี้การประนีประนอม

IOC ด้านล่างถูกทำให้ไร้ประสิทธิภาพแล้ว โฮสต์ C2 หมุนเวียนระหว่างบรรทัด forge-jsxy และรุ่นล่าสุดโดยยังคงใช้พอร์ตเดิม

ตัวบ่งชี้ความคุ้มค่าเห็นใน
จุดสิ้นสุด C2212.193.3[.]61:9877pinokio-redis:1.0.127
จุดสิ้นสุด C279.108.162[.]160:9877บรรทัด forge-jsxy, zredis-typed:1.0.127
ช่องทางหลบหนีdiscord.com/api/webhooks/… (โพสต์เว็บฮุค)ทุกรูปแบบ
ช่องทางหลบหนีdiscord.com/api/v10 (อัปโหลดแบบรีเลย์)ทุกรูปแบบ
ช่องทางหลบหนีการอัปโหลด HuggingFace Hubทุกรูปแบบ
สิ่งประดิษฐ์ที่เสิร์ฟforge-jsxy-package.tgz (ผ่าน relayPackageServe)ทุกรูปแบบ
ไฟล์ชุดเครื่องมือchromiumExtensionDbHarvest, discordRelayUpload, discordWebhookPost, hfUpload, encode-hf-credentials, forge-jsx-explorer-*ทุกรูปแบบ
รายการเป้าหมายsecret_filename_patterns.json (wallet.dat, .mnemonic/.seed/.phrase, keypair.json, UTC--, .p12/.pfx/*.jks)ทุกรูปแบบ
รันไทม์ที่ซ่อนอยู่ด่างดวง …/.forge-jsxy/runtime/v<version>/ เส้นทางไดเร็กทอรีการกำหนดค่าบรรทัด forge-jsxy
การคงอยู่ของ Windowsสคริปต์ PowerShell "forge diagnostics" ที่ซ่อนอยู่สำหรับการเริ่มต้นอัตโนมัติทุกรูปแบบ
ติดตั้งทริกเกอร์hook หลังการติดตั้งที่เรียกใช้ชุดสคริปต์ dist-materializationทุกรูปแบบ

สัญญาณตรวจจับที่ทนทานที่สุดไม่ได้มาจากโฮสต์หรือเว็บฮุคใดๆ เพียงอย่างเดียว แต่มาจากสิ่งเหล่านั้น หมุน — แต่ชื่อไฟล์ toolchain และ forge-jsxy-package.tgz สิ่งประดิษฐ์ที่ยังคงอยู่เหมือนเดิมทุกประการแม้จะมีการเปลี่ยนชื่อก็ตาม

การระบุสาเหตุและพฤติกรรมที่สังเกตได้

แพ็กเกจเหล่านี้ถูกเผยแพร่ภายใต้บัญชี npm มากกว่าหนึ่งบัญชี forge-jsxy บรรทัดดังกล่าวใช้ผู้เผยแพร่ jacksonkaandorp2 (jacksonkaandorp2@outlook[.]com); พินอกิโอ-เรดิส เวอร์ชันล่าสุดได้รับการเผยแพร่โดยโดนิมิก (donimiqueakers@gmail[.]com) ทั้งสองบัญชีไม่มีอีเมลที่ได้รับการยืนยันหรือ แหล่งเก็บข้อมูลแหล่งที่มาที่เชื่อมโยงกัน สิ่งที่เป็นจุดเชื่อมโยงระหว่างบัญชีต่างๆ คือ ชุดเครื่องมือ ไม่ใช่ตัวตนของผู้เผยแพร่ — ชื่อโมดูลเหมือนกัน เหมือนกัน ไฟล์ดังกล่าวเป็นไฟล์ .tgz และรูปแบบการส่งข้อมูลกลับแบบเดียวกันจะเกิดขึ้นซ้ำๆ ไม่ว่าใครจะเป็นผู้เผยแพร่ก็ตาม

พฤติกรรมที่สังเกตได้หลายอย่างบ่งชี้ว่าเป็นการปกปิดโดยเจตนามากกว่า การเก็บรวบรวมข้อมูลเกินขนาดโดยไม่ได้ตั้งใจ:

ตัวรันไทม์ถูกวางไว้นอกโฟลเดอร์ node_modules ในไดเร็กทอรีที่ซ่อนอยู่ ดังนั้นมันจึงมีอายุการใช้งานยาวนานกว่าแพ็กเกจที่ติดตั้งมันขึ้นมา

เอเจนต์จะหยุดทำงานเมื่อตรวจพบสภาพแวดล้อม CI ซึ่งจะช่วยจำกัดความเสี่ยงในสภาพแวดล้อมจำลองสำหรับการวิเคราะห์อัตโนมัติ

กระบวนการของเอเจนต์ถูกเริ่มต้นแบบแยกส่วนและ หน้าต่างซ่อนอยู่ ในเวอร์ชัน forge-jsxy ความคิดเห็นหนึ่งระบุว่า การละเว้นช่องติดตั้งที่มองเห็นได้นั้นเชื่อมโยงกับการที่ช่องดังกล่าว "มองเห็นได้บน npm"

คำอธิบายแพ็กเกจสาธารณะไม่เกี่ยวข้องกับโค้ด — pinokio-redis นำเสนอตัวเองในฐานะการผสานรวม "Autodesk Forge"

ช่องโหว่ในการตรวจจับที่เกิดขึ้นซ้ำๆ อย่างหนึ่งที่ควรค่าแก่การสังเกตสำหรับผู้ป้องกันที่พึ่งพาระบบนี้ การจำแนกประเภทอัตโนมัติ: พบตัวแปรที่ได้รับการยืนยันหลายตัวในกลุ่มนี้ ได้รับการประเมินว่าปลอดภัยโดยตัวจำแนกประเภท ML ก่อนที่การตรวจสอบโค้ดจะแก้ไขข้อผิดพลาด สรุป องค์ประกอบที่ผู้รีวิวสามารถใช้เป็นจุดอ้างอิงได้คือ เวลาในการติดตั้ง โซ่, รันไทม์ที่ซ่อนอยู่, ชื่อไฟล์ของชุดเครื่องมือ — ล้วนเป็นสิ่งที่ตรงกัน ที่ยังคงอยู่รอดมาได้แม้จะมีการเปลี่ยนชื่อแล้ว

เราอธิบายสิ่งที่กล่าวมาข้างต้นว่าเป็นพฤติกรรมที่สังเกตได้ เราไม่ได้ระบุสาเหตุที่แท้จริง แคมเปญดังกล่าวไม่ได้กล่าวถึงนักแสดงคนใด และเราไม่ได้กล่าวอ้างใดๆ เกี่ยวกับผู้ดำเนินการ อัตลักษณ์หรือวัตถุประสงค์ที่นอกเหนือไปจากสิ่งที่รหัสและโครงสร้างพื้นฐานแสดงให้เห็น

ผลกระทบ แนวโน้ม และคำแนะนำสำหรับผู้ปกป้อง

ใครบ้างที่ได้รับผลกระทบ ชุดสะสมนี้มุ่งเป้าไปที่นักพัฒนาโดยตรง เครื่องมือ: กระเป๋าเงินดิจิทัลและที่เก็บคีย์, ส่วนขยายกระเป๋าเงินในเบราว์เซอร์ ประวัติการใช้งานเชลล์ และข้อมูลประจำตัวของระบบคลาวด์/บริการ ใครก็ตามที่ติดตั้ง แพ็คเกจที่ได้รับผลกระทบ — โดยตรงหรือโดยอ้อม การพึ่งพาแบบถ่ายทอด — ในระหว่าง หน้าต่างที่ใช้งานอยู่นั้นอยู่ในขอบเขต และการออกแบบการคงอยู่หมายความว่า การสัมผัสเชื้อไม่ได้สิ้นสุดลงเมื่อแกะบรรจุภัณฑ์ออกแล้ว

เหตุใดความพยายามอย่างต่อเนื่องจึงสำคัญ เนื่องจากขั้นตอนที่ 1 คัดลอกข้อมูลลงใน ไดเร็กทอรีรันไทม์ที่ซ่อนอยู่และการลงทะเบียนขั้นตอนที่ 2 จะเริ่มอัตโนมัติตามปกติ สัญชาตญาณในการแก้ไขปัญหา (ถอนการติดตั้งส่วนประกอบที่มีปัญหา ลบโฟลเดอร์ node_modules) การติดตั้งใหม่ (reinstall) ไม่ได้ขับไล่เอเจนต์ออกไป ฝ่ายรับมือเหตุการณ์ต้องค้นหา... รันไทม์นอกโครงสร้างและรายการเริ่มต้นอัตโนมัติ ไม่ใช่แค่แพ็กเกจเท่านั้น

แนวโน้ม. ครอบครัวนี้เป็นตัวอย่างที่แสดงให้เห็นถึงรูปแบบที่น่าจับตามอง: ข้อมูลที่เสถียรและสมบูรณ์ ห่อหุ้มด้วยวัสดุที่ใช้แล้วทิ้งชื่อแพ็กเกจที่เปลี่ยนไปจากชื่อที่เคยใช้ในการลบแพ็กเกจก่อนหน้านี้ จดจำได้ง่าย เมื่อเทียบกับชื่อที่อ่านแล้วเหมือนโครงสร้างพื้นฐานทั่วไป อิงตามชื่อ บัญชีดำและชื่อเสียงของผู้เผยแพร่จะหมดอายุอย่างรวดเร็วเมื่อเผชิญกับพฤติกรรมนี้ และสัญญาณที่เกิดจากสิ่งประดิษฐ์นั้นไม่เป็นเช่นนั้น

สำหรับนักพัฒนาและผู้บริโภค

ถือว่าสคริปต์ในระหว่างการติดตั้งเป็นแหล่งความเสี่ยงหลัก ติดตั้งโดยปิดใช้งานสคริปต์หากทำได้ และตรวจสอบการพึ่งพาใดๆ ที่ประกาศไว้ หลังการติดตั้ง ตรวจสอบและคัดกรองความสัมพันธ์แบบส่งต่ออย่างแม่นยำ มัลแวร์ประเภทนี้สามารถเข้ามาได้ง่ายทั้งผ่านทางความสัมพันธ์ย่อยและความสัมพันธ์โดยตรง

บนเครื่องโฮสต์ที่ต้องสงสัย ให้ค้นหาให้ไกลกว่าแค่แพ็กเกจ: มองหาไดเร็กทอรีรันไทม์ที่ซ่อนอยู่ภายในตำแหน่งการกำหนดค่าแพลตฟอร์ม หรือรายการเริ่มต้นอัตโนมัติที่ไม่คาดคิด และการเชื่อมต่อขาออกไปยังเว็บฮุคของ Discord หรือเอนด์พอยต์ :9877

สันนิษฐานว่าวลีเริ่มต้นของกระเป๋าเงินดิจิทัล คีย์สโตร์ หรือข้อมูลประจำตัวใดๆ ที่มีอยู่ในโฮสต์ที่ได้รับผลกระทบในช่วงเวลาที่ช่องโหว่ถูกบุกรุก และให้ทำการหมุนเวียนข้อมูลเหล่านั้น

สำหรับทะเบียนและผู้พิทักษ์

แจ้งเตือนเกี่ยวกับอาร์ติแฟกต์ที่คงทน (forge-jsxy-package.tgz, forge-jsx-explorer-* / chromiumExtensionDbHarvest / discordRelayUpload) (ชื่อไฟล์) แทนที่จะเป็นชื่อแพ็กเกจ ซึ่งจะเปลี่ยนแปลงไป

ระบุโครงสร้างที่ตระกูลนี้ใช้ — กระบวนการหลังการติดตั้งที่สร้างสคริปต์ลงในเส้นทางไดเร็กทอรีการกำหนดค่าที่ซ่อนอยู่ รวมถึงระบบปฏิบัติการด้วย การลงทะเบียนเริ่มต้นอัตโนมัติ — ไม่ขึ้นอยู่กับสตริงเฉพาะที่เกี่ยวข้อง

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

sca-tools-software-composition-analysis-tools
จัดลำดับความสำคัญ แก้ไข และรักษาความปลอดภัยความเสี่ยงด้านซอฟต์แวร์ของคุณ
สมัครบัญชีฟรีได้เลย
ไม่ต้องใช้บัตรเครดิต

รักษาความปลอดภัยในการพัฒนาและส่งมอบซอฟต์แวร์ของคุณ

ด้วยชุดผลิตภัณฑ์ Xygeni