AnyDesk Batch Dropper Family
Windows batch-script droppers that stage legitimate AnyDesk with a hardcoded unattended-access password, archive the victim's configuration, exfiltrate credentials via SMTP using the
blatmail client, and establish persistence via a logon-triggered scheduled task. All tooling is commodity; the script itself is the only custom component.
Capabilities
- batch-script-anydesk-unattended-access-password-staging
- winrar-archive-collected-data-with-password
- blat-smtp-exfiltration-over-unencrypted-protocol
- schtasks-onlogon-persistence
- stage-cleanup-via-del-wildcard
Build / RE
- Language: Plain DOS batch (
cmd.exeinterpreter). No packer, no obfuscation, no encoding. ^[sample 3f9176f2/file.txt] - Code quality: Extremely low — bare commands with hardcoded paths, credentials, and typos (e.g.
Auto apdate). ^[sample 3f9176f2/strings.txt:7] - Anti-analysis: None. Relies on being a trivial text file that sandboxes may skip.
- Staging assumptions: The script expects a pre-populated directory (
%userprofile%\Trust\mipo\) containing:AnyDesk\AnyDesk.exe— legitimate AnyDesk clientdriver.exe— likely renamed WinRAR (archive switchesa -r -ep -h) ^[sample 3f9176f2/strings.txt:5]blat.exe— open-source Win32 SMTP client ^[sample 3f9176f2/strings.txt:6]Trays\Trays.exe— unknown secondary payload launched with-traymasquerade ^[sample 3f9176f2/strings.txt:7]
Deploy / ATT&CK
| Tactic | Technique | Evidence |
|---|---|---|
| Execution | T1059.003 | Batch script interpreter. |
| Persistence | T1053.005 | schtasks /create /sc onlogon /rl highest ^[sample 3f9176f2/strings.txt:7] |
| Defense Evasion | T1070.004 | del /q wildcard cleanup of staging directory. ^[sample 3f9176f2/strings.txt:1,2,8,9,10] |
| Defense Evasion | T1219 | AnyDesk with hardcoded password QWERTY1234566. ^[sample 3f9176f2/strings.txt:4] |
| Collection | T1560 | WinRAR password-protected archive of AnyDesk config. ^[sample 3f9176f2/strings.txt:5] |
| Exfiltration | T1048.003 | blat.exe SMTP to in@okbm-bus.nl via mail.versio.nl:587. ^[sample 3f9176f2/strings.txt:6] |
Infrastructure
- SMTP server:
mail.versio.nl(port 587) — Dutch hosting provider. - Exfil credentials:
out@okbm-bus.nl/Kw52heHEBP5Rwe8D99CW. - Recipient:
in@okbm-bus.nl. - Remote access password:
QWERTY1234566. - Archive password:
limpid2903392.
Locale / Attribution
- Dutch infrastructure indicators (
versio.nl,okbm-bus.nldomain registration). - Task name typo (
Auto apdateforAuto update) suggests non-native English or careless operator. - No code-family overlap with other batch-script clusters in the corpus (e.g. unclassified-batch-powershell-dropper uses SET/GOTO variable expansion and PowerShell reflective loading; this family uses bare batch with commodity tools).
Sibling Analyses
3f9176f2248abaeb0277a79ad534da2ef92dcb881024f5ef17b1e082dd262a6a— First observed sample (pop.bat, 854 bytes). ^[/intel/analyses/3f9176f2248abaeb0277a79ad534da2ef92dcb881024f5ef17b1e082dd262a6a.html]
Related
- legitimate-remote-access-tool-abuse — Concept page for AnyDesk/NetSupport/ScreenConnect abuse patterns.
- schtasks-onlogon-persistence — Procedure page for logon-triggered scheduled tasks.