Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
whathost — PTR, SSL/TLS लुकअप, SNI, JSON के साथ तेज़ IP-से-होस्टनेम रिज़ॉल्वर। | Kitploit
उपकरण/GitLabGitLab/bountrix/whathost
OSINT (खुला स्रोत खुफिया)टोहीनेटवर्क मैपिंगजानकारी एकत्र करनापेनिट्रेशन टेस्टिंगउपयोगिताएँ और फ्रेमवर्कसबडोमेन एनुमरेशनDNS विश्लेषण
GitLabbountrix/whathost

whathost

PTR, SSL/TLS लुकअप, SNI, JSON के साथ तेज़ IP-से-होस्टनेम रिज़ॉल्वर।

रिपॉजिटरी देखें
321 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
ascii-art-text

Version Go Version License Platform

📖 परिचय

whathost एक उच्च-प्रदर्शन पुनरावलोकन (reconnaissance) टूल है जो सुरक्षा पेशेवरों, पेनेट्रेशन टेस्टरों और बग बाउंटी हंटरों के लिए डिज़ाइन किया गया है। यह SSL/TLS प्रमाणपत्र निरीक्षण और DNS PTR लुकअप के माध्यम से IP पतों को तेज़ी से होस्टनामों में हल करता है, जिससे सुरक्षा आकलन के लिए व्यापक होस्ट गणना प्रदान होती है।

whathost क्यों?

  • 🚀 अत्यंत तेज़: कॉन्फ़िगर करने योग्य वर्करों के साथ मल्टी-थ्रेडेड आर्किटेक्चर
  • 🎯 दोहरी खोज: SSL प्रमाणपत्र विश्लेषण और DNS PTR लुकअप को जोड़ता है
  • 🔧 अत्यधिक कॉन्फ़िगर करने योग्य: कस्टम DNS रिज़ॉल्वर, SNI ओवरराइड, लचीले आउटपुट फ़ॉर्मेट
  • 📊 एकाधिक आउटपुट मोड: मानव-पठनीय, JSON, या स्क्रिप्टिंग के लिए साइलेंट मोड
  • 🛡️ सुरक्षा केंद्रित: डुप्लिकेट हटाने और आँकड़ों की ट्रैकिंग के साथ रेकॉन वर्कफ़्लो के लिए निर्मित
  • 🔌 पाइपलाइन अनुकूल: टूल चेनिंग के लिए सहज stdin/stdout एकीकरण

✨ विशेषताएँ

मुख्य क्षमताएँ

  • SSL/TLS प्रमाणपत्र गणना

    • Subject Alternative Names (SANs) निकालें
    • Common Name (CN) निकालें
    • कस्टम पोर्ट के लिए समर्थन (जैसे, :8443, :8080)
    • वर्चुअल होस्टिंग परिदृश्यों के लिए SNI ओवरराइड
  • DNS PTR लुकअप

    • रिवर्स DNS रिज़ॉल्यूशन
    • कस्टम DNS रिज़ॉल्वर समर्थन (IP, पोर्ट, प्रोटोकॉल)
    • कॉन्फ़िगर करने योग्य टाइमआउट
    • UDP/TCP प्रोटोकॉल चयन

उन्नत विशेषताएँ

  • प्रदर्शन अनुकूलन

    • कॉन्फ़िगर करने योग्य वर्कर थ्रेड्स (डिफ़ॉल्ट: 32)
    • कनेक्शन पूलिंग और पुनःउपयोग
    • तेज़ TLS हैंडशेक के लिए HTTP/2 समर्थन
    • कॉन्फ़िगर करने योग्य विलंब के साथ दर सीमित करना
  • आउटपुट लचीलापन

    • रंगीन आउटपुट के साथ मानव-पठनीय प्रारूप
    • ऑटोमेशन के लिए JSON आउटपुट
    • साइलेंट मोड (केवल होस्टनाम)
    • टाइमस्टैम्प समर्थन (RFC3339)
    • डुप्लिकेट हटाने के विकल्प
  • विश्वसनीयता

    • सुगम त्रुटि प्रबंधन
    • पैनिक रिकवरी
    • विस्तृत आँकड़ों की रिपोर्टिंग
    • वर्बोज़ लॉगिंग मोड

🚀 इंस्टॉलेशन

Go Install का उपयोग करना (अनुशंसित)

go install gitlab.com/bountrix/whathost@latest

स्रोत से

git clone https://gitlab.com/bountrix/whathost.git
cd whathost
go build -o whathost
sudo mv whathost /usr/local/bin/whathost

इंस्टॉलेशन सत्यापित करें

whathost -version

📚 उपयोग

बुनियादी उदाहरण

फ़ाइल से त्वरित स्कैन:

whathost -i targets.txt

stdin से पाइपलाइन:

cat ips.txt | whathost

100 वर्कर्स के साथ हाई-स्पीड स्कैन:

whathost -i targets.txt -t 100

उन्नत उदाहरण

स्वच्छ आउटपुट के लिए साइलेंट मोड:

whathost -i targets.txt -silent | sort -u

केवल SSL गणना (DNS छोड़ें):

whathost -i targets.txt -skip-dns -t 200

कस्टम रिज़ॉल्वर के साथ केवल DNS:

whathost -i targets.txt -skip-ssl -r 8.8.8.8 -p 53

आंकड़ों के साथ JSON आउटपुट:

whathost -i targets.txt -json -stats -dedupe > results.json

विलंब के साथ दर-सीमित स्कैन:

whathost -i targets.txt -delay 100ms -timeout 15

वर्चुअल होस्ट के लिए कस्टम SNI:

whathost -i targets.txt -sni example.com -insecure

