- Whosthere est un outil d’exploration de réseau local écrit en Go, qui propose une interface utilisateur en terminal (TUI) intuitive
- Il permet de découvrir et d’explorer les appareils du LAN, et de comprendre la structure du réseau
- Compatible avec Linux, macOS et Windows
- Identifie les appareils en remplissant le cache ARP via des scanners mDNS et SSDP, ainsi que des tentatives de connexion TCP/UDP
- Permet de collecter la liste des appareils à partir du cache ARP, même sans privilèges administrateur
- Pour les appareils découverts, affiche les informations du fabricant via une recherche OUI (Organizationally Unique Identifier)
- Licence Apache-2.0
Fonctionnalités principales
- Modern TUI : fournit une interface intuitive pour parcourir les appareils détectés
- Fast & Concurrent : fournit des résultats rapides en exécutant plusieurs méthodes d’exploration en parallèle
- No Elevated Privileges Required : peut être exécuté avec les seuls privilèges utilisateur
- Device Enrichment : affiche les informations du fabricant via une recherche OUI
- Integrated Port Scanner : inclut une fonction de scan des ports des hôtes découverts (scan recommandé uniquement sur des appareils autorisés)
- Daemon Mode with HTTP API : permet une exécution en arrière-plan et l’intégration avec des outils externes
- Theming & Configuration : personnalisation du thème et du comportement via un fichier de configuration YAML
Utilisation
- Exécuter le TUI :
whosthere
- Exécuter le mode daemon HTTP API :
whosthere daemon --port 8080
GET /devices : renvoie la liste de tous les appareils découverts
GET /device/{ip} : renvoie les informations détaillées d’un appareil spécifique
GET /health : vérification de l’état
Aucun commentaire pour le moment.