
निष्क्रिय URL खोज उपकरण जो कमांड-लाइन के माध्यम से कई सार्वजनिक स्रोतों से डोमेन से जुड़े URL एकत्र करता है, और स्वचालित रिकॉनिसेंस वर्कफ़्लो के लिए stdin/stdout और JSONL आउटपुट का समर्थन करता है।
xurlfind3r एक कमांड-लाइन उपयोगिता है जो किसी दिए गए डोमेन के लिए URLs को सरल और कुशल तरीके से खोजने के लिए डिज़ाइन की गई है। यह विभिन्न निष्क्रिय स्रोतों से जानकारी एकत्र करके काम करता है, जिसका अर्थ है कि यह लक्ष्य के साथ सीधे संपर्क नहीं करता बल्कि पहले से सार्वजनिक रूप से उपलब्ध डेटा एकत्र करता है। यह xurlfind3r को सुरक्षा शोधकर्ताओं, आईटी पेशेवरों और किसी भी व्यक्ति के लिए एक शक्तिशाली उपकरण बनाता है जो किसी डोमेन से जुड़े URLs के बारे में जानकारी प्राप्त करना चाहता है।
stdin और stdout का समर्थन करता हैरिलीज़ पेज पर जाएँ और अपने ऑपरेटिंग सिस्टम और आर्किटेक्चर के लिए उपयुक्त आर्काइव ढूँढें। आर्काइव को अपने ब्राउज़र से डाउनलोड करें या इसका URL कॉपी करें और wget या curl से प्राप्त करें:
...wget के साथ:
wget https://github.com/hueristiq/xurlfind3r/releases/download/v<version>/xurlfind3r-<version>-linux-amd64.tar.gz
...या, curl के साथ:
curl -OL https://github.com/hueristiq/xurlfind3r/releases/download/v<version>/xurlfind3r-<version>-linux-amd64.tar.gz
...फिर, बाइनरी निकालें:
tar xf xurlfind3r-<version>-linux-amd64.tar.gz
[!TIP] उपरोक्त चरण, डाउनलोड और निष्कर्षण, को इस एक-लाइनर के साथ एक ही चरण में जोड़ा जा सकता है:
curl -sL https://github.com/hueristiq/xurlfind3r/releases/download/v<version>/xurlfind3r-<version>-linux-amd64.tar.gz | tar -xzv
[!NOTE] Windows सिस्टम पर, आप
xurlfind3rनिष्पादन योग्य को निकालने के लिए zip आर्काइव पर डबल-क्लिक कर सकते हैं।
...xurlfind3r बाइनरी को अपने PATH में कहीं स्थानांतरित करें। उदाहरण के लिए, GNU/Linux और OS X सिस्टम पर:
sudo mv xurlfind3r /usr/local/bin/
[!NOTE] Windows उपयोगकर्ता
xurlfind3rको अपनेPATHमें जोड़ने के लिए How to: Add Tool Locations to the PATH Environment Variable का पालन कर सकते हैं।
स्रोत से स्थापित करने से पहले, सुनिश्चित करें कि आपके सिस्टम पर Go स्थापित है। आप अपने ऑपरेटिंग सिस्टम के लिए आधिकारिक निर्देशों का पालन करके Go स्थापित कर सकते हैं। यहाँ हम मान लेंगे कि Go पहले से स्थापित है।
go install ...go install -v github.com/hueristiq/xurlfind3r/cmd/xurlfind3r@latest
go build ... विकास संस्करणरिपॉजिटरी को क्लोन करें
git clone https://github.com/hueristiq/xurlfind3r.git
उपयोगिता का निर्माण करें
cd xurlfind3r/cmd/xurlfind3r && \
go build .
xurlfind3r बाइनरी को अपने PATH में कहीं स्थानांतरित करें। उदाहरण के लिए, GNU/Linux और OS X सिस्टम पर:
sudo mv xurlfind3r /usr/local/bin/
Windows उपयोगकर्ता xurlfind3r को अपने PATH में जोड़ने के लिए How to: Add Tool Locations to the PATH Environment Variable का पालन कर सकते हैं।
[!CAUTION] जबकि विकास संस्करण रिलीज़ होने से पहले
xurlfind3rकी नवीनतम सुविधाओं की झलक पाने का एक अच्छा तरीका है, ध्यान रखें कि इसमें बग हो सकते हैं। आधिकारिक रूप से जारी किए गए संस्करण आम तौर पर अधिक स्थिर होंगे।
Docker पर xurlfind3r स्थापित करने के लिए:
Docker इमेज खींचें:
docker pull hueristiq/xurlfind3r:latest
इमेज का उपयोग करके xurlfind3r चलाएँ:
docker run --rm hueristiq/xurlfind3r:latest -h
xurlfind3r स्थापना के तुरंत बाद काम करेगा। हालाँकि, कुछ स्रोतों को काम करने के लिए API कुंजियों की आवश्यकता होती है। इन कुंजियों को पहली बार चलाने पर बनाई गई कॉन्फ़िगरेशन फ़ाइल $HOME/.config/xurlfind3r/config.yaml में जोड़ा जा सकता है, या पर्यावरण चर के रूप में सेट किया जा सकता है।
API कुंजियों के लिए पर्यावरण चर का उदाहरण:
XURLFIND3R_KEYS_BEVIGIL=your_bevigil_key
XURLFIND3R_KEYS_ONTELX=your_intelx_key
xurlfind3r का उपयोग शुरू करने के लिए, अपना टर्मिनल खोलें और विकल्पों की सूची के लिए निम्न कमांड चलाएँ:
xurlfind3r -h
यहाँ सहायता संदेश कैसा दिखता है:
_ __ _ _ _____
__ ___ _ _ __| |/ _(_)_ __ __| |___ / _ __
\ \/ / | | | '__| | |_| | '_ \ / _` | |_ \| '__|
> <| |_| | | | | _| | | | | (_| |___) | |
/_/\_\\__,_|_| |_|_| |_|_| |_|\__,_|____/|_|
v1.3.0
उपयोग:
xurlfind3r [OPTIONS]
कॉन्फ़िगरेशन:
-c, --configuration string (डिफ़ॉल्ट: $HOME/.config/xurlfind3r/config.yaml)
इनपुट:
-d, --domain string[] लक्ष्य डोमेन
-l, --list string लक्ष्य डोमेन फ़ाइल पथ
एकाधिक डोमेन के लिए, `--domain` के साथ अल्पविराम(,) से अलग मान का उपयोग करें,
एकाधिक `--domains` निर्दिष्ट करें, `--list` के साथ फ़ाइल से लोड करें या stdin से लोड करें।
स्कोप:
--include-subdomains bool सबडोमेन के URLs से मिलान करें
स्रोत:
--sources bool समर्थित स्रोतों की सूची दिखाएँ
-u, --sources-to-use string[] उपयोग करने के लिए अल्पविराम(,) से अलग स्रोत
-e, --sources-to-exclude string[] बाहर करने के लिए अल्पविराम(,) से अलग स्रोत
आउटपुट:
--jsonl bool JSONL(ines) में आउटपुट
-o, --output string आउटपुट लिखने का फ़ाइल पथ
-O, --output-directory string आउटपुट लिखने का निर्देशिका पथ
-m, --monochrome bool stdout मोनोक्रोम में
-s, --silent bool stdout साइलेंट मोड में
-v, --verbose bool stdout वर्बोज़ मोड में
योगदान का स्वागत और प्रोत्साहन है! पुल अनुरोध सबमिट करने या मुद्दों की रिपोर्ट करने के लिए स्वतंत्र महसूस करें। अधिक विवरण के लिए, योगदान दिशानिर्देश देखें।
आपके निरंतर समर्थन के लिए सभी योगदानकर्ताओं को एक बड़ा धन्यवाद!
यह पैकेज MIT लाइसेंस के अंतर्गत लाइसेंस प्राप्त है। आप लाइसेंस की शर्तों का पालन करते हुए इसका उपयोग, संशोधन और वितरण करने के लिए स्वतंत्र हैं। आप रिपॉजिटरी में पूर्ण लाइसेंस पाठ पा सकते हैं - पूर्ण MIT लाइसेंस पाठ।