Peer Pressure: Inside the Sality Botnet Disruption Operation

Peer Pressure: Inside the Sality Botnet Disruption Operation
CrowdStrike and international law enforcement disrupted the Sality P2P botnet, isolating infected machines and cutting off its ability to distribute payloads after more than two decades of operation. Sality had infected over 15,000 machines worldwide and was used to spread EggJagger, DDoS payloads, and other malware families for financial gain and targeted attacks. #Sality #EggJagger #CrowdStrike #DOJ #FBI #Europol #ShadowserverFoundation

Keypoints

  • On August 31, 2026, CrowdStrike’s Counter Adversary Operations team carried out a coordinated disruption of the Sality peer-to-peer botnet.
  • The operation used peer-to-peer sinkholing to isolate infected machines and render the botnet’s command channel inert.
  • Sality is a long-running file-infecting malware and P2P botnet first observed in 2003, with two active network versions, v3 and v4.
  • The botnet infected more than 15,000 machines globally and relied on peer-to-peer resilience rather than traditional C2 servers.
  • Its primary payload for the past eight years was EggJagger, which hijacked cryptocurrency wallet addresses copied to the clipboard.
  • Sality also delivered occasional DDoS payloads against forex2030[.]com, kharkovforum[.]com, and AvanChange.
  • CrowdStrike provided infection-detection guidance using a lighthouse IP, URL packs, and YARA rules to help organizations remediate active infections.

MITRE Techniques

  • [T1105] Ingress Tool Transfer – Sality distributed additional payloads and URL packs to infected machines, enabling new malicious content to be fetched and executed (‘payload download instructions’ and ‘direct payload transfers’).
  • [T1027] Obfuscated Files or Information – The malware used polymorphic file infection and compiled payloads that changed to evade static detection (‘Sality was a polymorphic file infector’).
  • [T1489] Service Stop – The disruption operation isolated infected peers and prevented them from receiving further tasking, effectively stopping botnet communication (‘rendering the botnet unable to carry out new tasking’).
  • [T1095] Non-Application Layer Protocol – Sality used a P2P protocol and UDP beaconing to maintain botnet communications (‘peer-to-peer resilience’ and ‘Any UDP traffic to the lighthouse IP address’).
  • [T1132] Data Encoding – The botnet used cryptographic keys and protocol handshakes to validate peers and payload signatures (‘hardcoded RSA public keys’ and ‘verify payload signatures’).
  • [T1195] Supply Chain Compromise – Sality attached itself to executable files and spread through network shares, removable drives, and file sharing (‘It attached itself to executable files on infected systems’).
  • [T1041] Exfiltration Over C2 Channel – EggJagger monitored clipboard data and redirected cryptocurrency payments to attacker-controlled addresses (‘silently replaces them with addresses controlled by the operator’).
  • [T1498] Network Denial of Service – Sality launched DDoS payloads that flooded targeted sites with HTTP traffic to make them unavailable (‘massive HTTP traffic to overwhelm the forum’).
  • [T1595] Active Scanning – CrowdStrike and defenders were instructed to scan running processes and network logs for signs of infection (‘scan running processes with the provided YARA rules’).

Indicators of Compromise

  • [IP address] Lighthouse/sinkhole beacon for identifying Sality infections – 188.166.101[.]148
  • [URL packs] Last URLs distributed before disruption, used by infected bots to fetch payload instructions – http[:]//theunforgiven.p8[.]hu/img/top.gif, http[:]//painelwebradiodigital.awardspace[.]info/v3/readme.pdf, and 5 more URLs
  • [URL pack versions] Sality distribution package identifiers for v3 and v4 – version 25202, version 31010
  • [Domains / URLs] Targeted or hosted infrastructure associated with Sality payload delivery – forex2030[.]com, kharkovforum[.]com, AvanChange
  • [File names] Files referenced in URL packs and payload distribution paths – top.gif, readme.pdf, left.gif, icon.png
  • [YARA rule names] Memory-scanning signatures for detecting active infections – CrowdStrike_Salityv3_01, CrowdStrike_Salityv4_01
  • [Cryptographic artifacts] Embedded RSA public keys used to verify payload signatures – Sality v3 RSA key, Sality v4 RSA key


Read more: https://www.crowdstrike.com/en-us/blog/inside-sality-botnet-disruption-operation/