Invoice Lure, Trusted Binary: The AsyncRAT Chain That Tried to Disappear in Plain Sight
A staged Windows intrusion path uses a batch-file lure, script layers, and process camouflage to bury a remote-access trojan inside a normal-looking system process.
The sharp edge of this campaign is not a novel exploit. It is patience. A user-facing batch file named Right-click to open Invoice Details.bat is meant to start the chain, and the rest of the path is built to keep the payload out of view while it runs. That combination of social engineering, scripting, and process disguise is exactly why Windows malware investigations so often turn into exercises in visibility, not just signature matching.
Fast Facts
- The campaign is described as a five-stage AsyncRAT operation.
- The lure is a batch file named Right-click to open Invoice Details.bat.
- PowerShell and AutoIt appear in the reported execution chain.
- The payload is described as a .NET remote-access trojan.
- The malware is reported to be concealed inside charmap.exe, a legitimate Windows process.
Why this chain matters
At a technical level, the case shows how attackers can stack ordinary Windows components into a stealth pipeline. PowerShell is a legitimate administrative tool, but in hostile hands it can become a flexible launcher for follow-on code. AutoIt is also legitimate, yet its automation features make it a plausible intermediate layer in a multi-stage intrusion. The excerpt does not confirm the exact commands, encodings, or unpacking method used here, only that both tools are part of the chain.
The final concealment step is the most important defensive clue. Hiding malware inside a trusted process such as charmap.exe is meant to make process listings, casual inspection, and some basic allow-listing controls less useful. The exact injection variant is not identified in the available detail, but the defensive meaning is clear: a benign process name is not proof of benign behavior.
Process injection, in general, is a stealth technique in which code runs inside another live process. That can complicate triage because the malicious activity may inherit the appearance of a normal application. For defenders, this means process trees, command lines, script telemetry, and memory behavior need to be analyzed together. Any single view can be misleading.
The excerpt does not identify victims, user counts, or data exfiltration. It also does not establish the full delivery path beyond user interaction with the lure. Even so, the pattern is familiar: a human-triggered start, script-based execution, and a trusted host process used as camouflage. That is a reminder that malware families do not need a brand-new trick to remain effective. They only need the right chain of ordinary tools, arranged in the right order.
From a defensive perspective, this is where logging discipline matters most. PowerShell script block logging, module logging, and application control can raise the cost of abuse. Endpoint teams should also treat unexpected child processes, suspicious batch launches, and unusual behavior from system binaries as high-value signals, especially when those events line up with a document-themed lure.
Conclusion
The broader lesson is simple: in Windows intrusions, trust is often the target. When a campaign can move from a user-opened batch file to scripting layers and then into a legitimate process name, defenders need more than file reputation. They need correlation, memory visibility, and tight control over the tools that make “normal” administration possible.
WIKICROOK
- AsyncRAT: A Windows remote-access trojan family used to control infected systems through malicious campaigns.
- PowerShell: A Microsoft scripting and administration environment that can also be abused to launch or stage malware.
- AutoIt: A Windows automation language that can simulate user actions and call system functions, which makes it attractive to attackers and defenders alike.
- Process injection: A technique where code runs inside another live process to blend into normal activity and complicate detection.
- .NET: A managed-code platform used on Windows for building applications and payloads that run under the common language runtime.



