
डोमेन की एक सूची लें और कार्यशील HTTP तथा HTTPS सर्वरों की जाँच करें
डोमेन की सूची लें और कार्यशील http और https सर्वरों की जाँच करें।
▶ go install github.com/tomnomnom/httprobe@latest
httprobe stdin पर लाइन-सीमांकित डोमेन स्वीकार करता है:
▶ cat recon/example/domains.txt
example.com
example.edu
example.net
▶ cat recon/example/domains.txt | httprobe
http://example.com
http://example.net
http://example.edu
https://example.com
https://example.edu
https://example.net
डिफ़ॉल्ट रूप से httprobe पोर्ट 80 पर HTTP और पोर्ट 443 पर HTTPS की जाँच करता है। आप -p फ़्लैग के साथ प्रोटोकॉल और पोर्ट जोड़ी निर्दिष्ट करके अतिरिक्त प्रोब जोड़ सकते हैं:
▶ cat domains.txt | httprobe -p http:81 -p https:8443
आप -c फ़्लैग के साथ समवर्तीता स्तर सेट कर सकते हैं:
▶ cat domains.txt | httprobe -c 50
आप -t फ़्लैग का उपयोग करके और मिलीसेकंड में टाइमआउट निर्दिष्ट करके टाइमआउट बदल सकते हैं:
▶ cat domains.txt | httprobe -t 20000
यदि आप पोर्ट 80 पर HTTP या पोर्ट 443 पर HTTPS के लिए प्रोब नहीं करना चाहते हैं, तो आप -s फ़्लैग का उपयोग कर सकते हैं। आपको -p फ़्लैग का उपयोग करके उन प्रोबों को निर्दिष्ट करना होगा जो आप चाहते हैं:
▶ cat domains.txt | httprobe -s -p https:8443
कभी-कभी यदि HTTPS कार्य कर रहा है तो आप HTTP की जाँच करने की परवाह नहीं करते। आप --prefer-https फ़्लैग के साथ ऐसा कर सकते हैं:
▶ cat domains.txt | httprobe --prefer-https
डॉकर कंटेनर बनाएँ:
▶ docker build -t httprobe .
कंटेनर चलाएँ, किसी फ़ाइल की सामग्री को कंटेनर के अंदर प्रक्रिया के stdin में पास करें। stdin को कंटेनर में और httprobe बाइनरी में सही ढंग से मैप करने के लिए -i आवश्यक है।
▶ cat domains.txt | docker run -i httprobe <args>