Skip to content

Yxdav/numnet-2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Numnet 2.0

A browser-based network reconnaissance toolkit. This project is a collection of my old projects — Numnet and Arpy — which I originally wrote about 4–5 years ago as standalone CLI tools. This time around, I rebuilt everything from scratch with a proper web UI and a unified interface.

Same ideas, new execution.

What it does

  • Network Discovery — ARP scanning and ICMP ping sweeps to find live hosts on the local network
  • Port Scanning — TCP connect scans with banner grabbing (quick, common, full, or custom port ranges)
  • OS Detection — Fingerprinting via TTL analysis, port heuristics, and service banners
  • ARP Spoofing — Man-in-the-middle positioning with automatic ARP table restoration on exit
  • Live Network Graph — Interactive topology visualization powered by Cytoscape.js, with right-click context menus to scan, spoof, or inspect any node
  • Real-Time Updates — Everything streams over WebSocket so the UI updates as hosts and ports are discovered

Screenshot

Numnet 2.0

Stack

  • Backend: Python, FastAPI, Scapy, SQLite
  • Frontend: Vanilla JS, Cytoscape.js (no build step)
  • Comms: WebSocket for real-time scan updates

Usage

pip install -r backend/requirements.txt
python run.py

Requires admin/root privileges for ARP and ICMP operations.

Disclaimer

This tool is for authorized network testing and educational purposes only. Don't use it on networks you don't own or have explicit permission to test.

About

Browser-based network reconnaissance toolkit — my old Numnet and Arpy projects rebuilt with a web UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors