https://github.com/c129h223n3o54/networklens
Portable Windows network scanner with dark theme. Network scan, port scanner, live monitor with ping/jitter graph, network info and reports. No installation required — just run the exe.
https://github.com/c129h223n3o54/networklens
csharp dotnet-8 network-monitor network-scanner network-tools port-scanner portable windows wpf
Last synced: 3 months ago
JSON representation
Portable Windows network scanner with dark theme. Network scan, port scanner, live monitor with ping/jitter graph, network info and reports. No installation required — just run the exe.
- Host: GitHub
- URL: https://github.com/c129h223n3o54/networklens
- Owner: C129H223N3O54
- License: mit
- Created: 2026-03-22T03:08:40.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-27T21:14:21.000Z (3 months ago)
- Last Synced: 2026-04-27T23:13:13.481Z (3 months ago)
- Topics: csharp, dotnet-8, network-monitor, network-scanner, network-tools, port-scanner, portable, windows, wpf
- Language: C#
- Homepage:
- Size: 220 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.de.md
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Sideforge / NetworkLens
> Portabler Windows-Netzwerkscanner. Teil des [Sideforge](https://github.com/C129H223N3O54/SideForge) Tool-Sets — Ember-warmes Light & Dark Theme, keine Installation erforderlich.
[](https://github.com/C129H223N3O54/SideForge)
[](https://github.com/C129H223N3O54/NetworkLens/actions/workflows/build.yml)
[](https://github.com/C129H223N3O54/NetworkLens/releases/latest)
[](LICENSE)
[](https://github.com/C129H223N3O54/NetworkLens/releases/latest)
---
## ✨ Features
| Feature | Beschreibung |
|---|---|
| 🔍 **Netzwerk-Scan** | Paralleler Ping-Sweep mit Live-Ergebnissen, DNS Reverse-Lookup, MAC per ARP, Hersteller-Erkennung |
| 🔌 **Port-Scanner** | Quick / Standard / Full / Custom Profile, Banner-Grabbing, ~60 bekannte Dienste |
| 📊 **Netzwerk-Info** | Lokale IP, Gateway, DNS, öffentliche IP, WLAN-SSID, Adapter-Liste, aktive Verbindungen (netstat) |
| 📡 **Live-Monitor** | Kontinuierliche Ping-Überwachung mit Live Ping + Jitter Graph, Packet Loss Zähler |
| 🏷️ **Geräte-Verwaltung** | Alias, Kategorie, Favoriten — scan-übergreifend per MAC gespeichert |
| 🔄 **Scan-Vergleich** | Neue, verschwundene und geänderte Geräte zwischen Scans erkennen |
| 📄 **Reports** | Interaktiver HTML-Report, CSV und JSON Export |
| 🖥️ **Kontextmenü** | Öffnen per HTTP/HTTPS/FTP/SSH/Telnet, Ping, Traceroute, GeoLocate, IP/MAC kopieren |
| 🎨 **Light / Dark Theme** | Toggle in Einstellungen — wechselt sofort, Wahl wird gespeichert |
---
## 🚀 Schnellstart
1. `NetworkLens.exe` aus dem [neuesten Release](https://github.com/C129H223N3O54/NetworkLens/releases/latest) herunterladen
2. Direkt starten — **kein .NET erforderlich**
3. Für alle Funktionen (MAC-Adressen, ARP): Rechtsklick → **Als Administrator ausführen**
> **Windows Server:** Desktop Experience muss installiert sein (Server Core ohne GUI wird nicht unterstützt).
> **Windows Smart App Control:** Falls Windows die App blockiert, Rechtsklick auf die exe → Eigenschaften → **"Zulassen"** anklicken → OK
---
## 🔒 Admin vs. Kein Admin
| Funktion | Ohne Admin | Mit Admin |
|---|---|---|
| Ping-Sweep | ✅ | ✅ |
| DNS Reverse-Lookup | ✅ | ✅ |
| Netzwerk-Adapter Info | ✅ | ✅ |
| MAC-Adressen (ARP) | ⚠️ Nur eigenes Subnetz | ✅ Alle Geräte |
| Port-Scanner | ✅ | ✅ |
| Netstat mit Prozessnamen | ❌ | ✅ |
---
## 📡 Live-Monitor
Der Monitor überwacht jedes Gerät kontinuierlich:
- **Ping** — Antwortzeit in ms (Round-Trip Time)
- **Jitter** — Schwankung des Pings über Zeit (zeigt Verbindungsstabilität)
- **Packet Loss** — Prozentsatz und absoluter Zähler verlorener Pakete
- **Graph** — Live Ping (Cyan) + Jitter (Gelb gestrichelt) — Doppelklick öffnet Vollbild-Fenster
- **Intervalle** — 1s / 5s / 10s / 30s / 60s / Dauerhaft
---
## 🛠️ Aus dem Quellcode bauen
**Voraussetzungen:**
- [.NET 8 SDK](https://dotnet.microsoft.com/download/dotnet/8)
- Windows (WPF erfordert Windows)
```bash
git clone https://github.com/C129H223N3O54/NetworkLens.git
cd NetworkLens
dotnet run --project NetworkLens/NetworkLens.csproj
```
**Single-File EXE bauen:**
```powershell
dotnet publish NetworkLens/NetworkLens.csproj `
-c Release -r win-x64 `
--self-contained true `
-p:PublishSingleFile=true `
-p:IncludeNativeLibrariesForSelfExtract=true `
-o ./publish
```
**Release per Tag auslösen:**
```bash
git tag v1.1.0
git push origin v1.1.0
```
---
## 📁 Datenspeicherung
Alle Daten werden in `%APPDATA%\NetworkLens\` gespeichert:
| Datei | Zweck |
|---|---|
| `config.json` | App-Einstellungen |
| `theme.json` | Light / Dark Theme Präferenz |
| `devices.json` | Geräte-Aliase, Kategorien, Favoriten |
| `scans\*.json` | Scan-Verlauf als JSON-Snapshots |
---
## 👤 Credits
| Rolle | Person |
|---|---|
| 💡 Idee & Konzept | Jan Erik Mueller |
| 🤖 Entwicklung | Claude (Anthropic) |
---
## 📜 Lizenz
MIT License — siehe [LICENSE](LICENSE)
---
## 🗺️ Roadmap
Geplante Features und kommende Versionen: [ROADMAP.md](ROADMAP.md)
---
*Made with ❤️ by Jan Erik Mueller & Claude (Anthropic)*