KongTuke Uses Fake Browser-Crash Fix to Deliver Malware

· Original article ↗

Summary

Huntress details KongTuke’s NexShield extension, which crashes browsers and tricks users into running malicious commands. The campaign uses staged PowerShell payloads and delivers ModeloRAT to domain-joined hosts.

Key points

  • NexShield impersonates uBlock Origin Lite and was advertised as an extension in the Chrome Web Store.
  • The extension delays its payload, exhausts browser resources, then displays a fake security warning that tells users to run a command.
  • The command uses the legitimate finger.exe utility to retrieve and execute further payloads.
  • The infection chain checks for analysis tools and whether a host is domain-joined; Huntress reports that domain-joined hosts receive ModeloRAT.
  • ModeloRAT uses RC4-encrypted HTTP command-and-control, collects system information, supports remote command execution, and establishes registry persistence.
  • The researchers say the non-domain infection path returned a test payload during analysis, leaving its operational status uncertain.

Article Details

Attack Vectors
  • A malicious advertisement directed users searching for a Chrome ad blocker to the Chrome Web Store listing for NexShield, which impersonated uBlock Origin Lite.
  • NexShield delayed its payload for 60 minutes, exhausted browser resources to cause a crash, and displayed a fake security warning prompting users to copy and execute a command.
  • The copied command used finger.exe to retrieve attacker-controlled content, which led to a multi-stage PowerShell infection chain.
  • The infection profiled hosts and analysis environments, using a separate payload path for domain-joined systems and a staged, DGA-based chain for standalone systems.
  • On domain-joined hosts, ModeloRAT provided remote command execution, system reconnaissance, registry persistence, and support for additional payloads.
Defensive Notes
  • Monitor for unusual use of finger.exe, including copies renamed to ct.exe and commands that pipe its output into cmd.
  • Review browser extensions for suspicious permissions, recent creation, and impersonation of trusted projects.
  • Monitor network traffic for nexsnield[.]com, the ModeloRAT C2 IP addresses, and randomly generated .top domains with /st2 or /1.php endpoints.
  • Watch for pythonw.exe spawning hidden PowerShell processes and suspicious entries in the Windows Run registry key, including names mimicking legitimate software.
  • Investigate browser resource exhaustion and fake security prompts that instruct users to paste commands into the Windows Run dialog.

Indicators of compromise

TypeIndicatorContext
DOMAINfyvw2oiv[.]topDGA domain used by the standalone-host infection chain to retrieve the next stage.
DOMAINnexsnield[.]comAttacker-controlled C2 domain used by NexShield for install, update, and uninstall telemetry.
IPV4158[.]247[.]252[.]178Hardcoded ModeloRAT C2 server.
IPV4170[.]168[.]103[.]208Hardcoded ModeloRAT C2 server.
IPV4199[.]217[.]98[.]108Attacker server contacted by the finger.exe command to retrieve content used in the infection chain.
SHA2566399c686eba09584bbbb02f31d398ace333a2b57529059849ef97ce7c27752f4Hash identified for the GateKeeper .NET payload, 16933906614.dll.
SHA256c15f44d6abb3a2a882ffdc9b90f7bb5d1a233c0aa183eb765aa8bfba5832c8c6Hash identified for the ModeloRAT modes.py payload.
SHA256c46af9ae6ab0e7567573dbc950a8ffbe30ea848fac90cd15860045fe7640199cHash identified for the malicious Chrome extension file.
SHA256fbfce492d1aa458c0ccc8ce4611f0e2d00913c8d51b5016ce60a7f59db67de67Hash of the NexShield background.js script identified in the indicators table.
URLhxxp[:]//temp[.]sh/utDKu/138d2a62b73e89fc4d09416bcefed27e139ae90016ba4493efc5fbf43b66acfa.exeSpecific payload-download URL identified as delivering the executable saved as aa.exe.
URLhxxps[:]//www[.]dropbox[.]com/scl/fi/6gscgf35byvflw4y6x4i0/b1.zip?rlkey=bk2hvxvw53ggzhbjiftppej50&st=yyxnfu71&dl=1Specific Dropbox resource identified as hosting the ModeloRAT payload.

MITRE ATT&CK

T1027 · Obfuscated Files or InformationStages used Base64, XOR, ROT encoding, obfuscated strings, and other layered obfuscation.T1057 · Process DiscoveryPayloads enumerated running processes to identify analysis tools and other processes.T1059.001 · PowerShellThe infection chain used PowerShell to download and execute subsequent stages and run commands.T1059.003 · Windows Command ShellThe initial command copied finger.exe and piped its output to cmd for execution.T1071.001 · Web ProtocolsModeloRAT communicated with hardcoded C2 servers over HTTP.T1082 · System Information DiscoveryModeloRAT collected host metadata including OS version, storage devices, network configuration, and user privileges.T1105 · Ingress Tool TransferThe infection chain downloaded secondary scripts and payloads from attacker-controlled infrastructure.T1176 · Software ExtensionsKongTuke distributed NexShield as a malicious browser extension impersonating uBlock Origin Lite.T1204.004 · Malicious Copy and PasteThe fake CrashFix warning instructed users to paste a copied command and press Enter.T1497.001 · System ChecksScripts and payloads checked for virtual machines and analysis tools and used host fingerprints to filter analysis environments.T1499.003 · Application Exhaustion FloodNexShield created an unbounded number of browser runtime connections to exhaust resources and crash the victim's browser.T1547.001 · Registry Run Keys / Startup FolderModeloRAT established persistence using the Windows CurrentVersion\Run registry key.T1562.001 · Disable or Modify ToolsThe infection chain bypassed AMSI by patching AmsiScanBuffer and setting amsiInitFailed.T1573.001 · Symmetric CryptographyModeloRAT encrypted C2 communications using an RC4 stream cipher.T1620 · Reflective Code LoadingA staged script decompressed a .NET payload in memory, loaded it via reflection, and invoked its Main method.

People

Threat Actors

Malware

Products

Tools

Related Articles