Skip to content

MITRE ATT&CK Mapping

The MITRE ATT&CK framework provides a standardized taxonomy for adversary behavior. This page maps the techniques observed across all specimen families in the collection, demonstrating how attack patterns evolved from simple bot commands in 2002 to sophisticated multi-stage operations by 2009.

Each entry includes the ATT&CK technique ID, name, implementing specimens, and a brief description of how the technique manifests in the source code.


IDTechniqueSpecimensDescription
T1592Gather Victim Host InformationIcePack, Fragus, Fiesta3Exploit kits fingerprint victim browser, OS, installed plugins, and geographic location via GeoIP database before selecting exploits
T1590Gather Victim Network Informationhydra-2008.1, rBot, 120-SeriesNetwork scanning modules probe IP ranges for open ports and vulnerable services; Hydra scans /16 ranges for Telnet/HTTP

IDTechniqueSpecimensDescription
T1587Develop CapabilitiesSDX.amk, Zeus builder, DynastryCrypterOOP framework development (SDX); commercial toolkit development (Zeus); licensed crypter product development
T1587.001Develop Capabilities: MalwareZeus builder, iStealer builderBuilder tools that compile custom bot binaries with operator-specified configurations
T1608.002Stage Capabilities: Upload TooliStealer, exploit kitsBuilder creates deployment-ready payloads; exploit kits stage payloads on infrastructure for victim download
T1583Acquire InfrastructureZeus panel, Fragus, IcePackPHP/MySQL web panels deployed on compromised or bulletproof hosting; domain registration for C2

IDTechniqueSpecimensDescription
T1190Exploit Public-Facing ApplicationpBot (implied), exploit kitspBot deployed on web servers compromised via CMS vulnerabilities; exploit kits installed on compromised websites
T1189Drive-by CompromiseIcePack, Fragus, Fiesta3, my_poly_sploitAll exploit kits deliver payloads via browser exploitation when victims visit compromised/malicious websites
T1110.001Brute Force: Password Guessinghydra-2008.1, rBot, rxBot, 120-Series, sdBotTelnet brute-force (Hydra); NetBIOS brute-force with ~80+ password dictionary (IRC bots); VNC/MySQL/MSSQL brute-force (120-Series)
T1078Valid Accountshydra-2008.1Exploitation of default credentials on D-Link routers
T1091Replication Through Removable MediaJava Botnet (USBSpread.java), Darkness Bot, wormsUSB-based spreading: copy payload to removable drive with auto-execution configuration

IDTechniqueSpecimensDescription
T1059.003Command and Scripting Interpreter: Windows Command ShellrBot, rxBot, NZM, 120-Series, Java BotnetRemote shell access via IRC commands; CommandPromptServer.java in Java Botnet provides interactive command prompt
T1059.004Command and Scripting Interpreter: Unix ShellpBot, hydra-2008.1pBot's cmd/exec functions execute shell commands on web servers; Hydra executes wget/chmod on router shells
T1059.007Command and Scripting Interpreter: JavaScriptFiesta3JavaScript embedded in dynamically generated PDFs triggers heap spray and exploit chain
T1204.002User Execution: Malicious FileFiesta3, wworm2, iStealerPDF exploitation (Fiesta); torrent-distributed worm copies disguised as media (wworm2); bound file social engineering (iStealer)
T1211Exploitation for Client ExecutionIcePack, Fragus, Fiesta3Browser and plugin exploitation to achieve code execution on victim machines
T1106Native APIrxBot, ZeusrxBot's dynamic DLL loading (LoadLibrary/GetProcAddress); Zeus's wininet.dll hooking for Man-in-the-Browser

IDTechniqueSpecimensDescription
T1547.001Boot or Logon Autostart Execution: Registry Run KeyssdBot, SpyBot, rBot, rxBot, NZM, 120-SeriesAll IRC bots use HKLM\...\Run or RunServices registry keys; later variants use multiple keys for redundancy
T1543.003Create or Modify System Process: Windows ServicerxBot, NZM, 120-SeriesBot installs itself as a Windows service for elevated persistence
T1505.003Server Software Component: Web ShellpBotPHP bot running on compromised web servers; persistent as long as the PHP file exists in the web root

IDTechniqueSpecimensDescription
T1055Process InjectionDynastryCrypter, ZeusCrypter stubs use CreateProcess → Virtual​Alloc​Ex → Write​Process​Memory → Create​Remote​Thread injection chain; Zeus injects into browser processes
T1014RootkitReptile (FU rootkit driver)FU rootkit driver provides kernel-mode process hiding - removes bot process from kernel process list

IDTechniqueSpecimensDescription
T1027Obfuscated Files or Informationwworm2, Phatbot, SDX, DynastryCrypter, iStealer, 120-SeriesMulti-layer encryption: XOR → Base64 → XOR (wworm2); PE section encryption with random algorithms (Phatbot); XOR config encryption (SDX); commercial crypter encryption; bound file obfuscation (iStealer); full string encryption (120-Series)
T1027.002Obfuscated Files: Software PackingDynastryCrypter, SPKRYPTCommercial packers/crypters that encrypt PE files to evade AV signatures
T1140Deobfuscate/Decode Files or InformationFragus, wworm2, SDX, ZeusRuntime decryption of encrypted configuration and strings; Zeus RC4-decrypts config at startup
T1562.001Impair Defenses: Disable or Modify ToolsrBot, rxBot, NZM, 120-SeriesAV process killing; hosts file modification to block AV update servers (e.g., 127.0.0.1 update.symantec.com)
T1562.004Impair Defenses: Disable or Modify System FirewallrxBot, 120-SeriesWindows Firewall bypass/disable; SP2 patcher re-enables exploitable services disabled by Windows XP Service Pack 2
T1070.006Indicator Removal: TimestomprBot, rxBot, 120-SeriesSelf-copy sets hidden/system/readonly attributes + modifies file timestamps to match legitimate system files
T1036MasqueradingrxBot, 120-SeriesBot-killer uses whitelist of 300+ legitimate Windows executables; CTCP camouflage responds with fake IRC client strings (mIRC, BitchX, xchat, irssi, eggdrop)
T1480Execution GuardrailsIcePack, FragusGeoIP-based targeting: kit checks victim country against allow/block list before serving exploits; avoids researcher/LE IP ranges

IDTechniqueSpecimensDescription
T1056.001Input Capture: KeyloggingSpyBot, rxBot, NZM, 120-Series, ZeusSet​Windows​HookEx-based keylogging (SpyBot, rxBot); output to dedicated IRC channels; Zeus captures all form input via API hooking
T1555Credentials from Password StoresSpyBot, rxBot, ZeusBrowser saved passwords, FTP client credentials, cached Windows credentials
T1555.003Credentials from Password Stores: Web BrowsersJava Botnet (Firefox.java), rxBot, ZeusFirefox profile extraction (Java Botnet); Protected Storage dump for IE (rxBot); form grabbing via API hooks (Zeus)
T1552.001Unsecured Credentials: Credentials in FilesrxBot, 120-SeriesFTP client credential theft: ServU, WS_FTP, GS-FTP, NetTerm config file parsing
T1539Steal Web Session CookieZeusCaptures IE cookies via Protected Storage and API hooking
T1528Steal Application Access TokenZeusCertificate theft via getcerts command; TAN/signing key theft from European banks
T1557Adversary-in-the-MiddleZeus (Man-in-the-Browser)Hooks wininet.dll between SSL decryption and page rendering; injects HTML/JS into banking pages after HTTPS decryption

IDTechniqueSpecimensDescription
T1082System Information DiscoverysdBot, rBot, rxBot, Zeussysinfo command returns OS version, CPU, memory, uptime; Zeus collects OS distribution statistics per bot
T1083File and Directory DiscoveryFragus, ZeusKit backend manages payload files; Zeus panel provides file browsing of victim uploads
T1016System Network Configuration DiscoveryrBot, rxBot, ZeusNetwork adapter enumeration; NAT detection (ip.php); Zeus tracks whether bots are behind NAT
T1057Process Discovery120-SeriesBot-killer enumerates all running processes against whitelist of legitimate executables

IDTechniqueSpecimensDescription
T1021.002Remote Services: SMB/Windows Admin SharesrBot, rxBot, SpyBot, Java BotnetNetBIOS brute-force spreading via Windows file shares using password dictionaries
T1021.004Remote Services: SSHhydra-2008.1 (Telnet equivalent)Telnet brute-force access to router management interfaces
T1080Taint Shared ContentSpyBot, wworm2Copy worm to Kazaa shared folders (SpyBot); seed torrent copies via µTorrent (wworm2)
T1570Lateral Tool TransferrBot, rxBot, 120-SeriesBuilt-in TFTP/FTP/HTTP servers for transferring bot binary to newly compromised hosts

IDTechniqueSpecimensDescription
T1005Data from Local SystemSpyBot, rxBot, ZeusCached password extraction; CD key theft (Half-Life, CS, UT2003, BF1942, NWN, CoD, NFS, FIFA, C&C Generals); certificate theft
T1113Screen CapturerxBot, FBIRATReal-time screen capture with output to IRC channels
T1125Video CaptureFBIRATWebcam capture capability
T1185Man in the BrowserZeuswininet.dll hooking captures all HTTP/HTTPS traffic including POST data, form fields, and banking sessions

