api-mitmproxy
Interactive HTTPS proxy for API security testing with traffic interception, modification, and replay capabilities. Supports HTTP/1, HTTP/2, HTTP/3, WebSockets,…
Network protocol analyzer and packet capture tool for traffic analysis, security investigations, and forensic examination using Wireshark's command-line interface. Use when: (1) Analyzing network traffic for security incidents and malware detection, (2) Capturing and filtering
$ npx -y skills add AgentSecOps/SecOpsAgentKit --skill analysis-tshark --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/analysis-tsharkContext preview
The summary Claude sees to decide when to auto-load this skill.
Network protocol analyzer and packet capture tool for traffic analysis, security investigations, and forensic examination using Wireshark's command-line interface. Use when: (1) Analyzing network traffic for security incidents and malware detection, (2) Capturing and filtering
name: analysis-tshark description: > Network protocol analyzer and packet capture tool for traffic analysis, security investigations, and forensic examination using Wireshark's command-line interface. Use when: (1) Analyzing network traffic for security incidents and malware detection, (2) Capturing and filtering packets for forensic analysis, (3) Extracting credentials and sensitive data from network captures, (4) Investigating network anomalies and attack patterns, (5) Validating encryption and security controls, (6) Performing protocol analysis for vulnerability research. version: 0.1.0 maintainer: sirappsec@gmail.com category: offsec tags: [packet-capture, network-analysis, forensics, tshark, wireshark, traffic-analysis] frameworks: [MITRE-ATT&CK, NIST] dependencies: packages: [tshark, wireshark] tools: [tcpdump, python3] references: - https://www.wireshark.org/docs/man-pages/tshark.html - https://wiki.wireshark.org/DisplayFilters - https://attack.mitre.org/techniques/T1040/
TShark is the command-line network protocol analyzer from the Wireshark project. It provides powerful packet capture and analysis capabilities for security investigations, forensic analysis, and network troubleshooting. This skill covers authorized security operations including traffic analysis, credential extraction, malware detection, and forensic examination.
**IMPORTANT**: Network packet capture may expose sensitive information and must only be conducted with proper authorization. Ensure legal compliance and privacy considerations before capturing network traffic.
Basic packet capture and analysis:
# Capture packets on interface sudo tshark -i eth0 # Capture 100 packets and save to file sudo tshark -i eth0 -c 100 -w capture.pcap # Read and analyze capture file tshark -r capture.pcap # Apply display filter tshark -r capture.pcap -Y "http.request.method == GET" # Extract HTTP objects tshark -r capture.pcap --export-objects http,extracted_files/
Progress: [ ] 1. Verify authorization for packet capture [ ] 2. Identify target interface and capture requirements [ ] 3. Capture network traffic with appropriate filters [ ] 4. Analyze captured packets for security indicators [ ] 5. Extract artifacts (files, credentials, sessions) [ ] 6. Document findings and security implications [ ] 7. Securely handle and store capture files [ ] 8. Clean up sensitive data per retention policy
Work through each step systematically. Check off completed items.
**CRITICAL**: Before any packet capture:
Identify available network interfaces:
# List all interfaces tshark -D # List with interface details sudo tshark -D # Capture on specific interface sudo tshark -i eth0 sudo tshark -i wlan0 # Capture on any interface sudo tshark -i any # Capture on multiple interfaces sudo tshark -i eth0 -i wlan0
**Interface types**:
Capture network traffic:
# Capture indefinitely (Ctrl+C to stop) sudo tshark -i eth0 # Capture specific number of packets sudo tshark -i eth0 -c 1000 # Capture for specific duration (seconds) sudo tshark -i eth0 -a duration:60 # Capture to file sudo tshark -i eth0 -w capture.pcap # Capture with ring buffer (rotate files) sudo tshark -i eth0 -w capture.pcap -b filesize:100000 -b files:5
**Capture options**:
Apply BPF (Berkeley Packet Filter) during capture for efficiency:
# Capture only HTTP traffic sudo tshark -i eth0 -f "tcp port 80" # Capture specific host sudo tshark -i eth0 -f "host 192.168.1.100" # Capture subnet sudo tshark -i eth0 -f "net 192.168.1.0/24" # Capture multiple ports sudo tshark -i eth0 -f "tcp port 80 or tcp port 443" # Exclude specific traffic sudo tshark -i eth0 -f "not port 22" # Capture SYN packets only sudo tshark -i eth0 -f "tcp[tcpflags] & tcp-syn != 0"
**Common capture filters**:
Analyze captured traffic with Wireshark display filters:
# HTTP requests only tshark -r capture.pcap -Y "http.request" # HTTP responses tshark -r capture.pcap -Y "http.response" # DNS queries tshark -r capture.pcap -Y "dns.flags.response == 0" # TLS handshakes tshark -r capture.pcap -Y "tls.handshake.type == 1" # Suspicious traffic patterns tshark -r capture.pcap -Y "tcp.flags.syn==1 and tcp.flags.ack==0" # Failed connections tshark -r capture.pcap -Y "tcp.flags.reset==1"
**Advanced display filters**:
# HTTP POST requests with credentials tshark -r capture.pcap -Y "http.request.method == POST and (http contains \"password\" or http contains \"username\")" # SMB file transfers tshark -r capture.pcap -Y "smb2.cmd == 8 or smb2.cmd == 9" # Suspicious User-Agents tshark -r capture.pcap -Y "http.user_agent contains \"python\" or http.user_agent contains \"curl\"" # Large data transfers tshark -r capture.pcap -Y "tcp.len > 1400" # Beaconing detection (periodic traffic) tshark -r capture.pcap -Y "ht
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 HTTP/1, HTTP/2, HTTP/3, WebSockets,…
API specification linting and security validation using Stoplight's Spectral with support for OpenAPI, AsyncAPI, and Arazzo specifications. Validates API…
Fast web fuzzer for DAST testing with directory enumeration, parameter fuzzing, and virtual host discovery. Written in Go for high-performance HTTP fuzzing…
Fast, template-based vulnerability scanning using ProjectDiscovery's Nuclei with extensive community templates covering CVEs, OWASP Top 10, misconfigurations,…
Dynamic application security testing (DAST) using OWASP ZAP (Zed Attack Proxy) with passive and active scanning, API testing, and OWASP Top 10 vulnerability…
Python security vulnerability detection using Bandit SAST with CWE and OWASP mapping. Use when: (1) Scanning Python code for security vulnerabilities and…