- Whosthere ist ein in Go geschriebenes Erkundungstool für lokale Netzwerke mit einer intuitiven Terminal User Interface (TUI)
- Geräte im LAN können erkannt und untersucht werden, sodass sich die Netzwerkstruktur besser verstehen lässt
- Unterstützt Linux, macOS und Windows
- Nutzt mDNS und einen SSDP-Scanner sowie TCP/UDP-Verbindungsversuche, um den ARP-Cache zu füllen und Geräte zu identifizieren
- Auch ohne Administratorrechte kann der ARP-Cache verwendet werden, um eine Geräteliste zu sammeln
- Für erkannte Geräte werden per OUI (Organizationally Unique Identifier)-Lookup Herstellerinformationen angezeigt
- Apache-2.0-Lizenz
Hauptfunktionen
- Modern TUI: Bietet eine intuitive Oberfläche zur Navigation durch erkannte Geräte
- Fast & Concurrent: Liefert schnelle Ergebnisse, indem mehrere Erkundungsmethoden gleichzeitig ausgeführt werden
- No Elevated Privileges Required: Kann mit normalen Benutzerrechten ausgeführt werden
- Device Enrichment: Zeigt Herstellerinformationen per OUI-Lookup an
- Integrated Port Scanner: Enthält eine Port-Scan-Funktion für erkannte Hosts (es wird empfohlen, nur autorisierte Geräte zu scannen)
- Daemon Mode with HTTP API: Ermöglicht den Hintergrundbetrieb und die Integration mit externen Tools
- Theming & Configuration: Anpassung von Theme und Verhalten über eine YAML-Konfigurationsdatei
Verwendung
- TUI starten:
whosthere
- HTTP-API-Daemon-Modus starten:
whosthere daemon --port 8080
GET /devices: Gibt eine Liste aller erkannten Geräte zurück
GET /device/{ip}: Gibt Detailinformationen zu einem bestimmten Gerät zurück
GET /health: Zustandsprüfung
Noch keine Kommentare.