
UnauthScout एक OSINT (ओपन सोर्स इंटेलिजेंस) उपकरण है, जो Bash में विकसित किया गया है, जो संस्करण नियंत्रण प्लेटफार्मों (GitLab और GitHub) पर संपत्तियों की निष्क्रिय खोज के लिए है।
सार्वजनिक डेवलपर प्लेटफ़ॉर्म प्रमाणीकरण की आवश्यकता के बिना मूल्यवान टोही डेटा उजागर करते हैं। हालाँकि, यह डेटा अक्सर प्रदाताओं के बीच असंगत होता है और प्रोग्रामेटिक रूप से उपभोग करना कठिन होता है।
UnauthScout इसे निम्न प्रकार से संबोधित करता है:
curljqgit clone https://github.com/rmottanet/unauthscout.git
cd unauthscout
chmod +x bin/unauthscout
unauthscout <username>
unauthscout <username> --raw
डिफ़ॉल्ट रूप से, UnauthScout सामान्यीकृत JSON आउटपुट करता है जो schemas/ के अंतर्गत संबंधित स्कीमा के अनुरूप होता है।
सामान्यीकृत आउटपुट JSON Schema के माध्यम से परिभाषित किए जाते हैं:
schemas/github_user.jsonschemas/gitlab_user.jsonये स्कीमाएँ सभी संसाधित आउटपुट के लिए सत्य का स्रोत हैं और स्थिर, पूर्वानुमानित डेटा संरचनाएँ सुनिश्चित करती हैं।
bin/ # CLI entry point and orchestration
lib/ # Provider integrations and parsing logic
schemas/ # Normalized data contracts (JSON Schema)
docs/ # Documentation as code
tests/ # Automated tests (optional)