• Whosthere Go भाषा में लिखा गया एक लोकल नेटवर्क एक्सप्लोरेशन टूल है, जो एक सहज टर्मिनल यूज़र इंटरफ़ेस (TUI) प्रदान करता है
    • LAN के भीतर डिवाइस खोजे और एक्सप्लोर किए जा सकते हैं, और नेटवर्क संरचना को समझा जा सकता है
  • Linux, macOS, Windows सपोर्ट
  • mDNS और SSDP स्कैनर, तथा TCP/UDP कनेक्शन प्रयासों के जरिए ARP cache भरकर डिवाइस की पहचान करता है
    • एडमिन अधिकारों के बिना भी ARP cache का उपयोग करके डिवाइस सूची एकत्र की जा सकती है
  • खोजे गए डिवाइसों के लिए OUI (Organizationally Unique Identifier) lookup के माध्यम से निर्माता जानकारी दिखाई जाती है
  • Apache-2.0 License

मुख्य फीचर्स

  • Modern TUI: खोजे गए डिवाइसों को सहज रूप से एक्सप्लोर करने के लिए इंटरफ़ेस प्रदान करता है
  • Fast & Concurrent: कई एक्सप्लोरेशन तरीकों को एक साथ चलाकर तेज़ परिणाम देता है
  • No Elevated Privileges Required: केवल यूज़र परमिशन के साथ चलाया जा सकता है
  • Device Enrichment: OUI lookup के जरिए निर्माता जानकारी दिखाता है
  • Integrated Port Scanner: खोजे गए hosts के लिए पोर्ट स्कैनिंग फीचर शामिल है (केवल अनुमति प्राप्त डिवाइसों को स्कैन करने की सिफारिश)
  • Daemon Mode with HTTP API: बैकग्राउंड में चलाने और बाहरी टूल्स के साथ इंटीग्रेशन की सुविधा
  • Theming & Configuration: YAML config फ़ाइल के माध्यम से थीम और व्यवहार को कस्टमाइज़ किया जा सकता है

उपयोग

  • TUI चलाएँ: whosthere
  • HTTP API daemon mode चलाएँ: whosthere daemon --port 8080
    • GET /devices: खोजे गए सभी डिवाइसों की सूची लौटाता है
    • GET /device/{ip}: किसी विशेष डिवाइस का विस्तृत विवरण लौटाता है
    • GET /health: स्टेटस जाँच

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.