api-mitmproxy
Interactive HTTPS proxy for API security testing with traffic interception, modification, and replay capabilities. Supports…
Network reconnaissance and security auditing using Nmap for port scanning, service enumeration, and vulnerability detection. Use when: (1) Conducting authorized network reconnaissance and asset discovery, (2) Enumerating network services and identifying running versions, (3)
Claude Code
$ npx -y skills add AgentSecOps/SecOpsAgentKit --skill recon-nmap --agent claude-code
Codex
$ npx skills add AgentSecOps/SecOpsAgentKit --skill recon-nmap -a codex -y
Cursor
$ npx skills add AgentSecOps/SecOpsAgentKit --skill recon-nmap -a cursor -y
Gemini CLI
$ npx skills add AgentSecOps/SecOpsAgentKit --skill recon-nmap -a gemini-cli -y
GitHub Copilot
$ npx skills add AgentSecOps/SecOpsAgentKit --skill recon-nmap -a github-copilot -y
OpenCode
$ npx skills add AgentSecOps/SecOpsAgentKit --skill recon-nmap -a opencode -y
Windsurf
$ npx skills add AgentSecOps/SecOpsAgentKit --skill recon-nmap -a windsurf -y
name: recon-nmap description: > Network reconnaissance and security auditing using Nmap for port scanning, service enumeration, and vulnerability detection. Use when: (1) Conducting authorized network reconnaissance and asset discovery, (2) Enumerating network services and identifying running versions, (3) Detecting security vulnerabilities through NSE scripts, (4) Mapping network topology and firewall rules, (5) Performing compliance scanning for security assessments, (6) Validating network segmentation and access controls. version: 0.1.0 maintainer: sirappsec@gmail.com category: offsec tags: [reconnaissance, nmap, port-scanning, service-enumeration, network-security, osint] frameworks: [MITRE-ATT&CK, OWASP, PTES] dependencies: packages: [nmap] tools: [python3, masscan] references: - https://nmap.org/book/ - https://nmap.org/nsedoc/ - https://attack.mitre.org/techniques/T1046/
Nmap (Network Mapper) is the industry-standard tool for network discovery, security auditing, and vulnerability assessment. This skill provides structured workflows for authorized reconnaissance operations including port scanning, service enumeration, OS fingerprinting, and vulnerability detection using Nmap Scripting Engine (NSE).
**IMPORTANT**: Network scanning may be disruptive and must only be conducted with proper authorization. Always ensure written permission before scanning networks or systems you do not own.
Basic host discovery and port scanning:
# Quick scan of common ports nmap -F <target-ip> # Scan top 1000 ports with service detection nmap -sV <target-ip> # Comprehensive scan with OS detection and default scripts nmap -A <target-ip>
Progress: [ ] 1. Verify authorization and scope [ ] 2. Perform host discovery and asset enumeration [ ] 3. Conduct port scanning on live hosts [ ] 4. Enumerate services and versions [ ] 5. Perform OS fingerprinting and detection [ ] 6. Run NSE scripts for vulnerability detection [ ] 7. Document findings and generate reports [ ] 8. Validate results and identify false positives
Work through each step systematically. Check off completed items.
**CRITICAL**: Before any scanning activities:
Identify live hosts in target network:
# Ping sweep (ICMP echo) nmap -sn <target-network>/24 # ARP scan (local network only, faster and more reliable) nmap -sn -PR <target-network>/24 # TCP SYN ping (when ICMP blocked) nmap -sn -PS22,80,443 <target-network>/24 # UDP ping (for hosts blocking TCP) nmap -sn -PU53,161 <target-network>/24 # Disable ping, assume all hosts alive nmap -Pn <target-network>/24
**Host discovery techniques**:
Output live hosts to file for subsequent scanning:
nmap -sn <target-network>/24 -oG - | awk '/Up$/{print $2}' > live_hosts.txtScan discovered hosts for open ports:
# Fast scan (top 100 ports) nmap -F -iL live_hosts.txt # Top 1000 ports (default) nmap -iL live_hosts.txt # Scan all 65535 ports nmap -p- -iL live_hosts.txt # Scan specific ports nmap -p 22,80,443,3389,8080 -iL live_hosts.txt # Scan port ranges nmap -p 1-1024,3000-9000 -iL live_hosts.txt
**Scan techniques**:
sudo nmap -sS <target-ip>
nmap -sT <target-ip>
sudo nmap -sU -p 53,161,500 <target-ip>
nmap -sV <target-ip>
sudo nmap -A <target-ip>
**Timing and performance**:
# Paranoid (0) - Extremely slow, IDS evasion nmap -T0 <target-ip> # Sneaky (1) - Very slow, IDS evasion nmap -T1 <target-ip> # Polite (2) - Slows down to use less bandwidth nmap -T2 <target-ip> # Normal (3) - Default timing nmap -T3 <target-ip> # Aggressive (4) - Faster, assumes reliable network nmap -T4 <target-ip> # Insane (5) - Very fast, may miss results nmap -T5 <target-ip>
**Rate limiting for safety**:
# Limit to 100 packets/second nmap --max-rate 100 <target-ip> # Minimum 10 packets/second nmap --min-rate 10 <target-ip> # Scan with delays to avoid detection nmap --scan-delay 1s <target-ip>
Identify services and extract version information:
# Service version detection nmap -sV <target-ip> # Aggressive version detection (more probes) nmap -sV --version-intensity 5 <target-ip> # Light version detection (fewer probes, faster) nmap -sV --version-intensity 0 <target-ip> # Specific service enumeration nmap -sV -p 80,443 --script=http-headers,http-title <target-ip>
**Service-specific enumeration**:
# SMB enumeration nmap -p 445 --script=smb-os-discovery,smb-security-mode <target-ip> # SSH enumeration nmap -p 22 --script=ssh-hostkey,ssh-auth-methods <target-ip> # DNS enumeration nmap -p 53 --script=dns-nsid,dns-recursion <target-ip> # HTTP/HTTPS enumeration nmap -p 80,443 --script=http-methods,http-robots.txt,http-titl
An assortment of security operations skills for AI coding agents. A collaborative approach to shift-left security using Claude Code skills.
Interactive HTTPS proxy for API security testing with traffic interception, modification, and replay capabilities. Supports…
API specification linting and security validation using Stoplight's Spectral with support for OpenAPI, AsyncAPI, and Arazzo…
Fast web fuzzer for DAST testing with directory enumeration, parameter fuzzing, and virtual host discovery. Written in Go for…
Fast, template-based vulnerability scanning using ProjectDiscovery's Nuclei with extensive community templates covering CVEs,…
Dynamic application security testing (DAST) using OWASP ZAP (Zed Attack Proxy) with passive and active scanning, API testing, and…
Python security vulnerability detection using Bandit SAST with CWE and OWASP mapping. Use when: (1) Scanning Python code for…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…