NetSentinel v2.1.15
Security & Verification
Every release is signed and checksummed. Verify before running.
| Check | Result |
|---|---|
| VirusTotal scan | aHR0cHM6Ly9n… |
| SHA256 checksums | SHA256SUMS.txt |
Verify the SHA256 checksum (Windows):
$expected = (Get-Content SHA256SUMS.txt | Select-String 'NetSentinel-Setup').ToString().Split(' ')[0]
$actual = (Get-FileHash 'NetSentinel-Setup-2.1.15.exe' -Algorithm SHA256).Hash.ToLower()
if ($expected -eq $actual) { '✅ OK' } else { '❌ MISMATCH' }Verify the cosign signature (Windows installer):
cosign verify-blob \
--bundle NetSentinel-Setup-2.1.15.exe.bundle \
--certificate-identity-regexp "https://github.com/ossianericson/netsentinel/.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
NetSentinel-Setup-2.1.15.exeVerify the cosign signature (MSIX):
cosign verify-blob \
--bundle NetSentinel-2.1.15.msix.bundle \
--certificate-identity-regexp "https://github.com/ossianericson/netsentinel/.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
NetSentinel-2.1.15.msixNetSentinel v2.1.15
v2.1.15 (current)
Added
- Settings page category chip bar (
All | Appearance | Monitoring | Alerts | Integrations | Advanced) with per-session persistence ui/guided_tour.py— 5-step first-run guided tour; auto-starts on first launch, restartable from Settings → Advancedui/widgets/inventory_dialogs.py— 4 dialog classes extracted frominventory_page.py(file budget relief)ui/widgets/scan_radar_widget.py— phosphor-green radar sweep animation on Home page during scan- Empty state cards with inline CTA on 8 pages; right-click context menus on all 19 scan result tables; loading states on scan-dependent pages
- RULE-T2 worker lifecycle tests for 22 workers; behavioral integration tests for 18 additional pages
Fixed
- Devices table blank after scan (
DeviceInfo.get()eager-eval crash); table now preserved atomically during scan - Discovered Devices showing only raw IPs on restart — seeded from network map cache
- Three Inventory scan bugs: vendor persistence, mesh enrichment, blank cells on re-scan
- Settings page redundant left sidebar removed; all unparented
QTimer.singleShotreplaced (RULE-WIN5)
About
NetSentinel — Network Security Scanner & Connectivity Monitor
NetSentinel will always remain free and open source.
If you find this tool valuable, please consider supporting:
- Wikipedia — free knowledge for everyone
- Electronic Frontier Foundation — protecting digital rights
Built by Ossian Ericson · GitHub
Disclaimer: For use on networks you own or have explicit authorization to test.
License
MIT — see LICENSE.
Recommended install
winget install NetSentinel.NetSentinelOr download manually:
| Platform | File | Notes |
|---|---|---|
| Windows | NetSentinel-Setup-*.exe |
Installer — adds to Start Menu + PATH. Use winget (above) instead if possible. |
| Windows | NetSentinel-svc.exe |
Background Windows service (not in winget). |
| macOS | NetSentinel-macOS.zip |
GUI — unzip, right-click → Open. |
| macOS | NetSentinel-cli-macOS |
Headless CLI. |
| Linux | NetSentinel |
GUI — chmod +x NetSentinel && sudo ./NetSentinel |
| Linux | NetSentinel-cli-linux |
Headless CLI. |
What it does
One tool that replaces a drawer full of network utilities:
- Rogue device fingerprinting with curated OUI registry (Google, TP-Link, Apple, Amazon, Samsung, LG, PlayStation, Nintendo, Xbox, Roku, Netgear, Asus)
- STP/BPDU rogue Root Bridge detection
- Broadcast & multicast storm analysis
- IoT Behavioral Baseline — learns normal device traffic, alerts on deviations
- Root Cause Correlator — distinguishes ISP fault from local network fault
- Network Grade (A–F) across 8 dimensions — uptime, latency, jitter, DNS, speed, safety, STP, storm
- ISP Accountability Report — HTML export with MTR hop table and outage log for support tickets
- How-to-Fix context menus on every scan result
- Hidden SSID and co-channel WiFi interference detection
- Live ping + DNS latency correlation
- On-demand diagnostics: speed test, DNS leak, traceroute, public IP
- Long-term background connectivity logger with stability scoring
- TCP port scanner, OS fingerprinter, CVE lookup, MTR, and more
- HTML, JSON, CSV, Nmap XML report export