15 points par GN⁺ 2026-01-25 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.