• Earn real money by being active: Hello Guest, earn real money by simply being active on the forum — post quality content, get reactions, and help the community. Once you reach the minimum credit amount, you’ll be able to withdraw your balance directly. Learn how it works.

Ruby [Ruby] FTP Scan 0.1

Status
Not open for further replies.

Doddy

Leech
User
Joined
Apr 1, 2012
Messages
169
Reputation
0
Reaction score
406
Points
63
Credits
0
‎13 Years of Service‎
57%
Un buscador de servidores FTP que tengan habilitado el usuario anonymous.

Code:
>
#!usr/bin/ruby
#FTP Scan 0.1
#Coded By Doddy H

require "net/ftp"

def openwords(file)
 if File.file?(file)
   print "\n[+] Opening file\n\n"
   ar = File.open(file)
   lineas = ar.readlines
   ar.close
   print "[+] Number of words : ",lineas.length,"\n\n"
   return lineas
 else
   print "[-] Error opening file\n"
 end
end

def savefile(file,text)
 save = File.open(file, "a")
 save.puts text+"\n"
 save.close
end

def sintax()
 print "\n[+] ruby ftpscan.rb \n"
end

def head()
 print "\n-- == FTP Scan 0.1 == --\n\n"
end

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

file = ARGV[0]

head()

if !file
 sintax()
else
 paginas = openwords(file)
 print "\n[+] Scanning ...\n\n"
 paginas.each do |pag|
   pag = pag.chomp
   target = URI.parse(pag)
   begin
   ftp =Net::FTP.new(target.host,"anonymous","[email protected]")
   rescue Net::FTPPermError
   else
     print "[+] Anonymous Found : "+target.host+"\n";
     savefile("ftp-logs.txt",target.host)
   end
 end
 print "\n\n[+] Scan Finished\n\n"
end

copyright()

# The End ?
 
Status
Not open for further replies.
Back
Top