Apple.com जैसे "स्पैम संक्रमित" डोमेन के लिए कमांड लाइन whois का उपयोग कैसे करें?


27

संक्षेप में: क्या मैक्स ओएस एक्स पर कमांड लाइन का उपयोग करके whoisडोमेन के लिए पूर्ण- विवरण प्राप्त करने का कोई तरीका है apple.com?

whoisउदाहरण के लिए, कमांड लाइन पर चलना , apple.comउन वाक्यांशों को शामिल करने वाले सभी डोमेन को खोजना है। तो, Whois- स्पैम के लिए धन्यवाद , यह एक मैक पर या FreeBSD पर निम्नलिखित में से एक हो जाता है:

$ whois apple.com

WHOIS सर्वर संस्करण 2.0
[..]
APPLE.COM.WWW.BEYONDWHOIS.COM
APPLE.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM
APPLE.COM.IS.OWN3D.BY.NAKEDJER.COM
APPLE.COM.IS.0WN3D.BY.GULLI.COM
APPLE.COM.BEYONDWHOIS.COM
APPLE.COM.AT.WWW.BEYONDWHOIS.COM
APPLE.COM

एक रिकॉर्ड को एकल करने के लिए, इसे "xxx" के साथ देखें, जहां xxx एक है
ऊपर दिखाए गए अभिलेखों में से। यदि रिकॉर्ड समान हैं, तो उन्हें देखें
प्रत्येक रिकॉर्ड के लिए पूर्ण प्रदर्शन प्राप्त करने के लिए "= xxx" के साथ।

इन सभी डोमेन के लिए कुछ अतिरिक्त जानकारी प्राप्त करने के लिए , मैं इसके लिए कमांड चला सकता हूं =apple.com, जैसे:

$ whois = apple.com

WHOIS सर्वर संस्करण 2.0
[..]
   सर्वर का नाम: APPLE.COM.WWW.BEYONDWHOIS.COM
   आईपी ​​पता: 203.36.226.2
   रजिस्ट्रार: TUCOWS INC।
   WHOIS सर्वर: whois.tucows.com
   रेफरल URL: http://domainhelp.opensrs.net
[..]
   डोमेन नाम: APPLE.COM
   रजिस्ट्रार: MARKMONITOR INC।
   WHOIS सर्वर: whois.markmonitor.com
   रेफरल URL: http://www.markmonitor.com
   नाम सर्वर: NSERVER.APPLE.COM
   नाम सर्वर: NSERVER.ASIA.APPLE.COM
   [..]
   अद्यतित तिथि: २१-जून -२०० ९
   निर्माण तिथि: 19-फेब-1987
   समाप्ति तिथि: 20-फ़ेब -2011

फिर भी, यह मुझे पूरा रिकॉर्ड नहीं देता है, जैसे कि संपर्क जानकारी सहित:

$ whois -h whois.markmonitor.com apple.com
[..]
    प्रशासनिक संपर्क:
        Apple इंक
        Apple इंक
        1 अनंत लूप
         क्यूपर्टिनो सीए 95014
        अमेरिका
[..] 

(रेडहैट लिनक्स पर, jwhoisकेवल apple.comलेकिन संपर्क जानकारी के बिना दिखाता है ; डेबियन whoisसंस्करण 4.7.20 पर उपरोक्त सभी डोमेन के सारांश मिलते हैं, और सटीक मिलान वाले डोमेन के लिए अतिरिक्त विस्तृत जानकारी, जाहिरा तौर पर whois.markmonitor.comउस सटीक मिलान के लिए एक अतिरिक्त क्वेरी करके ।)

मैंने भी सीधे टेलनेट करने की कोशिश की, लेकिन कुछ भी नहीं आ सकता है whoisजो मैं -कॉम का उपयोग नहीं कर सकता , इसलिए मुझे लगता है कि बेकार है:

$ टेलनेट com.whois-servers.net 43
199.7.55.74 की कोशिश कर रहा है ...
Whois.verisign-grs.com से जुड़ा।
पलायन चरित्र '^] है।

apple.com
[..]

तो: क्या कमांड लाइन का उपयोग करके ऐसे डोमेन (केवल सटीक मिलान वाले डोमेन के लिए) के लिए पूर्ण विवरण प्राप्त करने का कोई आसान तरीका है?

(यह सोचकर कि कमांड लाइन whoisजल्द ही कैप्चा-सक्षम वेब इंटरफेस के पक्ष में प्रतिबंधित हो जाएगी, इसने मुझे कभी परेशान नहीं किया। लेकिन फिर भी, मैं उत्सुक हूं ...)


जब मैं अपना खुद का, Godaddy.com-पंजीकृत डोमेन, उदाहरण के लिए, 'whois mydomain.com' का उपयोग करता हूं, तो यह वह रिटर्न देता है जो पंजीकरण विवरणों के एक पूरे सेट की तरह दिखता है। यह मुझे सोच में पड़ गया, "दिलचस्प? क्या इतना खास है apple.com?"
डैनी व्हिट

3
क्वेरी स्ट्रिंग "ऐप्पल डॉट कॉम" उन सभी डोमेन से मेल खाती है जो स्पैम के लिए पंजीकृत किए गए हैं (बस लोगों को चलाने के लिए दिखाने के लिए whois), और जैसे ही कई मैच होते हैं, सभी विवरण नहीं मिलेंगे। (एक कमांड लाइन whois microsoft.comआपको यह भी दिखाएगी कि उस कंपनी के बारे में कुछ कैसा महसूस होता है ...)
अर्जन

