Releases: sondt99/NetSweep
Releases · sondt99/NetSweep
Release list
NetSweep v5.2.0
NetSweep 5.2.0
Clean repository layout after the package-first refactor.
Highlights
- Single root launcher:
run.py→ interactive menu - All app code under
netsweep/ - Removed temporary root shims (
main.py,lan_scanner.py,host_scanner.py, …) - Full docs/ + README aligned with the new layout
How to run
pip install -e ".[dev]"
python run.py
# or
python -m netsweep
netsweep
netsweep-lan -n 192.168.1.0/24
netsweep-host -t 192.168.1.10 -p 1-1000Breaking (only if you used old root scripts)
| Old | New |
|---|---|
python main.py |
python run.py / python -m netsweep / netsweep |
python lan_scanner.py … |
netsweep-lan … |
python host_scanner.py … |
netsweep-host … |
import host_scanner |
from netsweep.cli.host import … / from netsweep… |
Unchanged from 5.1
- Package API
netsweep.* - Console scripts:
netsweep,netsweep-lan,netsweep-host,netsweep-sadp - Security limits, offline OUI, in-process menu
Tests
202 passed
See CHANGELOG.md and docs/.
NetSweep v5.1.0
Professional package refactor
NetSweep is now an installable layered package under netsweep/.
Layout
cli/— menu, lan, host, sadpscan/— NetworkScanner, DeviceInfo, PortScanner, ServiceDetectorconfig/,net/,policy/,data/,logging/,report/
Changes
- Menu runs scanners in-process (no subprocess)
- Shared scope policy for LAN/host confirmation
- Unified networking helpers
- Console scripts:
netsweep,netsweep-lan,netsweep-host,netsweep-sadp - Root scripts remain as compatibility shims
Tests
202 passed
pip install -e ".[dev]"
python -m netsweepNetSweep v5.0.0
NetSweep 5.0.0 — Security & Reliability Hardening
Full multi-agent review (3 senior devs, 2 QA, 2 security researchers) followed by issue tracking and fixes.
Highlights
- SecurityConfig enforced at runtime (max targets, concurrent connections, threads, scope confirmation)
- Connection budget prevents FD exhaustion under concurrent LAN scans
- Banner caps + cookie/auth redaction in service detection exports
- Shell-free TTL/ping (
subprocessargv only) - Offline OUI vendor lookup by default (online API opt-in)
- Fixed config reset crash, LAN
-v, UDP open→closed bug, dual service detection - Soft per-IP deadline,
/31//32enumeration, chunked host submit - Packaging:
pyproject.toml, cleaned deps, optional scapy - Real SECURITY.md, CHANGELOG.md, expanded .gitignore
Issues
Closes #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19 #20 #21 #22
Tests
202 passed
See CHANGELOG.md for full details.
Authorized use only — only scan networks you own or have permission to assess.