wshobson avatar

Protocol Reverse Engineering

This is a comprehensive toolkit for dissecting network protocols when you need to understand how proprietary systems communicate or debug network issues. It covers traffic capture with Wireshark and tcpdump, binary protocol parsing with Python struct operations, and encryption analysis including TLS fingerprinting and entropy calculations. The skill includes practical Scapy scripts for custom packet analysis, protocol signature identification patterns, and templates for documenting reverse-engineered protocols. Most valuable when dealing with undocumented APIs, analyzing malware communication, or building interoperable clients for existing services. The binary analysis techniques and hex dump utilities are solid for picking apart message formats.

skills.sh installs
13.5K
GitHub stars
42.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add wshobson/agents --skill protocol-reverse-engineering --agent claude-code

Installs into .claude/skills of the current project.

Files

Protocol Reverse Engineering

Comprehensive techniques for capturing, analyzing, and documenting network protocols for security research, interoperability, and debugging.

Traffic Capture

Wireshark Capture

# Capture on specific interface
wireshark -i eth0 -k

# Capture with filter
wireshark -i eth0 -k -f "port 443"

# Capture to file
tshark -i eth0 -w capture.pcap

# Ring buffer capture (rotate files)
tshark -i eth0 -b filesize:100000 -b files:10 -w capture.pcap

tcpdump Capture

# Basic capture
tcpdump -i eth0 -w capture.pcap

# With filter
tcpdump -i eth0 port 8080 -w capture.pcap

# Capture specific bytes
tcpdump -i eth0 -s 0 -w capture.pcap  # Full packet

# Real-time display
tcpdump -i eth0 -X port 80

Man-in-the-Middle Capture

# mitmproxy for HTTP/HTTPS
mitmproxy --mode transparent -p 8080

# SSL/TLS interception
mitmproxy --mode transparent --ssl-insecure

# Dump to file
mitmdump -w traffic.mitm

# Burp Suite
# Configure browser proxy to 127.0.0.1:8080

Protocol Analysis

Wireshark Analysis

Sponsors

Details

Repository
github.com/wshobson/agents
Categories
Documentation, Debugging, Marketing & SEO

More from wshobson/agents

All 174
1base44 avatarbase44-clibase44/skillsThe base44 CLI is used for EVERYTHING related to base44 projects: resource configuration (entities, backend functions, ai agents), initialization and actions (r13.2Kskills.sh installs
2haydenbleasel avatarultracitehaydenbleasel/ultraciteUltracite is a zero-config linting and formatting preset for JavaScript/TypeScript projects. Use when: (1) Setting up or initializing Ultracite in a project (ul13.2Kskills.sh installs
3github avatarpenpot-uiux-designgithub/awesome-copilotComprehensive guide for creating professional UI/UX designs in Penpot using MCP tools. Use this skill when: (1) Creating new UI/UX designs for web, mobile, or d12.9Kskills.sh installs
4googlechrome avatarchrome-extensionsgooglechrome/modern-web-guidanceBuild and publish Chrome Extensions using Manifest V3 best practices. Use this skill whenever the user asks to create, modify, debug, or understand Chrome brows12.8Kskills.sh installs
5twostraws avatarswift-concurrency-protwostraws/swift-concurrency-agent-skillReviews Swift code for concurrency correctness, modern API usage, and common async/await pitfalls. Use when reading, writing, or reviewing Swift concurrency cod12.7Kskills.sh installs
6google avatargcloudgoogle/skillsProvides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure. Us12.4Kskills.sh installs