वर्बोज़ डीबगिंग:

whathost -i targets.txt -v -stats

पूर्ण टोह कार्यप्रवाह:

cat targets.txt | whathost -t 100 -dedupe -timestamp -o results.txt -stats

कमांड-लाइन विकल्प

इनपुट/आउटपुट विकल्प

फ़्लैगउपनामविवरण
-iIPs वाली इनपुट फ़ाइल (डिफ़ॉल्ट: stdin)
-oपरिणामों के लिए आउटपुट फ़ाइल (डिफ़ॉल्ट: stdout)
-jsonपरिणाम JSON प्रारूप में आउटपुट करें
-silent-sसाइलेंट मोड - केवल होस्टनाम आउटपुट करें
-timestampपरिणामों में RFC3339 टाइमस्टैम्प जोड़ें

प्रदर्शन विकल्प

फ़्लैगउपनामविवरण
-t-threadsसमवर्ती वर्करों की संख्या (डिफ़ॉल्ट: 32)
-delayअनुरोधों के बीच विलंब (जैसे, 100ms, 1s)
-timeoutHTTP क्लाइंट टाइमआउट सेकंड में (डिफ़ॉल्ट: 10)

DNS विकल्प

फ़्लैगउपनामविवरण
-r-resolverकस्टम DNS रिज़ॉल्वर IP पता
-pDNS रिज़ॉल्वर पोर्ट (डिफ़ॉल्ट: 53)
-protocolDNS प्रोटोकॉल: udp या tcp (डिफ़ॉल्ट: udp)
-dns-timeoutDNS लुकअप टाइमआउट सेकंड में (डिफ़ॉल्ट: 5)
-skip-dnsDNS PTR लुकअप छोड़ें

SSL/TLS विकल्प

फ़्लैगविवरण
-sniSSL कनेक्शन के लिए SNI होस्टनाम ओवरराइड करें
-insecureTLS प्रमाणपत्र सत्यापन छोड़ें (डिफ़ॉल्ट: true)
-skip-sslSSL प्रमाणपत्र जाँच छोड़ें

आउटपुट नियंत्रण

फ़्लैगउपनामविवरण
-dedupeआउटपुट में होस्टनामों को डीडुप्लिकेट करें
-statsपूर्ण होने पर विस्तृत आँकड़े दिखाएँ
-v-verboseडिबग जानकारी के साथ वर्बोज़ आउटपुट
-bannerस्टार्टअप पर ASCII बैनर दिखाएँ
-versionसंस्करण जानकारी प्रदर्शित करें

आउटपुट प्रारूप

मानक आउटपुट

[SSL-SAN] 143.43.221.133 -> example.com
[SSL-CN] 143.43.221.133 -> example.org
[DNS-PTR] 143.43.221.133 -> host.example.com
[SSL-SAN] 143.43.221.133:8443 -> api.example.com

JSON आउटपुट

{
  "type": "SSL-SAN",
  "ip": "143.43.221.133",
  "hostname": "example.com",
  "source": "certificate"
}{
  "type": "SSL-CN",
  "ip": "143.43.221.133",
  "hostname": "example.org",
  "source": "certificate"
}{
  "type": "DNS-PTR",
  "ip": "143.43.221.133",
  "hostname": "host.example.com",
  "source": "dns"
}{
  "type": "SSL-SAN",
  "ip": "143.43.221.133",
  "hostname": "api.example.com",
  "port": "8443",
  "source": "certificate"
}

साइलेंट मोड आउटपुट

example.com
example.org
host.example.com
api.example.com

सांख्यिकी रिपोर्ट

╔════════════════════════════════════════════╗
║           Statistics Report                ║
╠════════════════════════════════════════════╣
║ Total IPs processed:    250                ║
║ SSL hostnames found:    487                ║
║ DNS PTR records:        198                ║
║ Unique hostnames:       623                ║
║ Failed checks:          12                 ║
║ Time elapsed:           45.3s              ║
║ Processing rate:        5.52 IPs/s         ║
╚════════════════════════════════════════════╝

उपयोग के मामले

बग बाउंटी हंटिंग

IP रेंज से सबडोमेन खोजें

cat ip-ranges.txt | whathost -silent -dedupe | httprobe

पेनेट्रेशन टेस्टिंग

खोजे गए IPs पर सभी होस्ट्स की गणना करें

whathost -i scope-ips.txt -stats -o discovered-hosts.txt

एसेट डिस्कवरी

कंपनी IPs से जुड़े सभी होस्टनेम खोजें

whathost -i company-ips.txt -json -dedupe > asset-inventory.json

प्रमाणपत्र पारदर्शिता विश्लेषण

प्रमाणपत्र निगरानी से सभी SAN निकालें

cat ct-log-ips.txt | whathost -skip-dns -t 200 -silent

रिवर्स DNS एन्यूमरेशन

केवल PTR रिकॉर्ड एन्यूमरेशन

whathost -i targets.txt -skip-ssl -r 1.1.1.1 -v

इनपुट प्रारूप

iptohost विभिन्न इनपुट प्रारूपों को स्वीकार करता है:

# Plain IPs
192.168.1.1
10.0.0.1

# IPs with ports
192.168.1.1:8443
10.0.0.1:9000

# CIDR ranges (each IP should be on its own line)
192.168.1.1
192.168.1.2
192.168.1.3

# Comments (lines starting with #)
# Production servers
192.168.1.100
# Staging servers
192.168.1.200

# HTTP(S) URLs (protocol will be stripped)
https://192.168.1.1
http://10.0.0.1:8080

एकीकरण उदाहरण

अन्य टूल्स के साथ

टूल डाउनलोड करें