SecurityNot yet confirmed elsewhere1 publisher3 min readPublished
FTP welcome banners are the new dead drop, and that suits whoever reads netflow
SOCRadar says two previously unreported RATs pull their next-stage commands out of FTP greetings. It is a first in the wild, and noisier than the web dead drops it replaces.
The Watch · Security desk

What happened
- SOCRadar reports a campaign that hides next-stage commands in FTP server welcome banners to stage two previously unreported RATs, E4del and PINHOLE.
- Researchers call it the first sighting of the banner-as-dead-drop technique in the wild, after MalwareHunterTeam flagged the method early last month.
- One chain runs Spanish-language voucher lures into an LNK file that reads a banner command, then pulls a DLL from WebDAV and runs it through rundll32.exe.
- PINHOLE, judged the more capable of the two, moves its C2 lookups to Pinterest and SurveyMonkey and proxies traffic via Cloudflare Workers.
Why it matters
- capability Defenders get a cheap discriminator for once: outbound port 21 from a workstation to an unfamiliar host is rare enough in most estates to hunt on directly, which is not true of the HTTPS dead...
- exposure Anyone whose allowlisting leans on a valid Authenticode signature plus a familiar app name is reachable by this delivery route, because the RAT ships inside a signed Electron bundle wearing...
- constraint Beacon detection keyed to a stable sleep interval has less to work with when the malware moves between sub-second and multi-second check-ins on its own tasking clock.
- precedent The same operators already run resolvers on Pinterest and SurveyMonkey, so the FTP leg that makes this catchable is the part most likely to be dropped in the next iteration.
The tell here is the protocol, not the payload. SOCRadar's own write-up undercuts the technique it documents: pulling commands from an FTP greeting is less stealthy than the web-based dead drop resolvers it substitutes for, because security controls are likely to treat an FTP connection to an unknown server as anomalous [7]. In an estate that does no legitimate FTP, that is one query against flow records, and the report names three control-plane hosts to seed the list [18].
So the choice reads as cost rather than craft. A banner is a text field on a box the operator already runs. The alternative sits in the second family: PINHOLE keeps its C2 details on Pinterest and SurveyMonkey and proxies the traffic through Cloudflare Workers [14], which buys reputation at the price of depending on somebody else's abuse desk.
Two details deserve more attention than the banner itself. E4del arrives as a Node.js RAT embedded in a digitally signed Electron application dressed up as Discord [11], which means the signature is carrying weight that the delivery chain never tries to earn. And the beaconing is tiered rather than fixed: inside the first 20 seconds of receiving a task it checks in every 200 milliseconds to 2 seconds, drops to 2 to 5 seconds after 20 to 40 idle seconds, and settles at 5 to 9 seconds past 40 [13]. At the fast end that is roughly 300 check-ins a minute against about 7 to 12 in the quiet state, a swing of some 25 to 45 times [17]. Periodicity heuristics tuned to a single sleep value will not see a consistent rhythm to lock onto, which pushes detection back onto the FTP leg and the WebDAV fetch.
That fetch is not new either. The same WebDAV-to-rundll32 pattern has been reported in a ClearFake campaign delivering WordlistLoader and Amatera Stealer behind ClickFix lures, per Microsoft and Gen Threat Labs [9]. The novelty is confined to where the address comes from.
PINHOLE's loader is the more serious engineering. Its banner at 209.99.185[.]38:21 held PowerShell that used the MSXML2.XMLHTTP COM object to pull a script, wrote it to %TEMP%u.cmd, ran it, then deleted it [15]. The wrapper presents itself as an update utility from Weston Computing Systems Ltd, a company that does not exist, and uses Halo's Gate to get past security software [3]. Six unpacking layers and an Early Bird APC injection into a suspended legitimate process protect a 119 KB x86-64 executable [4]. All of that scaffolding guards a payload smaller than a phone photo.
One caveat on the sourcing. The two reports supplied here are the same article from the same publisher, so every technical detail traces back to a single vendor report [16]. The only other party credited with seeing the method is MalwareHunterTeam, which flagged it early last month [6]. Treat the indicators as a hunting hypothesis rather than a confirmed inventory until a second party publishes on the same hosts.
What to watch
- Whether a second vendor or a national CERT independently publishes on the three named FTP hosts, which would move the indicator set off single-source footing.
- Whether the code-signing certificate on the Discord-impersonating Electron bundle is identified and revoked, and by which issuer.
- Whether follow-on samples keep the FTP banner stage or move entirely to high-reputation resolvers, removing the anomalous outbound FTP that makes this detectable.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence60
- Adoption38
- Hype gap+12
- Incentives58
- Confidence55
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
A new campaign uses FTP banners as dead drop resolvers to deliver two previously unreported remote access trojans tracked as E4del and PINHOLE.
ReportedSupportedSource: SOCRadar technical report, via The Hacker News2 sources— create a free account to open themView cited source - [2]
An FTP banner is a welcome message or text string an FTP server sends to a client immediately on connection; SOCRadar says the mechanism allows malware stagers to fetch commands directly from the protocol's initial response.
- [3]
PINHOLE's first-stage wrapper claims to be an update utility from a non-existent company named Weston Computing Systems Ltd, and the binary employs the Halo's Gate technique to bypass security software.
- [4]
The payload is run via an Early Bird APC injection routine inside a legitimate suspended process, after six layers of unpacking that extract a 119 KB native x86-64 PE executable.
- [5]
The development marks the first time this technique has been spotted in the wild.
- [6]
The modus operandi was first highlighted by the MalwareHunterTeam early last month.
- [7]
The method is a lot less stealthy than traditional web-based dead drop resolvers, as security controls are likely to flag FTP connections to unknown servers as anomalous.
- [8]
In one chain, Spanish-language lures about voucher claims get users to run a Windows Shortcut (LNK) that retrieves the next-stage command from an FTP banner; the command connects to a WebDAV server to download and execute a DLL export via rundll32.exe using conhost.
- [9]
The same WebDAV-based approach has been used in a ClearFake campaign distributing WordlistLoader and Amatera Stealer with ClickFix lures, as highlighted by Microsoft and Gen Threat Labs.
- [10]
SOCRadar says the FTP banner at 157.254.194[.]31:21 uses a multi-stage chain that fetches a second FTP banner from 167.148.41[.]164:21, which executes PowerShell to download, extract and run a binary from a ZIP archive.
- [11]
E4del is a Node.js-based RAT embedded within a digitally signed Electron application masquerading as Discord.
- [12]
E4del supports defense evasion, persistence, system fingerprinting and encrypted C2 communication, with commands for an interactive reverse shell, screenshot capture, live desktop streaming, file download and additional payload delivery.
- [13]
E4del uses a tiered jitter system: Active mode within the first 20 seconds of a command with check-ins at random between 200 milliseconds and 2 seconds; Semi-Active after 20 to 40 seconds without tasking, at 2 to 5 seconds; Inactive after 40 seconds, at 5 to 9 seconds.
- [14]
PINHOLE is assessed to be more advanced and uses high-reputation platforms including Pinterest and SurveyMonkey as dead drop resolvers to obtain C2 details, proxying communication through Cloudflare Workers.
- [15]
SOCRadar found the FTP banner at 209.99.185[.]38:21 contained commands using the MSXML2.XMLHTTP COM object within PowerShell to retrieve a secondary command script from hxxps[://]cloudflare.milicare[.]in/app/c, saved as %TEMP%u.cmd, executed and then deleted to minimise the forensic footprint.
- [16]
Both supplied reports are the same article, under the same headline and publisher, relaying one vendor's technical report, so the technical detail rests on a single vendor and a single outlet.
- [17]
At its fastest Active interval E4del makes about 300 C2 check-ins per minute, against roughly 7 to 12 per minute in Inactive mode, a swing of about 25 to 45 times.
- [18]
Three distinct FTP hosts serving banner-based commands are named across the two families: 157.254.194[.]31:21, 167.148.41[.]164:21 and 209.99.185[.]38:21.
Sources
1 independent publisher whose own reporting we read for this story.
- thehackernews.comE4del and PINHOLE RATs Turn FTP Banners Into Dead Drops for Malware Commands
2 articles · August 25, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.
Topics
Entities
- E4delFollow
- SOCRadarFollow
- MalwareHunterTeamFollow
- MicrosoftFollow
- Gen Threat LabsFollow
- KPMG IsraelFollow
- ClearFakeFollow
- Amatera StealerFollow
- WordlistLoaderFollow
- ClickFixFollow
- Halo's GateFollow
- Early Bird APC InjectionFollow
- FTPFollow
- WebDAVFollow
- Cloudflare WorkersFollow
- PinterestFollow
- SurveyMonkeyFollow
- DiscordFollow
- Weston Computing Systems LtdFollow
- The Hacker NewsFollow
- PINHOLEFollow