đ Contexte
Le 23 juin 2026, SOCRadar Threat Research Unit (STRU) publie un rapport technique dĂ©taillĂ© sur la campagne FortiBleed, une opĂ©ration de collecte massive de credentials ciblant les pare-feux FortiGate Ă l’Ă©chelle mondiale. L’investigation a dĂ©butĂ© suite Ă un post LinkedIn du chercheur Volodymyr « Bob » Diachenko signalant un rĂ©pertoire exposĂ© Ă l’adresse http://85.11.187.8:9999.
đŻ Acteur et motivation
L’acteur est Ă©valuĂ© comme un Initial Access Broker (IAB) Ă motivation financiĂšre, avec une origine russe probable (commentaires en cyrillique dans les outils). La compromission d’un contractant de dĂ©fense alignĂ© OTAN soulĂšve Ă©galement l’hypothĂšse d’une collaboration avec des groupes Ă©tatiques russes. La campagne est active depuis au moins fĂ©vrier 2026.
âïž ChaĂźne d’attaque en 5 phases
Phase 1 â Reconnaissance : Utilisation de Masscan, Shodan_Recon, FortiProbe-fast, RDNS-Scan, GeoSplit pour identifier et prioriser les cibles FortiGate. Les cibles sont classĂ©es par revenus via match_corps.py et merge_revenue.py.
Phase 2 â AccĂšs initial : Brute-force SSH via mpbrute2.bin avec 16 dictionnaires FortiGate-spĂ©cifiques (base0-base15.txt), credential stuffing via forticheck (jusqu’Ă 25 000 threads), ciblage MSSQL, Synology DSM et Citrix SSLVPN.
Phase 3 â DĂ©ploiement du sniffer : L’outil FortigateSniffer (Go, interface en russe) exploite la commande native FortiOS diagnose sniffer packet pour capturer passivement le trafic d’authentification sur 24 protocoles (Kerberos, NTLM, RADIUS, LDAP, RDP, MSSQL, MySQL, etc.). 659 cycles de collecte ont Ă©tĂ© exĂ©cutĂ©s, gĂ©nĂ©rant 110 millions+ de credentials. Le sniffer inclut un gĂ©ofencing et une planification aux heures de bureau (07h-18h heure de Moscou).
Phase 4 â Exploitation : Craquage distribuĂ© via Hashtopolis/Hashcat sur GPU louĂ©s (vast.ai), orchestrĂ© par un bot Telegram. Mouvement latĂ©ral via SMB (Spray_*.py, smb_test.py, spider.py), Ă©numĂ©ration Active Directory (ad_full_audit.py, ad_enum.py), Kerberoasting, ASREP Roasting.
Phase 5 â Exfiltration : backup_dfs.py exfiltre rĂ©cursivement les partages SMB/DFS vers un serveur SSH distant. Plus de 2 051 scripts curl_replay.sh rejouent des cookies de session capturĂ©s. Le 15 juin 2026, exfiltration confirmĂ©e depuis un contractant de dĂ©fense OTAN.
đïž Infrastructure
- 4 blocs /24 principaux : 85.11.187.0/24 (C2/agrégateur), 193.8.187.0/24 (lab offensif), 194.113.39.0/24 (sniffers), 77.91.122.0/24 (scan/sniff)
- Lab offensif isolé : 7 VMs Kali Linux sous QEMU/KVM, subnet privé 10.10.10.0/24, accÚs via tmux partagé
- CyberStrike (agent de pentest autonome IA open-source) dĂ©ployĂ© sur l’ensemble de l’infrastructure
đ Victimologie
- 80 553 appareils FortiGate identifiés, 23 406 domaines uniques
- 66% des victimes ont moins de 200 employés (PME)
- Secteur principal : IT Services (8,4%)
- Pays les plus touchĂ©s : Inde (11,4%), Ătats-Unis (10,1%), TaĂŻwan (5,8%)
- Distribution mondiale cohérente avec une exploitation opportuniste
đ Nature du document
Il s’agit d’une publication de recherche technique approfondie produite par SOCRadar STRU, visant Ă documenter exhaustivement la chaĂźne d’attaque, l’infrastructure, la victimologie et les IoCs d’une campagne active de collecte de credentials Ă grande Ă©chelle.
đ§ TTPs et IOCs dĂ©tectĂ©s
TTP
- T1595.001 â Active Scanning: Scanning IP Blocks (Reconnaissance)
- T1596.005 â Search Open Technical Databases (Reconnaissance)
- T1190 â Exploit Public-Facing Application (Initial Access)
- T1078.001 â Valid Accounts: Default Accounts (Initial Access)
- T1133 â External Remote Services (Initial Access)
- T1110.001 â Brute Force: Password Guessing (Credential Access)
- T1110.002 â Brute Force: Password Cracking (Credential Access)
- T1110.003 â Brute Force: Password Spraying (Credential Access)
- T1110.004 â Brute Force: Credential Stuffing (Credential Access)
- T1040 â Network Sniffing (Credential Access)
- T1557 â Adversary-in-the-Middle (Credential Access)
- T1558.003 â Steal or Forge Kerberos Tickets: Kerberoasting (Credential Access)
- T1558.004 â Steal or Forge Kerberos Tickets: AS-REP Roasting (Credential Access)
- T1539 â Steal Web Session Cookie (Credential Access)
- T1059.004 â Command and Scripting Interpreter: Unix Shell (Execution)
- T1087.002 â Account Discovery: Domain Account (Discovery)
- T1046 â Network Service Discovery (Discovery)
- T1039 â Data from Network Shared Drive (Collection)
- T1071.001 â Application Layer Protocol: Web Protocols (Command and Control)
IOC
- IPv4 :
85.11.187.8â AbuseIPDB · VT · ThreatFox - IPv4 :
193.8.187.42â AbuseIPDB · VT · ThreatFox - IPv4 :
193.8.187.2â AbuseIPDB · VT · ThreatFox - IPv4 :
194.113.39.71â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.119â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.117â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.100â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.101â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.103â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.105â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.107â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.108â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.109â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.111â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.112â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.113â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.114â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.115â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.116â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.118â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.120â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.121â AbuseIPDB · VT · ThreatFox - IPv4 :
193.8.187.26â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.13â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.31â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.33â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.35â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.39â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.64â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.66â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.68â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.72â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.90â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.92â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.94â AbuseIPDB · VT · ThreatFox - IPv4 :
85.11.187.98â AbuseIPDB · VT · ThreatFox - IPv4 :
193.8.187.6â AbuseIPDB · VT · ThreatFox - IPv4 :
193.8.187.10â AbuseIPDB · VT · ThreatFox - IPv4 :
193.8.187.14â AbuseIPDB · VT · ThreatFox - IPv4 :
193.8.187.22â AbuseIPDB · VT · ThreatFox - IPv4 :
194.113.39.45â AbuseIPDB · VT · ThreatFox - IPv4 :
194.113.39.47â AbuseIPDB · VT · ThreatFox - IPv4 :
194.113.39.49â AbuseIPDB · VT · ThreatFox - IPv4 :
194.113.39.53â AbuseIPDB · VT · ThreatFox - IPv4 :
194.113.39.73â AbuseIPDB · VT · ThreatFox - IPv4 :
194.113.39.75â AbuseIPDB · VT · ThreatFox - IPv4 :
194.113.39.79â AbuseIPDB · VT · ThreatFox - IPv4 :
179.43.166.170â AbuseIPDB · VT · ThreatFox - IPv4 :
188.127.246.183â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.5â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.7â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.9â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.11â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.122.17â AbuseIPDB · VT · ThreatFox - IPv4 :
193.8.187.42â AbuseIPDB · VT · ThreatFox - IPv4 :
45.144.115.10â AbuseIPDB · VT · ThreatFox - IPv4 :
62.197.149.124â AbuseIPDB · VT · ThreatFox - IPv4 :
77.91.96.136â AbuseIPDB · VT · ThreatFox - IPv4 :
80.246.31.105â AbuseIPDB · VT · ThreatFox - IPv4 :
83.48.92.67â AbuseIPDB · VT · ThreatFox - IPv4 :
87.249.133.20â AbuseIPDB · VT · ThreatFox - IPv4 :
87.249.133.79â AbuseIPDB · VT · ThreatFox - IPv4 :
89.187.163.211â AbuseIPDB · VT · ThreatFox - IPv4 :
91.214.78.143â AbuseIPDB · VT · ThreatFox - IPv4 :
95.214.217.25â AbuseIPDB · VT · ThreatFox - IPv4 :
96.18.56.78â AbuseIPDB · VT · ThreatFox - IPv4 :
96.18.57.90â AbuseIPDB · VT · ThreatFox - IPv4 :
96.43.51.7â AbuseIPDB · VT · ThreatFox - IPv4 :
99.9.111.82â AbuseIPDB · VT · ThreatFox - IPv4 :
102.50.247.12â AbuseIPDB · VT · ThreatFox - IPv4 :
103.21.149.215â AbuseIPDB · VT · ThreatFox - IPv4 :
103.50.219.186â AbuseIPDB · VT · ThreatFox - IPv4 :
103.80.60.70â AbuseIPDB · VT · ThreatFox - IPv4 :
103.88.80.163â AbuseIPDB · VT · ThreatFox - IPv4 :
103.124.165.105â AbuseIPDB · VT · ThreatFox - IPv4 :
103.154.55.145â AbuseIPDB · VT · ThreatFox - IPv4 :
103.194.242.134â AbuseIPDB · VT · ThreatFox - IPv4 :
104.160.114.124â AbuseIPDB · VT · ThreatFox - IPv4 :
107.0.184.92â AbuseIPDB · VT · ThreatFox - IPv4 :
146.70.224.23â AbuseIPDB · VT · ThreatFox - IPv4 :
146.70.231.15â AbuseIPDB · VT · ThreatFox - IPv4 :
147.45.45.202â AbuseIPDB · VT · ThreatFox - IPv4 :
152.89.216.207â AbuseIPDB · VT · ThreatFox - IPv4 :
179.43.166.138â AbuseIPDB · VT · ThreatFox - IPv4 :
185.65.133.22â AbuseIPDB · VT · ThreatFox - IPv4 :
185.65.133.193â AbuseIPDB · VT · ThreatFox - IPv4 :
188.127.226.252â AbuseIPDB · VT · ThreatFox - IPv4 :
192.253.248.42â AbuseIPDB · VT · ThreatFox - IPv4 :
193.138.7.164â AbuseIPDB · VT · ThreatFox - IPv4 :
194.127.167.114â AbuseIPDB · VT · ThreatFox - IPv4 :
213.171.17.74â AbuseIPDB · VT · ThreatFox - URLs :
http://85.11.187.8:9999â URLhaus - SHA256 :
a474e04340a6425914b110bcd55da50a5f3f618f8b36cb4da4bfa6bf1d3804b4â VT · MalwareBazaar - SHA256 :
1c3e93a6b447603279460eed5104dceb708fa2ed2d623541bc69c0dfb869929eâ VT · MalwareBazaar - SHA256 :
9a3cdb8e36063ab639f1532a9d6e73ffc9511e18fcc541ce76cbbca3f19846ecâ VT · MalwareBazaar - SHA256 :
a8b09fd4f7ff2f298b45ca602992f44b3c2ac3746bcdb182c59ab2a20c690954â VT · MalwareBazaar - SHA256 :
fa36ad03e92e0399ec4eea7ba37e4a35fd7dc4391558f8f6e9899bce93095f5dâ VT · MalwareBazaar - SHA256 :
4d0b62d3162d4be391e3ba1e191dad28e5e5d5b161cfdef60eeb4361a92d8413â VT · MalwareBazaar - SHA256 :
f841ebe0f47f332704f038256fa7b7f79aa910c964c81d1d8513cc9b36b77630â VT · MalwareBazaar - SHA256 :
80d83eb01f28c87a61b51f1f83805e63a791905f019bd3b87f10a10f66efab1eâ VT · MalwareBazaar - SHA256 :
dd781aab0b946d610fd1ec3a3b8e53f8da9800b0bd8c407dcf69a089e78e0f3eâ VT · MalwareBazaar - SHA256 :
2F0329B0DE0B3A1DC1D866665AE5339C6B333E6DB566F3EDE1332A55C54168CCâ VT · MalwareBazaar - SHA256 :
ea914c06556b3319ee0d2dc116fec2fd3ef836e3a956dcb538d753c95bd6cf71â VT · MalwareBazaar - SHA256 :
b76d83918473be1550db8fe7bf60479841599bc5b0c30e2d1184432b99c7ff02â VT · MalwareBazaar - SHA256 :
d0ab429f1289fc91dfcaef28ccc768c61f6662eee15d7eaf9ca3d0dee67b1e61â VT · MalwareBazaar - SHA256 :
c90adcfb6ac7ae5e250d52b2f09e0418375fc8af36f19642f06c5efde765c86bâ VT · MalwareBazaar - SHA256 :
e056ad0fece00c400f3439ed9810d5be5c00ae63a852e4be2bb9ccfd6ac77766â VT · MalwareBazaar - SHA256 :
2c98c86e6bd6f46cbd6c89d855541b9da91515b1bb986641a77e31c5c6aa2abbâ VT · MalwareBazaar - SHA256 :
43f21f040c3006498ef3fd72554f083080a47cf9c563d7cdfba34a8d60c19b44â VT · MalwareBazaar - SHA256 :
f16bc1fac8b8b951d35d6c94e8c7257f5005e8963bf075d079964269d0b931f7â VT · MalwareBazaar - SHA256 :
c1406935ebcf840acca58b2da12ddedae5bc029b8658ff12272962d98e28d495â VT · MalwareBazaar - SHA256 :
45917803009456a0c703fa9a8fadac8f2a6e2499e89a6be1c8198665381a6fceâ VT · MalwareBazaar - SHA256 :
4618112eecf25a9ed970145305eff0839365f2998f23f8cdedcd3e2224051d3dâ VT · MalwareBazaar - SHA256 :
d4f39302a3a2a99fddd5da91e02d89f5023e166ac99939576b5d78ef76103899â VT · MalwareBazaar - SHA256 :
2b66e742dc492daaaf5e112e12e2b057c216e0a89292773eb37799ecf8626323â VT · MalwareBazaar - SHA256 :
0fd72c5f46b5718beef800735d9e0f27f53fbf7be6bde2805cff810e87152850â VT · MalwareBazaar - SHA256 :
810f7e72ffb9c7793f789e9a3510b4550a02c8f69d24ac3acad8fb715d20c68dâ VT · MalwareBazaar - Fichiers :
fg_sniffer_linux_amd64 - Fichiers :
fg_sniffer_windows_amd64.exe - Fichiers :
fg_sniffer_windows_amd64_new.exe - Fichiers :
fg_sniffer_v4.exe - Fichiers :
fg_sniffer_v5.exe - Fichiers :
fg_sniffer.exe - Fichiers :
forticheck - Fichiers :
fortiprobe-fast - Fichiers :
gen_rotator - Fichiers :
mpbrute2.bin - Fichiers :
mssql_checker - Fichiers :
mssql_checker_linux_amd64 - Fichiers :
mssql_recon - Fichiers :
rdns-scan-linux-amd64 - Fichiers :
rdp-grab - Fichiers :
smb-grab-linux-amd64 - Fichiers :
shodan_recon - Fichiers :
ssl-grab-linux-amd64 - Fichiers :
ssh-worker.exe - Fichiers :
SshLogger v1.3.exe - Fichiers :
SshLogger.dll - Fichiers :
syno.bin - Fichiers :
Agent - Fichiers :
Convert.exe - Fichiers :
Corp.exe - Fichiers :
Geosplit - Fichiers :
bot.py - Fichiers :
backup_dfs.py - Fichiers :
backup_dfs2.py - Fichiers :
pcap_analyzer.py - Fichiers :
file_extractor.py - Fichiers :
report_generator.py - Fichiers :
console_ui.py - Fichiers :
install.sh - Fichiers :
match_corps.py - Fichiers :
merge_revenue.py - Fichiers :
build_report.py - Fichiers :
match_7500.py - Fichiers :
match_19900.py - Fichiers :
parse_pot.py - Fichiers :
clean_all_creds.py - Fichiers :
clean_final.py - Fichiers :
clean_v3.py - Fichiers :
check_honeypots.py - Fichiers :
clean_brute.py - Fichiers :
clean_brute2.py - Fichiers :
ad_enum.py - Fichiers :
find_uno.py - Fichiers :
ad_full_audit.py - Fichiers :
svroot.py - Fichiers :
spider.py - Fichiers :
smb_test.py - Fichiers :
Spray_da.py - Fichiers :
Spray_admin.sh - Fichiers :
final-setup.sh - Fichiers :
fix-vms.sh - Fichiers :
rebuild_vms.sh - Fichiers :
setup-pentestlab.sh - Fichiers :
setup-shared-ssh.sh - Fichiers :
run.sh - Fichiers :
creds.txt - Fichiers :
base0.txt - Fichiers :
base15.txt - Fichiers :
ipgeo.csv - Chemins :
/root/sophos.txt - Chemins :
/root/rdweb.txt - Chemins :
/root/citrix.txt - Chemins :
/root/sniff/good/ssh.txt - Chemins :
/root/gen.log
Malware / Outils
- FortigateSniffer (tool)
- fg_sniffer (tool)
- forticheck (tool)
- mpbrute2.bin (tool)
- gen_rotator (tool)
- Agent (backdoor)
- SSHLogger (tool)
- SSHWorker (tool)
- MSSQL_Checker (tool)
- MSSQL_Recon (tool)
- FortiProbe-fast (tool)
- Shodan_Recon (tool)
- RDNS-Scan (tool)
- GeoSplit (tool)
- rdp-grab (tool)
- smb-grab-linux (tool)
- syno.bin (tool)
- backup_dfs.py (tool)
- curl_replay.sh (tool)
- PCAP Deep Analysis Toolkit (tool)
- Hashcat (tool)
- Hashtopolis (tool)
- CyberStrike (framework)
- Masscan (tool)
đą Indice de vĂ©rification factuelle : 67/100 (haute)
- ⏠socradar.io â source non rĂ©fĂ©rencĂ©e (0pts)
- â 92632 chars â texte complet (fulltext extrait) (15pts)
- â 186 IOCs dont des hashes (15pts)
- â 2/7 IOCs confirmĂ©s (AbuseIPDB, MalwareBazaar, ThreatFox, URLhaus, VirusTotal) (12pts)
- â 19 TTPs MITRE identifiĂ©es (15pts)
- â date extraite du HTML source (10pts)
- ⏠aucun acteur de menace nommé (0pts)
- ⏠pas de CVE à vérifier (0pts)
IOCs confirmés externellement :
85.11.187.8(ip) â AbuseIPDB (28% confiance, 32 signalements) + VT (14/91 dĂ©tections)193.8.187.2(ip) â AbuseIPDB (100% confiance, 110 signalements) + VT (8/91 dĂ©tections)
đ Source originale : https://socradar.io/resources/whitepapers/dismantling-fortibleed-inside-a-russian-fortinet-compromise-operation/