Comprehensive guides and reference materials
The easiest way to run ShadowTap - no source code needed!
# Download configuration
curl -O https://raw.githubusercontent.com/StuartSpiegel/ShadowTap/main/website/downloads/docker-compose-prebuilt.yml
# Start ShadowTap
docker-compose -f docker-compose-prebuilt.yml up -d
# Access at http://localhost:8080
docker run -d \
--name shadowtap \
--network host \
--cap-add NET_ADMIN \
--cap-add NET_RAW \
-e INTERFACE=eth0 \
-v $(pwd)/data:/app/data \
ghcr.io/stuartspiegel/shadowtap:latest
Image Location: ghcr.io/stuartspiegel/shadowtap:latest
Size: ~200-300MB compressed
Platforms: linux/amd64, linux/arm64
Deploy ShadowTap with Docker in under 5 minutes
Pre-built images available at: ghcr.io/stuartspiegel/shadowtap:latest
Detailed Docker deployment instructions and configuration
How to use ShadowTap's features and dashboard
Configuration files are included in the Docker image at /app/config/rules.yml
Advanced settings available at /app/config/enhanced_config.yml
Authentication and SSL settings in /app/config/security_config.py
Enable high-throughput monitoring (200K+ pps) - documentation included in Docker image
Settings available at /app/config/ultra_performance.yml
ShadowTap features a modular design with separate packet capture, analysis, and dashboard components
Real-time packet processing, threat detection engine, and interactive web dashboard
Core engine powered by Scapy, Flask, and high-performance packet processing libraries
Comprehensive test coverage and continuous integration ensure reliability
Contact via shadowtap.net for assistance and feature requests
Docker Compose includes all necessary utility scripts and launchers
Traffic generation and simulation tools included in the container
# Download config
curl -O https://raw.githubusercontent.com/StuartSpiegel/ShadowTap/main/website/downloads/docker-compose-prebuilt.yml
# Start
docker-compose -f docker-compose-prebuilt.yml up -d
# Stop
docker-compose -f docker-compose-prebuilt.yml down
# View logs
docker-compose -f docker-compose-prebuilt.yml logs -f
# Update
docker-compose -f docker-compose-prebuilt.yml pull
docker-compose -f docker-compose-prebuilt.yml up -d
URL: http://localhost:8080
Username: admin
Password: TlTT9GPjWU3UjF5v
⚠️ Change these after first login for production use
# Image Registry
ghcr.io/stuartspiegel/shadowtap:latest
# Pull directly
docker pull ghcr.io/stuartspiegel/shadowtap:latest
# Size: ~200-300MB
# Platforms: amd64, arm64