Tool Mastery

SkillSecurity

Verification and assessment of practical proficiency with Kali Linux security tools. Covers tool classification, proficiency levels, verification methods, and combination strategies across the 518-tool Kali arsenal.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Tool Mastery skill

What this skill tells your AI

The instructions your AI receives, as published by brucesongs/kali-claw in skills/tool-mastery/SKILL.md and read by ahel’s review.

Summary

Covers tool classification, proficiency levels, verification methods, and combination strategies across the 518-tool Kali arsenal. Provides a structured framework for assessing, tracking, and improving practical competency with every security tool available in Kali Linux, from reconnaissance scanners to post-exploitation frameworks. Enables intelligent tool selection based on target type, engagement phase, and operational constraints.

Domain: knowledge

Description

Tool Mastery is the foundational knowledge domain covering all 518 Kali Linux security tools organized across 10 primary categories. This skill provides a systematic approach to tool classification, proficiency assessment, verification, and combination strategies. Proficiency is measured on a four-level scale (Beginner, Intermediate, Advanced, Expert) with practical verification commands for each level. The tool classification system maps every tool to one or more attack phases (recon, scan, enum, vuln, exploit, post-exp) enabling intelligent tool selection based on target type, engagement phase, and operational constraints (stealth vs. speed).

Tool proficiency directly impacts engagement success. Selecting the wrong tool wastes time and generates unnecessary noise; selecting the right tool with incorrect flags produces unreliable results. This skill ensures practitioners can rapidly identify the most effective tool for any given task, execute it with appropriate options, interpret its output accurately, and chain its results into the next phase of testing. The skill also addresses tool failure scenarios — when a primary tool is blocked, deprecated, or produces unexpected output, practitioners must know alternative tools and fallback approaches within the same category.

The 518 tools span a wide technology surface: web application testing (SQL injection, XSS, SSRF, authentication bypass), network exploitation (SMB, Active Directory, Kerberos, SNMP), wireless attacks (WiFi, Bluetooth, SDR), mobile security (Android, iOS), cloud and container security, digital forensics and incident response, reverse engineering and binary analysis, cryptographic attacks, and social engineering. Each category has primary tools for common tasks and specialized tools for edge cases.

Use Cases

  • Assess current tool proficiency across security categories and identify skill gaps before engagements
  • Verify tool knowledge before engagement execution with practical command validation
  • Discover optimal tool combinations for specific attack scenarios (e.g., recon-to-exploit chains)
  • Track learning progress for individual tools over time using proficiency level milestones
  • Generate tool selection recommendations by target type (web, network, cloud, mobile, API, wireless)
  • Troubleshoot tool failures by identifying alternative tools within the same category
  • Build custom tool chains for multi-phase attack scenarios with proper data handoff
  • Evaluate new Kali tools for inclusion in engagement workflows and update TOOLS.md accordingly
  • Plan training schedules by mapping low-proficiency tools to upcoming engagement requirements

Core Tools

ToolCategoryPurposeKey Command
nmapScanningNetwork discovery and port scanningnmap -sC -sV -oA scan target
sqlmapWeb ExploitationAutomated SQL injection detection and exploitationsqlmap -u "url" --dbs
metasploitExploitationExploit development and payload delivery frameworkmsfconsole
burpsuiteWeb ExploitationWeb application security testing platformburpsuite
nucleiScanningTemplate-based vulnerability scannernuclei -u target -t cves/
hydraPassword AttacksOnline password brute-forcing toolhydra -l user -P pass.txt target ssh
hashcatPassword AttacksGPU-accelerated password hash crackinghashcat -m 0 hash.txt wordlist
subfinderReconnaissanceSubdomain discovery via passive sourcessubfinder -d target.com
masscanScanningMass IP port scanner for large networksmasscan -p1-65535 target --rate=1000
crackmapexecNetwork ExploitationNetwork situational awareness and exploitationcrackmapexec smb target -u user -p pass
aircrack-ngWirelessWiFi security assessment suiteaircrack-ng capture.cap -w wordlist
fridaMobileDynamic instrumentation toolkit for mobile appsfrida -U -f com.app -l script.js
volatilityForensicsMemory forensics frameworkvol.py -f memory.dmp windows.pslist
binwalkForensicsFirmware analysis and extraction toolbinwalk -Me firmware.bin
impacketNetwork ExploitationPython class library for network protocolsimpacket-psexec domain/user:pass@target
ffufWeb ExploitationFast web fuzzer for directories and parametersffuf -u url/FUZZ -w wordlist.txt
linpeasPost-ExploitationLinux privilege escalation enumeration script./linpeas.sh
chiselPost-ExploitationHTTP/SOCKS tunnel for pivoting and relaychisel server -p 8080 --reverse

Methodology

  1. Classify — Map tools to categories (recon, scanning, exploitation, post-exploitation, forensics) and attack phases to enable rapid lookup
  2. Assess — Evaluate proficiency level per tool (Beginner, Intermediate, Advanced, Expert) using the four-level framework with concrete criteria
  3. Verify — Execute verification commands to confirm practical knowledge at each proficiency level; run tool against known targets with expected outcomes
  4. Combine — Build tool chains for multi-step attack scenarios; ensure output formats are compatible between chained tools (e.g., nmap XML → searchsploit, subfinder output → httpx probing)
  5. Track — Monitor proficiency growth over time; record each tool usage session in TOOLS.md with flags, results, and lessons learned
  6. Adapt — When tools fail or are blocked, immediately switch to the next-best alternative within the same category; document which alternatives work under specific conditions

Tool Categories

CategoryTool CountKey Tools
Reconnaissance45subfinder, amass, whatweb, theHarvester
Scanning38nmap, masscan, nuclei, rustscan
Web Exploitation52sqlmap, burpsuite, dalfox, ffuf
Network Exploitation35metasploit, crackmapexec, impacket
Password Attacks18hydra, hashcat, john, medusa
Post-Exploitation28mimikatz, chisel, ligolo, linpeas
Forensics32volatility, autopsy, binwalk, strings
Wireless15aircrack-ng, wifite, reaver
Crypto12openssl, hashid, rsatool
Mobile22frida, objection, drozer, jadx

Proficiency Levels

LevelDescriptionVerification
BeginnerCan run basic commandsExecute help command and describe primary use
IntermediateUnderstands options and outputExecute targeted scan/exploit with correct flags
AdvancedCustom configurations and scriptingWrite custom scripts/modules for the tool
ExpertCan extend and troubleshootDebug tool failures, contribute improvements

Practical Steps

  1. Identify target type — Determine if the target is web, network, cloud, mobile, API, wireless, or a combination
  2. Select tool category — Map target type to relevant tool categories (recon, scanning, web, network, exploitation, etc.)
  3. Choose specific tools — Use tool-selector.sh or the category table to pick primary and alternative tools
  4. Determine operational mode — Select stealth or aggressive flags based on engagement constraints
  5. Execute verification — Run tools with appropriate flags, capture output in structured evidence files
  6. Chain tool outputs — Pipe or redirect one tool's output as input to the next tool in the attack chain
  7. Verify results — Cross-validate findings with a second tool from the same category to reduce false positives
  8. Document proficiency — Record tool usage, flags, and results for proficiency tracking in TOOLS.md

Defense Perspective

Understanding security tools from the defender's viewpoint is critical for both offensive and defensive practitioners. Every tool leaves artifacts that detection systems can identify:

  • Network scanning: Nmap and masscan produce distinctive SYN flood patterns that IDS/IPS systems detect through signature matching. Defenders use Zeek, Suricata, and Snort rules to flag scan patterns. Network flow analysis tools (Argus, SiLK) can detect scan patterns even when individual packets appear normal.
  • Web fuzzing: Directory brute-force tools (ffuf, gobuster) generate high request rates with common paths. WAF rules and rate limiting detect these patterns through 404/error ratios. Log correlation engines flag the characteristic sequential path enumeration pattern.
  • Password attacks: Hydra and medusa create high authentication failure rates. Account lockout policies and SIEM alerts detect brute-force attempts. Smart password attack tools that throttle requests can still be detected through temporal analysis of login failures across multiple accounts (password spraying detection).
  • Exploitation frameworks: Metasploit generates known exploit signatures. EDR products (CrowdStrike, SentinelOne) detect meterpreter payloads and injection techniques. Framework-generated payloads contain distinctive patterns in their PE headers, section names, and entropy distributions.
  • Post-exploitation: Mimikatz and credential dumping tools are heavily signatured by AV/EDR. Defenders monitor for LSASS access, SAM database reads, and unusual process injection. Credential access events in Windows Event Log (Event ID 4656, 4663) provide forensic evidence.
  • Reconnaissance tools: Passive recon tools (subfinder, amass, theHarvester) leave footprints in DNS query logs, certificate transparency logs, and API access patterns. While harder to detect, defenders can monitor for unusual query volumes from security research platforms.
  • Forensic tools: Volatility, binwalk, and autopsy leave no network footprint but create artifacts on the analysis system. Defenders should ensure forensic workstations are isolated and that evidence handling follows chain-of-custody procedures.

Blue teams can use these same tools defensively — running nmap to audit their own exposure, nuclei for continuous vulnerability scanning, hashcat for password policy enforcement testing, and ffuf to discover forgotten endpoints before attackers do. Purple team exercises that run offensive tools against production monitoring help calibrate detection rules and identify blind spots.

Detection Methods

Tool Mastery Audit

  • Tool proficiency tracking: Per-tool skill level assessment.
  • Coverage metrics: How many of 518 Kali tools have been mastered.
  • Maturity scoring: Beginner → Intermediate → Advanced → Expert → Master.

SIEM Detection Rules

  • Custom tracking: TOOLS.md as living document; per-tool progress.

Defense Evasion Techniques

Tool Usage Stealth

  • Avoid signatured tools: Use lesser-known alternatives (e.g., rustScan over nmap).
  • Custom wrappers: Wrap known tools to evade signature detection.
  • Memory-only execution: Load tools from memory; no file artifacts.

Key Decisions

  • IF task is stealthy → prefer passive tools (subfinder, amass) over active (nmap -sT)
  • IF speed is priority → use aggressive scan profiles (masscan, nuclei -c 50)
  • IF target is API → prioritize kiterunner, arjun, postman over traditional web tools
  • IF tool fails → check version compatibility, dependencies, and privilege level
  • IF multiple tools cover same task → select based on target-specific features (e.g., nuclei for templates, nikto for web server checks)
  • IF EDR/AV present → use living-off-the-land techniques over standard exploitation tools

Tool Selection Matrix

Target TypePrimary ToolsSecondary ToolsPhase Focus
Web Applicationsqlmap, burpsuite, ffuf, nucleidalfox, nikto, whatwebrecon → vuln → exploit
Internal Networknmap, crackmapexec, impacketresponder, bloodhound, enum4linuxscan → enum → exploit
Cloud Infrastructurescoutsuite, pacu, cloudsploits3scanner, cloudenumenum → vuln → exploit
Mobile Appfrida, objection, jadxdrozer, mobsf, apkleaksreverse → vuln → exploit
APIkiterunner, arjun, postmanhttpie, restler, burpsuiteenum → vuln → fuzz
Wirelessaircrack-ng, wifite, reaverbettercap, bully, hostapd-wperecon → attack → capture
Active Directorybloodhound, impacket, crackmapexecldapsearch, kerbrute, rubeusenum → exploit → pivot

Learning Path

Progress through tool mastery in phases aligned with engagement complexity:

  1. Foundation (Tools 1-50) — Master the top 50 tools: nmap, sqlmap, burpsuite, metasploit, hydra, hashcat, nuclei, subfinder, ffuf, crackmapexec. These cover 80% of engagement scenarios.
  2. Expansion (Tools 51-150) — Add specialized tools per domain: wireless (aircrack-ng, reaver), mobile (frida, jadx), cloud (scoutsuite, pacu), forensics (volatility, autopsy).
  3. Specialization (Tools 151-300) — Deep-dive into niche tools for specific attack vectors: SCADA/ICS, firmware, VoIP, Bluetooth, SDR, anti-forensics.
  4. Comprehensive (Tools 301-518) — Cover the full arsenal including auxiliary tools, utilities, and rarely-used but scenario-critical tools.

Tool Failure Recovery

Failure TypeDiagnosisRecovery Action
Tool crash/segfaultCheck dmesg, ldd for missing libsReinstall package, use static binary
Permission deniedVerify user context, capabilitiesUse sudo, set capabilties, or switch tool
No results/false negativesCompare with secondary toolUse alternative tool, adjust scan parameters
Blocked by WAF/IDSVerify traffic reaches targetSwitch to evasive flags, use proxy, change tool
Output format incompatibleCheck output format flagsUse format converters, custom parsing scripts
Rate limitedCheck response headersAdd delays, use distributed scanning, rotate proxies

Common Pitfalls

  • Running tools with default settings against hardened targets — always customize flags based on recon data
  • Ignoring tool version compatibility — older nmap scripts may not work with newer NSE libraries
  • Relying on a single tool for critical findings — always cross-validate with a second independent tool
  • Skipping output verification — tool output can contain false positives or misinterpretations
  • Over-looking tool update frequency — outdated tools miss newly-discovered vulnerabilities
  • Not reading tool documentation thoroughly — many tools have hidden options that significantly improve results

Tool Output Formats

ToolDefault OutputParseable FormatIntegration
nmapterminalXML (-oX), grepable (-oG)searchsploit, metasploit db_import
sqlmapterminalCSV (--csv), JSON (API mode)custom parsers
nucleiterminalJSON (-json), SARIF (-sarif)GitHub Security tab, DefectDojo
masscanterminallist (-oL), XML (-oX)nmap feeder
subfinderterminalJSON (-json)httpx, dnsx
hashcatterminalpotfile, JSON (--status-json)custom dashboards

Quality Criteria

  • Tool selections are appropriate for target type and engagement phase
  • Command flags are correct, safe, and match operational constraints
  • Output interpretation is accurate and validated against a second source
  • Tool combinations follow logical attack chain order with proper data handoff
  • Proficiency levels are honestly assessed and verified with practical evidence

Signals

GitHub stars
71
Forks
18
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
tool-mastery
Source
github.com/brucesongs/kali-claw