2
स्वागत है, आप सभी का ! बस इस प्रश्न को न पढ़ें; अधिक जानने के लिए इस साइट और स्टैक एक्सचेंज परिवार को ब्राउज़ करें ... आनंद लें!
अर्जन

जवाबों:


12

Whois कमांड स्ट्रिंग "Whois सर्वर:" के लिए आउटपुट में दिखता है और यदि मिला, तो उसी क्वेरी को फिर से उस सर्वर पर जारी करेगा। यह वही है जो आप चाहते हैं, इसके अलावा यह केवल पहले मैच के लिए काम करता है। आप whois "domain apple.com"डिफॉल्ट सर्वर से सिर्फ एक मैच पाने के लिए एक कमांड का उपयोग कर सकते हैं , लेकिन मार्केटर (ऐप्पल.कॉम द्वारा उपयोग किया गया) उस सिंटैक्स को स्वीकार नहीं करता है। यह काम करेगा यदि आप domain apple.comडिफ़ॉल्ट सर्वर पर " " भेज सकते हैं , और फिर apple.comदूसरे सर्वर पर, इस तरह से:

function mywhois {
  whois -h `whois "domain $@" | sed '/^.*Whois Server:/!d;s///'` "$@"
}

हालाँकि यह इन whois सर्वरों के लिए विशिष्ट है, इसलिए यह आवश्यक नहीं है कि ये अन्य whois सर्वरों के डोमेन के लिए काम करें। एक मजबूत कार्यान्वयन को विशिष्ट क्वेरी और आउटपुट प्रारूपों के ज्ञान की आवश्यकता होती है, जिनका उपयोग विभिन्न प्रकार के व्हिस सर्वर कार्यान्वयनों द्वारा किया जाता है।


अहा, "डोमेन"! मैंने वाक्य रचना के लिए सर्वर को क्वेरी करके, हूइस सर्वर प्रश्नों के लिए सिंटैक्स प्राप्त करने के बारे में क्यों नहीं सोचा? रनिंग whois ?कुछ मदद दिखाती है, और whois helpकुछ और चलाने से भी। (यह सहायता डिफ़ॉल्ट से है com.whois-servers.net, और इससे बहुत भिन्न है man whois। अन्य whois सर्वर वास्तव में एक अलग वाक्यविन्यास का उपयोग कर सकते हैं।) ऐसा लगता है कि whois -h whois-servers.net apple.com"GeekTools Whois प्रॉक्सी" को आमंत्रित करता है, जो सभी TLD के लिए पूर्ण विवरण देता है ...?
अर्जन

8

ऐसा लगता है कि (कम से कम सितंबर 2009 में) निम्नलिखित GeekTools Whois प्रॉक्सी का उपयोग करता है, जो पता लगाने में काफी स्मार्ट है कि किस-सर्वर का उपयोग करना है। यह अन्य TLD के लिए भी काम करता है com, netऔर org:

whois -h whois-servers.net apple.com

या, macosxhints.com पर एक बहुत पुराने संकेत के अनुसार:

whois -h geektools.com apple.com

मुझे यह दुर्घटना से मिला: सोच रहा था कि कैसे @ mark4o ऊपर दिए गए उत्तर केdomain लिए कमांड के बारे में जानता था , मैंने अंततः पाया कि रनिंग मुझे कुछ हूइस-सर्वर का आउटपुट देता है। जैसा कि मैंने किसी भी TLD को निर्दिष्ट नहीं किया, मैंने तब सोचा कि किसने उत्तर दिया। मैंने कोशिश की , इसलिए मूल पृष्ठों में वर्णित नंगे डोमेन का मूल रूप से उपयोग करना:whois helptelnet whois-servers.net 43

-हो यजमान

     डिफ़ॉल्ट संस्करण के बजाय निर्दिष्ट होस्ट का उपयोग करें। या तो एक मेजबान
     नाम या एक आईपी पता निर्दिष्ट किया जा सकता है।

     डिफ़ॉल्ट रूप से whois से उपयोग करने के लिए whois सर्वर के नाम का निर्माण करता है
     आपूर्ति (एकल) तर्क, और एपेंडिंग के शीर्ष-स्तरीय डोमेन (TLD)
     ".Whois-servers.net"। यह प्रभावी रूप से एक उपयुक्त WHOIS सर्वर की अनुमति देता है
     बड़ी संख्या में TLD के लिए स्वचालित रूप से चुना जाना है।

और यहाँ GeekTools Whois प्रॉक्सी की घोषणा की:

$ टेलनेट whois-servers.net 43
206.117.161.86 की कोशिश कर रहा है ...
Whois-servers.net से जुड़ा।
पलायन चरित्र '^] है।
GeekTools Whois प्रॉक्सी v5.0.4 तैयार है।
82.95.xx.xx के लिए एक्सेस की जाँच कर रहा है ... ठीक है।

apple.com

सर्वर की जाँच [whois.crsnic.net]

सर्वर की जाँच [whois.markmonitor.com]
परिणाम:
[..]

(वास्तव में, geektools.comवर्तमान में 206.117.161.84 है, इसलिए की तुलना में एक अलग आईपी है whois-servers.net।)


whois-servers.netgeektools.comहालांकि, अब और काम नहीं करता है।
हाय
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.