Scan an entire /24 subnet in seconds to find active network devices using multi-threaded ping sweeps.
Identify which discovered devices are network hardware by checking for open SSH, Telnet, HTTP, or HTTPS ports.
Use the staging wizard to define VLANs and port mappings, then generate a matching Cisco IOS-XE or Juniper Junos configuration script.
| youssefkachmar/netstage | abhisumatk/epstein_files_rag | asdfo123/forgewm | |
|---|---|---|---|
| Stars | 34 | 34 | 34 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | hard |
| Complexity | 3/5 | 3/5 | 5/5 |
| Audience | ops devops | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Python 3.8 or newer, clone the repo, install dependencies from requirements.txt, and run the main script.
NetStage is a Python command-line tool for network engineers and system administrators who need to discover devices on a network and generate configuration scripts for network switches and routers. It handles two distinct jobs: scanning a network to find what is out there, and producing ready-to-use configuration code in the syntax each vendor expects. The discovery side works by sending ping signals to every address in a local network range, using 64 simultaneous threads to finish a full scan in under five seconds. Once it finds active devices, it probes common management ports to determine whether each device responds to SSH, Telnet, HTTP, or HTTPS. This helps identify which devices are actual network hardware rather than ordinary computers. The configuration side takes a design you specify through an interactive setup wizard and compiles it into working command-line syntax for Cisco IOS-XE equipment or Juniper Junos equipment. You can define VLANs, port groupings, management gateways, and security settings in one place, and the tool produces a correctly formatted script for each vendor. The output is saved as a text file you can load directly onto the device via a console connection. Installation requires Python 3.8 or newer. You clone the repository, optionally create a virtual environment, install the listed dependencies, and run a single Python file. The project is MIT licensed and accepts contributions. The README notes that support for additional vendors such as Arista and HP ProCurve could be added through pull requests.
NetStage is a Python CLI tool that scans a local network for devices and generates ready-to-use Cisco or Juniper switch and router configuration scripts.
Mainly Python. The stack also includes Python.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.