sekedar ingin berbagi. Tujuan dibuatnya script ini adalah untuk melakukan pengecekan domain name. Jika ada hendak menggunakan script ini, silahkan download attachment email ini.
#!/usr/bin/ruby # #.__ .___ ___. #|__| __| _/ _______ __ _\_ |__ ___.__. #| |/ __ | ______ \_ __ \ | \ __ < | | #| / /_/ | /_____/ | | \/ | / \_\ \___ | #|__\____ | |__| |____/|___ / ____| # \/ \/\/ # # [email protected] # # This script was written by aji <[email protected]> # This script is available under the GPLv3 License. # USE COMPLETELY ON YOUR OWN RISK. # Tested on Linux require 'open-uri' if ARGV.size < 1 puts '[-] Usage ruby domainchecker.rb <domain_name>' exit 1 end puts '-----------------------------------------------' puts '[+] Domainchecker.rb - Domain Checker tool [+]' puts '[+] Author: aji [+]' puts "-----------------------------------------------\n\n" begin domain_name = ARGV[0] open("http://www.who.is/whois/#{domain_name}") {|page| page.each_line {|line| if (line =~ /Invalid Domain or IP/) puts '[-] ERROR! Please check your domain name' exit 1 end if (line =~ /Registry Whois Information/) puts "[-] #{domain_name} is not available" end if (line =~ /Available for Registration/) puts "[+] #{line.slice(/([a-z]+[\.]{1}[a-z]{2,})( is Available for Registration)/)}" end if (line =~ /./) avail_domain = line.slice(/domain=[a-z]+[\.]{1}[a-z]{2,}/).slice(/[a-z]+[\.]{1}[a-z]{2,}/) puts "[+] Available Domain: #{avail_domain}" end } } rescue puts '[-] Error while executing Domain Checker script. Check you internet connection' end ________________________________ warm regards, Kunto Aji K blog: http://akulahaji.blogspot.com http://kuntoaji.blogspot.com Pemanasan global? Apa sih itu? Temukan jawabannya di Yahoo! Answers! http://id.answers.yahoo.com [Non-text portions of this message have been removed]

