Phishing campaign management platform with real-time session capture via the Mirage daemon
594
Phishing campaign management platform. Single Go binary with an embedded web UI, backed by SQLite. Integrates with https://hub.docker.com/r/travisbale/miraged for reverse proxy session capture and credential harvesting.
docker run -d \
--name barb \
-p 443:443 \
-v barb-data:/data \
travisbale/barb
Open https://localhost and log in with the default credentials printed in the container logs:
docker logs barb
Barb is configured via CLI flags passed as container arguments:
--addr :443 -- Listen address--db /data/barb.db -- SQLite database path--debug -- Enable debug loggingExample with custom port:
docker run -d \
-p 8443:8443 \
-v barb-data:/data \
travisbale/barb \
serve --addr :8443
Barb works standalone for manual-lure campaigns, or paired with https://hub.docker.com/r/travisbale/miraged for automated reverse proxy phishing with session capture:
# Start miraged
docker run -d \
--name miraged \
--cap-add NET_BIND_SERVICE \
-p 443:443 -p 53:53/udp \
-v mirage-config:/etc/mirage \
-v mirage-data:/var/lib/mirage \
travisbale/miraged
# Start barb on a different port
docker run -d \
--name barb \
-p 8443:8443 \
-v barb-data:/data \
travisbale/barb \
serve --addr :8443
Enroll the miraged server through Barb's web UI using the invite token from docker logs miraged.
Multi-architecture images are published for linux/amd64 and linux/arm64.
Content type
Image
Digest
sha256:6fd3b0f32…
Size
12.8 MB
Last updated
5 months ago
docker pull travisbale/barb