Phorpiex
A crimeware botnet/dropper family active since at least 2016. Known to distribute ransomware, cryptocurrency miners, and other commodity payloads via spam campaigns. The label originates from MalwareBazaar/OpenCTI where multiple samples are tagged dropped-by-phorpiex. The family label itself is an umbrella: samples vary widely in size (10–300 KB), build toolchain, and payload (static-only analysis shows this is not a single-codebase cluster).
Observed Build Patterns
- MSVC C++ x32 stubs linked statically against MSVCR90.dll, mimicking
Microsoft Screen Saverbinaries ^[/intel/analyses/755bed077773b6cc7bea81ff624ded0554784accd5745d734742dafb73833b6b.html] - Go droppers with packed UPX overlays (observed in sibling
dropped-by-phorpiexsamples) - Minimal IAT — only a handful of KERNEL32 and MSVCR90 imports; actual payload imported via runtime resolution or reflective injection
Observed Deploy / ATT&CK
- T1204.002 — User Execution: Malicious File — spam-distributed PEs with social-engineered names
- T1053 — Scheduled Task/Job (inferred from historical reporting for Phorpiex)
- Payload delivery mechanism: runtime-decoded shellcode or PE via phorpiex-loader-initterm-hijack ^[/intel/analyses/755bed077773b6cc7bea81ff624ded0554784accd5745d734742dafb73833b6b.html]
- New variant: cplapplet-png-payload-dropper — x64 CPlApplet that expects a
payload.pngcompanion file, decrypts/decompresses a second-stage DLL, self-erases, and executes. May 2026 build.
Capabilities
initterm-hijack-payload-decoderanti-debug-isdebuggerpresentiat-minimization-runtime-api-resolutionscreensaver-masquerademsvcr90-static-crtzip-header-manual-assemblysmtp-self-spoofinghttp-chrome-ua-downloadersexttortion-email-templatebitcoin-wallet-hardcodedthread-storm-spam-deliveryxor-not-string-decryptiondns-mx-resolutionmime-multipart-zip-attachmentexternal-ip-http-checktemp-file-spam-stagingzone-identifier-deletionmutex-single-instancecplapplet-png-payload-dropper(new x64 variant, May 2026)api-name-xor-decryptioncustom-byte-pair-decompressionself-text-erasuregettickcount-anti-emulation-loopmarker-file-mutex-gatingwininet-urlmon-dual-downloadcreateprocessw-create_no_windowrtlgversion-build-gatingx64-arch-check-progfiles-x86sextortion-500-usd-variant(May 2026; earliest cluster build)sextortion-1200-usd-variant(May 2026; standard cluster build)chrome-outdated-user-agent
Notable Analyses
- x32 MSVC9 stub / MSVCR90 dropper (e.g.
755bed07) — 21 KB, pre-main payload throughinitterm, masquerades asMicrosoft Screen Saver - Go/UPX droppers (siblings in corpus) — much larger, UPX-packed
- Sextortion spam bot — $500 variant (
bb77ef06) — 19 KB, earliest May-22 campaign build (13:05 UTC), mutexefaefaef, hardcoded BTC1NXeVuYtcVwJ1do2EUS6qJS8FQSPFabxeE, Chrome/202 UA, $500 ransom demand. Precedes the $1200 builds by ~4 hours. ^[/intel/analyses/bb77ef06de83dc5e450572c04f69224c44786bda5eadc9e7a698dc4ef1445edf.html] - Sextortion spam bot — $1200 variant (e.g.
150e4652) — 23 KB, self-contained SMTP engine + ZIP constructor + hardcoded BTC wallet - Sextortion spam bot sibling (e.g.
17960bcb) — 24 KB, same build day, identical payload architecture, mutexww88ww8w8 - Thin HTTP downloader (
6b8527a7) — 10 KB, MSVC9, dual WinInet+URLMon fetch, marker-file gating,Zone.Identifierdeletion, x64+build gating forxmr.exe/xmrget.exe. Noinittermhijack; honestmain()flow. 2026-05-22 16:56 UTC - Thin HTTP downloader sibling (
025f5798) — 10 KB, confirmed campaign sibling compiled 3h51m earlier (2026-05-22 13:06 UTC). Same C2 (178.16.54.109), same gating, same dual-fetch. Delta: omits15.exepayload present in later build.
Notes
No deep-analysis report existed for any dropped-by-phorpiex sample in the corpus prior to this one. The label aggregates disparate builders under a single campaign umbrella. Individual samples should be characterized by their actual build/behavior rather than by the umbrella label alone.
Related Analyses
- /intel/analyses/150e46523ae4a3e90ce949f15630b2f07d475d3a781188301edded1d527f03af.html — sextortion spam bot with SMTP engine, ZIP constructor, and hardcoded BTC wallet
- /intel/analyses/755bed077773b6cc7bea81ff624ded0554784accd5745d734742dafb73833b6b.html — screensaver masquerade stub with
.rsrcpayload staging - /intel/analyses/17960bcb0d7fe57fac3a286fe7e8ba9b53783fdd53a2ef1132ae4d302d2c18f3.html — sextortion spam bot sibling (same build timestamp)