Skip to content

Releases: sondt99/NetSweep

NetSweep v5.2.0

Choose a tag to compare

@sondt99 sondt99 released this 10 Aug 17:51

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-1000

Breaking (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

Choose a tag to compare

@sondt99 sondt99 released this 10 Aug 17:29

Professional package refactor

NetSweep is now an installable layered package under netsweep/.

Layout

  • cli/ — menu, lan, host, sadp
  • scan/ — NetworkScanner, DeviceInfo, PortScanner, ServiceDetector
  • config/, 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 netsweep

NetSweep v5.0.0

Choose a tag to compare

@sondt99 sondt99 released this 10 Aug 17:16

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 (subprocess argv 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//32 enumeration, 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.