[Ruby] Whois Online 0.1

Iniciado por BigBear, 23 Abril 2012, 17:19 PM

0 Miembros y 2 Visitantes están viendo este tema.

BigBear

Un simple script en Ruby para hacer un whois al dominio que quieran.

Código (ruby) [Seleccionar]

#!usr/bin/ruby
#Whois Online 0.1
#Coded BY Doddy H

require "net/http"

def head()
 print "\n-- == Whois Online 0.1 == --\n\n"
end

def sintax()
 print "\n[+] Sintax : ruby domain.rb <domain>\n"
end

def copyright()
 print "\n\n(C) Doddy Hackman 2012\n\n"
end

def tomar(web,par)
 return Net::HTTP.post_form(URI.parse(web),par).body
end

def whois(dom)
 code = tomar("http://networking.ringofsaturn.com/Tools/whois.php",{"domain"=>dom,"submit"=>"submit"})
 if  code=~/<pre>(.*?)<\/pre>/mi
   final = $1
   final = final.sub(/&quot;/,"")
   final = final.sub(/&gt;&gt;&gt;/,"")
   final = final.sub(/&lt;&lt;&lt;/,"")
   return final
 else
   return "Not Found"
 end
end

domain = ARGV[0]

head()
if !domain
 sintax()
else
 print whois(domain)
end
copyright()
   
#The End ?



0xDani

porfavor no te rias de mi pero,¿que es hacer un  whois?
Supongo que sera obtener datos de un dominio.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

BigBear

#2
reirme ? , no la veo una pregunta tonta , aca te dejo la definicion segun wiki

WHOIS es un protocolo TCP basado en petición/repuesta que se utiliza para efectuar consultas en una base de datos que permite determinar el propietario de un nombre de dominio o una dirección IP en Internet.

edito : actualice el post con un ejemplo de uso.

0xDani

muchas gracias por la respuesta ;D
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM