Offensive Security Tools

Detects installation or execution of known offensive security, red team, and exploitation tools

49 rules in offensive_tools.yml

CRITICAL: 39 | HIGH: 10

Rule IDSeverityTitleDescriptionRefs
adcs_certify_abuseCRITICALCertify / ADCS ESC Exploitation ToolInstalls or runs Certify.exe (or the Certipy Python port) with ESC1-8 flags - tools that abuse Active Directory Certificate Services template misconfigurations to issue certificates impersonating high-value accounts and pivot to Domain Admin.
adcs_esc1_vulnerable_template_requestCRITICALADCS ESC1 - Certificate Template Enabled With enrollee-supplies-subject And Any-Purpose EKUA task publishes or enables an Active Directory Certificate Services template where msPKI-Certificate-Name-Flag has CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT (0x1) AND the template EKU is Any Purpose, Client Authentication, or Smartcard Logon, AND low-privilege principals (Domain Users / Authenticated Users) have Enroll rights. This is ESC1 from SpecterOps Certified Pre-Owned - any domain user can request a cert with subjectAltName=<Domain Admin> and authenticate as that user forever (until the template is fixed, not the user’s password).
bloodhound_sharphoundCRITICALBloodHound/SharpHound AD EnumerationInstalls or runs BloodHound or SharpHound for Active Directory attack path mapping
certipy_ad_csCRITICALCertipy AD Certificate Services AbuseInstalls or runs Certipy for exploiting Active Directory Certificate Services misconfigurations
cobalt_strike_beaconCRITICALCobalt Strike / C2 FrameworkReferences to Cobalt Strike beacons, Meterpreter, or other Command and Control frameworks
crackmapexec_netexecCRITICALCrackMapExec / NetExec AD Attack ToolInstalls or runs CrackMapExec (or its successor NetExec/nxc) for Active Directory enumeration, credential spraying, and lateral movement
credential_dump_toolCRITICALCredential Dumping BinaryReferences LaZagne, procdump, comsvcs.dll, lsass, the SAM database, or the SYSTEM hive. All five are credential-dumping primitives associated with active intrusion.
dcsync_keywordCRITICALDCSync / DCShadow InvocationInvokes Mimikatz lsadump::dcsync, Invoke-DCSync, or lsadump::dcshadow - techniques that abuse directory replication privileges to pull password hashes for every account in the domain, including krbtgt (golden ticket), or stealthily inject replicated objects.
dpapi_extractionCRITICALDPAPI Credential Extraction ToolingInstalls or runs SharpDPAPI, SharpChrome, Mimikatz dpapi::* commands, or impacket dpapi.py - tools that decrypt Windows DPAPI-protected secrets (browser cookies/passwords, vault credentials, RDP credentials, WiFi keys) using extracted masterkeys.
enum4linux_smb_enumCRITICALEnum4linux SMB/NetBIOS EnumerationRuns enum4linux or enum4linux-ng for enumerating SMB shares, users, and policies from Windows/Samba hosts
evil_winrmCRITICALEvil-WinRM Penetration Testing ShellInstalls or runs Evil-WinRM, a WinRM shell used for remote Windows exploitation
exploit_frameworkCRITICALExploitation FrameworkInstalls or references exploitation frameworks or known exploit tools
feroxbuster_dirbusterCRITICALFeroxbuster Recursive Directory Brute ForcerRuns feroxbuster for recursive web directory and content discovery
ffuf_web_fuzzerCRITICALFFUF Web Fuzzerffuf is invoked with -u/-w/FUZZ markers, the canonical web content-discovery and parameter-fuzzing shape used in offensive engagements.
firefox_decrypt_toolCRITICALFirefox Decrypt Browser Credential TheftRuns firefox_decrypt to extract saved passwords from Firefox browser profiles
gobuster_bruteCRITICALGobuster Directory and DNS Brute Forcergobuster is invoked with the dir/dns/vhost/fuzz subcommand. Each enumerates a different namespace and is a textbook reconnaissance tool.
golden_saml_forged_token_materialCRITICALGolden SAML Forgery - ADFS Token-Signing Private Key Exported Or ReferencedA task references the ADFS token-signing certificate private key (AdfsSigningCertificate with -Exportable, Export-PfxCertificate of the ADFS signing cert, or a reference to ADFS\Token-Signing with exportable=true). Once the token-signing private key leaves the ADFS server, an attacker can mint SAML assertions for any user in any federated relying party (Azure AD, AWS, Salesforce, Okta) indefinitely - this is the Golden SAML attack (Solorigate / SUNBURST). Even rotating the user’s password does not invalidate the forged tokens until the signing cert is rolled.
hashcat_johnCRITICALPassword Cracking ToolInstalls or runs password cracking tools like hashcat or John the Ripper
impacket_toolsCRITICALImpacket Attack ToolsInstalls or invokes Impacket tools for network protocol attacks and lateral movement
jsteg_jpeg_stegCRITICALjsteg JPEG SteganographyUses jsteg to hide or reveal data inside JPEG images using DCT coefficients
kerbrute_kerberosCRITICALKerbrute Kerberos Brute Force ToolInstalls or runs Kerbrute for Kerberos username enumeration and password brute forcing
linpeas_winpeasCRITICALPrivilege Escalation Enumeration ScriptDownloads or executes privilege escalation enumeration scripts
mimikatz_usageCRITICALMimikatz Credential Dumping ToolInstalls or invokes Mimikatz, a tool for dumping Windows credentials from memory
nikto_web_scannerCRITICALNikto Web Vulnerability ScannerRuns Nikto to scan web servers for known vulnerabilities and misconfigurations
ntdsutil_ad_dumpCRITICALNTDS.dit Database Extraction via ntdsutilUses ntdsutil to create IFM snapshots of the Active Directory database for offline credential extraction
nuclei_scannerCRITICALNuclei Template-Based Vulnerability ScannerRuns Nuclei for automated vulnerability scanning using community and custom templates
powerview_powersploitCRITICALPowerView / PowerSploit AD ReconnaissanceImports or invokes PowerView or PowerSploit for Active Directory enumeration and exploitation
pypykatz_credential_dumpCRITICALPypykatz Python Mimikatz ImplementationInstalls or runs pypykatz, a Python implementation of Mimikatz for credential extraction
reg_save_credential_dumpCRITICALRegistry SAM/SYSTEM Hive Credential DumpUses ‘reg save’ to dump SAM, SYSTEM, or SECURITY registry hives for offline credential extraction
responder_toolCRITICALResponder LLMNR/NBT-NS PoisoningInstalls or runs Responder for capturing network credentials via LLMNR/NBT-NS poisoning
rubeus_kerberosCRITICALRubeus Kerberos Attack ToolInstalls or runs Rubeus for Kerberos ticket manipulation and abuse
safetykatz_usageCRITICALSafetyKatz Signed-Binary Mimikatz VariantInstalls or runs SafetyKatz - a Mimikatz derivative that combines a minidump of lsass with a modified (and often signed) Mimikatz binary to bypass antivirus and extract credentials from memory.
seatbelt_sharpupCRITICALSeatbelt / SharpUp Situational AwarenessExecutes Seatbelt or SharpUp for host enumeration and privilege escalation checks on Windows
sharpdpapi_donpapiCRITICALSharpDPAPI / DonPAPI DPAPI Credential ExtractionRuns SharpDPAPI or DonPAPI to extract secrets protected by Windows DPAPI (credentials, certificates, browser data)
steg_bruteforce_toolCRITICALSteganography Brute-Force ToolRuns stegseek or stegcracker to brute-force steghide passwords on image files
steganography_extractCRITICALSteganography Data ExtractionExtracts hidden data from image or audio files using steganography tools
steganography_toolCRITICALSteganography Tool UsageRuns steganography tools to hide or extract data inside images/audio/files
wireless_attack_toolsCRITICALWireless/Network Attack ToolsInstalls or runs aircrack-ng/airmon-ng/aireplay-ng/airodump-ng/wifite/bettercap/ettercap/mitmproxy/sslstrip. These are wireless or on-path attack tools, not legitimate ops tooling.
wmi_permanent_event_subscription_persistenceCRITICALWMI Permanent Event Subscription Persistence (ActiveScriptEventConsumer / CommandLineEventConsumer)A task creates a WMI permanent event subscription by binding an __EventFilter to an ActiveScriptEventConsumer or CommandLineEventConsumer via __FilterToConsumerBinding. Permanent WMI subscriptions survive reboots, run as SYSTEM, and are not visible in Task Scheduler / Run keys - they are the canonical fileless-persistence primitive catalogued as MITRE T1546.003 and heavily used by APT29, Turla, and modern commodity loaders (Trickbot, Qakbot). There is no legitimate Ansible configuration-management reason to create one.
binwalk_firmware_extractionHIGHBinwalk Firmware/Embedded File ExtractionUses binwalk to scan or extract embedded files and data from firmware or images
exiftool_data_hidingHIGHExiftool Metadata Data HidingUses exiftool to write arbitrary data into image metadata fields for covert storage or exfiltration
ldapsearch_enumerationHIGHLDAP Directory EnumerationUses ldapsearch to query Active Directory or LDAP directories for users, groups, and configuration
nbtscan_netbiosHIGHNBTScan NetBIOS ScannerRuns nbtscan to enumerate NetBIOS names and MAC addresses across a network
rpcclient_enumerationHIGHRPC Client EnumerationUses rpcclient for RPC-based enumeration of users, groups, and shares on Windows/Samba hosts
rustscan_port_scannerHIGHRustScan Fast Port ScannerRuns RustScan for high-speed port scanning of network targets
smbclient_smbmapHIGHSMB Share Enumeration and Access ToolsUses smbclient or smbmap to enumerate or access SMB shares on remote hosts
snmp_enumerationHIGHSNMP Enumeration ToolsRuns snmpwalk or onesixtyone for SNMP service enumeration and community string brute forcing
ssl_scanning_toolsHIGHSSL/TLS Scanning ToolsRuns testssl.sh or sslscan to probe SSL/TLS configurations for weaknesses
stegoveritas_analysisHIGHStegOveritas Steganography AnalysisRuns stegoveritas all-in-one image steganography analysis tool