whois är ett gränssnitt till Internet Whois.
Den traditionella whois verktyg kan fråga en enda fjärrserver och bara forskning en enda typ av data. Detta är en bra utgångspunkt, men många whois frågor faktiskt kräver flera frågor av olika servrar. Vi har skapat en front i perl som är mycket smart om att veta vem och hur man ber, plus en liten ändring till standarden fwhois.c verktyg för att stödja det.
Köra programmet
Detta är ett kommandoradsverktyg, och det kan ges en IP-adress eller ett domännamn. Det ser på parametern för att göra sitt bästa gissning om lämplig registret, och skickar ut sin fråga. I sig skulle detta vara användbart nog, men det skannar också svaret för att se om en andra fråga är i sin ordning.
Till exempel, standard frågor till Internics s domännamnssystemet tillbaka endast de mest grundläggande uppgifter som inte inkluderar domänens ägare:
$ Fwhois unixwiz.net@whois.internic.net
[Whois.internic.net]
Domain Name: UNIXWIZ.NET
Justitiesekreterare: nätverkslösningar, INC.
Whois Server: whois.networksolutions.com
Remiss URL: www.networksolutions.com
Name Server: NS.DRAPERS.COM
Name Server: LINUX.MTNDEW.COM
Name Server: A.UNIXWIZ.NET
Uppdaterad datum: 09-jan-2001
Här har vi klädde av några av de extra prat och se att detta endast visar vilka registrar - whois.networksolutions.com - har mer detaljerad information. Normalt skulle kräva en andra manuell fråga, men vårt program vet hur man tolka denna utgång och kommer att göra en andra förfrågan till avses platsen.
Förutom att följa registrerings remisser, vi också ta av de främmande meddelanden från utgången när vi känner igen det. Detta är en ofullständig vetenskap eftersom matcherna måste göras bokstavligen i koden, men vi försöker att hålla jämna steg med detta.
Men för domännamn som inte är dot-com eller dot-net och liknande, måste vi kontrollera andra register. Till exempel .se (Sverige) har ett register på whois.nic-se.se, och att servern måste tillfrågas i stället för rwhois.internic.net. Även om vårt program inte har en heltäckande lista över lands kod servrar, har de flesta av de viktigaste, och vi uppdaterar koden när vi resa över dem. Observera att inte alla länder har "whois servrar.
När forska IP-adresser, det blir lite mer besvärlig. Den amerikanska kansli Internet Numbers (ARIN) upprätthåller databasen om IP-adress anslagen i USA och andra områden, men inte för hela världen. Andra regioner har sina egna register, såsom Asien / Stillahavsområdet och europeiska regioner.
Den perl frontend vet var de flesta av de stora icke-ARIN block finns och kommer att fråga dem om det behövs.
Samman:
cc fwhois.c -o fwhois
chmod + x fwhois
Användning: fwhois användare [@
Mjukvaruinformation:
Version: 1.0
Ladda upp dagen: 2 Jun 15
Licens: Gratis
Popularitet: 44
Kommentarer hittades inte