IDTechniqueSpecimensDescription
T1071.001Application Layer Protocol: Web ProtocolsZeus, exploit kit panelsZeus uses HTTP POST to gate.php; exploit kit admin panels communicate via HTTP
T1071.004Application Layer Protocol: P2PSpyBot (spreading), Phatbot (C2)SpyBot spreads via P2P networks; Phatbot uses WASTE P2P mesh for decentralized C2
T1095Non-Application Layer ProtocolsdBot, SpyBot, rBot, rxBot, NZM, 120-Series, hydra-2008.1IRC protocol for C2 - the dominant pattern across the collection
T1102.002Web Service: Bidirectional CommunicationPhatbot (WASTE)P2P mesh network provides bidirectional command broadcast with no central server
T1573.001Encrypted Channel: Symmetric CryptographyBlowSXT, ZeusBlowfish encryption for IRC C2 (BlowSXT); RC4 encryption with MD5 integrity for HTTP C2 (Zeus)
T1573.002Encrypted Channel: Asymmetric CryptographyPhatbotRSA-signed commands for authentication within P2P mesh
T1568.002Dynamic Resolution: DNSsdBot, AkBotC2 servers identified by DNS hostname (changeable); AkBot uses DNS SRV records for C2 resolution
T1008Fallback ChannelssdBot 0.5b, rBot, rxBotBackup IRC server configuration; if primary fails, bot connects to secondary
T1090ProxyrxBot, 120-Series, ZeusSOCKS4/5 proxy, HTTP redirect proxy, rlogin daemon (rxBot); sockslist.php exports bot SOCKS proxy list (Zeus)
T1104Multi-Stage Channelshydra-2008.1Two-stage infection: x86 scanner finds targets → forces router to download MIPSEL payload via wget

IDTechniqueSpecimensDescription
T1041Exfiltration Over C2 ChannelsdBot, SpyBot, rBot, rxBot, ZeusAll specimens exfiltrate data over their C2 channel - IRC messages (bots) or HTTP POST (Zeus)
T1048Exfiltration Over Alternative ProtocoliStealerStolen credentials sent to attacker-configured PHP logger URL (HTTP POST to separate infrastructure)
T1105Ingress Tool TransfersdBot, rBot, rxBot, hydra-2008.1download command fetches additional payloads; Hydra's wget-based payload download to routers

IDTechniqueSpecimensDescription
T1498Network Denial of ServicesdBot, rBot, rxBot, NZM, 120-Series, hydra-2008.1, pBotSYN, TCP, ICMP, UDP, SuperSYN, ACK floods; pBot leverages high-bandwidth server connections for powerful DDoS
T1499Endpoint Denial of ServicerBot, rxBotBot-killer terminates competing malware processes; system lockdown removes shares and disables DCOM
T1565Data ManipulationZeusWeb injects modify banking pages in real-time - adds fake form fields, alters displayed balances, redirects transactions
T1529System Shutdown/RebootZeusreboot, kos (kill OS), shutdown commands available via panel

The following table shows which major families implement techniques in each tactic category. Darker shading indicates more techniques in that category.

FamilyReconInit. AccessExecutionPersistencePriv. Esc.Def. EvasionCred. AccessDiscoveryLat. MovementCollectionC2ExfilImpact
sdBotLowLowLowLowIRCLowDDoS
SpyBotLowLowMedLowMedLowIRCLowDDoS
rBot/rxBotLowMedMedMedMedMedMedMedIRCMedDDoS
NZMLowMedMedMedMedLowMedLowIRCLowDDoS
120-SeriesMedMedMedHighMedMedMedLowIRCLowDDoS
PhatbotLowLowHighP2P+IRCLowDDoS
ZeusLowLowMedMedHighMedHighHTTPMedHigh
Exploit KitsHighHighMedMedHTTP
HydraMedMedLowIRCLowDDoS
StealersLowMedHighMedHTTPMed
CryptersMedHigh

EraTypical Technique CountNew Tactics Added
2002 (sdBot)~5Basic: C2, persistence, DoS, download
2003 (SpyBot)~10+ Credential access, lateral movement (IM/P2P)
2004 (rxBot)~20+ Defense evasion, discovery, multiple exploits
2005 (NZM)~25+ Organized evasion, more exploit modules
2007 (120-Series)~30+ Advanced evasion (encryption, bot-killer, SP2 patching)
2007–2009 (Exploit Kits)~10 (specialized)+ Reconnaissance, execution guardrails, client-side exploitation
2009 (Zeus)~25 (specialized)+ MitB, data manipulation, structured exfiltration, impact commands
  1. Defense evasion techniques grew fastest - From zero techniques in sdBot to 6+ in the 120-Series, reflecting the arms race with AV vendors
  2. Credential access diversified - From none (sdBot) to keylogging (SpyBot) to multi-source harvesting (rxBot) to real-time browser hooking (Zeus)
  3. C2 evolved from simple to resilient - Single IRC server → backup servers → encrypted IRC → P2P mesh → HTTP polling
  4. Initial access shifted - From network exploits (server-side, wormable) to client-side exploitation (drive-by downloads via exploit kits)
  5. Collection became structured - From dumping text to IRC channels to searchable MySQL databases with typed data categories