Hackers Using FortigateSniffer Tool That Turns Compromised Firewalls Into Password Collectors
A financially motivated threat actor has deployed a custom Golang-based tool called FortigateSniffer across more than 430,000 FortiGate firewalls globally, silently harvesting over 110 million...
A financially motivated threat actor has deployed a custom Golang-based tool called FortigateSniffer across more than 430,000 FortiGate firewalls globally, silently harvesting over 110 million credentials since at least February 2026, including confirmed data exfiltration from a NATO-aligned defense contractor.
The campaign, dubbed FortiBleed and investigated by SOCRadar’s Threat Research Unit (STRU), represents one of the most extensive credential-harvesting operations targeting network perimeter devices ever documented.
The threat actor, assessed to be an Initial Access Broker (IAB) motivated by financial gain, operated continuously through mid-June 2026, running 659 discrete harvest cycles with infrastructure that remains partially active at the time of writing. Tooling with Cyrillic-alphabet comments suggests a possible Russian origin, with potential links to ransomware groups or state-sponsored actors.
CISA has issued an urgent advisory warning organizations to secure their Fortinet devices following reports of a large-scale credential exposure.
FortigateSniffer Tool Compromised Firewalls
The core weapon is FortigateSniffer (also tracked as fg_sniffer), a Golang-based tool compiled for both Linux (fg_sniffer_linux_amd64) and Windows (fg_sniffer_windows_amd64.exe). Its entire interface is in Russian.

Rather than deploying malware, the tool abuses FortiOS’s own built-in diagnostic command diagnose sniffer packet to passively intercept all authentication traffic traversing a compromised firewall across 24 protocols, including RADIUS, NTLM, Kerberos, LDAP, RDP, SMB, MSSQL, FTP, Telnet, and WinRM.
Once sniffed, the raw SSH terminal output is converted into .pcapng format by the SNIFTRAN engine, then processed through a PCAP Deep Analysis Toolkit (v5.0) that extracts cleartext credentials, NTLMv2 hashes, Kerberos TGS/ASREP tickets, and session cookies.
The tool also incorporates two evasion techniques: GeoIP-based filtering (using a binary-search-optimized ipgeo.csv) and business-hour scheduling, restricting active sniffing to 07:00–18:00 Moscow Time to minimize anomaly alerts during off-hours.
The operation follows a methodical, five-phase lifecycle:
- Phase 1 — Reconnaissance & Credential Sourcing: Attackers used Masscan for broad port sweeps, Shodan_Recon for passive enrichment via SSL/certificate metadata, and FortiProbe-fast to classify targets into FortiGate/non-FortiGate/dead. Custom scripts (
match_corps.py,merge_revenue.py,build_report.py) then ranked targets by corporate revenue before any exploitation began — reflecting deliberate, economic-value-driven targeting rather than indiscriminate opportunism. - Phase 2 — Pairing & Initial Access: The tool
gen_rotatorgenerated host-credential Cartesian product combo files. These fed intompbrute2.binfor SSH brute-force attacks against FortiGate admin accounts using 16 product-specific wordlists, and intoforticheck(up to 25,000 threads) for SSLVPN portal credential stuffing. - Phase 3 — Sniffer Deployment & Harvesting: With valid SSH credentials, attackers logged into each compromised FortiGate and injected FortigateSniffer, turning the device into a passive listener. 6,127 devices were loaded in observed deployments, with a 90% SSH validation success rate. By the operation’s end,
ssh.txtcontained 237,330 working FortiGate SSH credentials. - Phase 4 — Cracking & Lateral Movement: Harvested hashes (NTLM, Kerberos, RADIUS) were cracked via a Hashtopolis-managed Hashcat GPU cluster augmented by dynamically rented capacity from vast.ai, orchestrated through a dedicated Telegram bot that dynamically allocated one to six GPUs and delivered live cracking telemetry. Lateral movement tools, including
spray_da.py,smb_test.py,spider.py, andad_full_audit.pythen moved across Active Directory environments. - Phase 5 — Exfiltration:
backup_dfs.pyrecursively extracted full DFS shares via SMB and streamed them directly to attacker SSH servers without local staging. On June 15, 2026, following offline cracking of 172 Kerberos RC4 hashes, the actor executed a targeted DFS backup exfiltration against a NATO-aligned defense contractor.
According to SOCRadar’s Threat Research Unit, the campaign exposed 23,406 unique domains across 80,553 FortiGate appliances. 66% of victims have fewer than 200 employees, with the 51–200 employee range accounting for 42.3% of all affected domains, organizations large enough to deploy FortiGate but typically lacking dedicated security operations.
IT services are the dominant sector (8.4% of victims), a deliberate targeting choice to maximize downstream access into customer environments. India (11.4%) and the United States (10.1%) top the geographic distribution, followed by Taiwan, Mexico, and Turkey.
Key IoCs
| Category | Indicator |
|---|---|
| Aggregator / C2 | 85.11.187[.]8 |
| Pentest Lab Host | 193.8.187[.]2 |
| Credential Validation | 193.8.187[.]42 |
| Sniffer Node | 193.8.187[.]26 |
| Sniffer Node | 194.113.39[.]71 |
| Sniffer Node | 77.91.122[.]13 |
fg_sniffer_linux_amd64 SHA256 |
4d0b62d3162d4be391e3ba1e191dad28e5e5d5b161cfdef60eeb4361a92d8413 |
fg_sniffer_windows_amd64.exe SHA256 |
80d83eb01f28c87a61b51f1f83805e63a791905f019bd3b87f10a10f66efab1e |
mpbrute2.bin SHA256 |
2c98c86e6bd6f46cbd6c89d855541b9da91515b1bb986641a77e31c5c6aa2abb |
forticheck SHA256 |
a8b09fd4f7ff2f298b45ca602992f44b3c2ac3746bcdb182c59ab2a20c690954 |
[.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.The campaign remains active as of mid-June 2026, with sniffer operations and harvestresults directories continuing to be updated.
Disclaimer: HackersRadar reports on cybersecurity threats and incidents for informational and awareness purposes only. We do not engage in hacking activities, data exfiltration, or the hosting or distribution of stolen or leaked information. All content is based on publicly available sources.



No Comment! Be the first one.