Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

glowworm

A network worm written in Go. Lights up your network.

❗ Warning ❗

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! ⚡

Features

  • 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)

Installation

go install github.com/ARaChn3/glowworm@latest

Usage

# 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-run

Architecture

glowworm/
├── cmd/
│   └── glowworm/
├── internal/
│   ├── scanner/      # Network scanning
│   ├── spreader/     # Propagation logic
│   ├── vectors/      # Spreading vectors
│   └── payload/      # Payload handling
├── go.mod
└── go.sum

References

  • Neurax - Inspiration for spreading patterns

License 📜

This project is licensed under the MIT License. See LICENSE for more information.

About

A network worm written in Go

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages