elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Ruby] FTP Scan 0.1
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Ruby] FTP Scan 0.1  (Leído 1,305 veces)
BigBear


Desconectado Desconectado

Mensajes: 545



Ver Perfil
[Ruby] FTP Scan 0.1
« en: 11 Febrero 2012, 23:04 pm »

Un buscador de servidores FTP que tengan habilitado el usuario anonymous.

Código
  1. #!usr/bin/ruby
  2. #FTP Scan 0.1
  3. #Coded By Doddy H
  4.  
  5. require "net/ftp"
  6.  
  7. def openwords(file)
  8.  if File.file?(file)
  9.    print "\n[+] Opening file\n\n"
  10.    ar = File.open(file)
  11.    lineas = ar.readlines
  12.    ar.close
  13.    print "[+] Number of words : ",lineas.length,"\n\n"
  14.    return lineas
  15.  else
  16.    print "[-] Error opening file\n"
  17.  end
  18. end
  19.  
  20. def savefile(file,text)
  21.  save = File.open(file, "a")
  22.  save.puts text+"\n"
  23.  save.close
  24. end
  25.  
  26. def sintax()
  27.  print "\n[+] ruby ftpscan.rb <file>\n"
  28. end
  29.  
  30. def head()
  31.  print "\n-- == FTP Scan 0.1 == --\n\n"
  32. end
  33.  
  34. def copyright()
  35.  print "\n\n(C) Doddy Hackman 2012\n"
  36.  exit(1)
  37. end
  38.  
  39. file = ARGV[0]
  40.  
  41. head()
  42.  
  43. if !file
  44.  sintax()
  45. else
  46.  paginas = openwords(file)
  47.  print "\n[+] Scanning ...\n\n"
  48.  paginas.each do |pag|
  49.    pag = pag.chomp
  50.    target = URI.parse(pag)
  51.    begin
  52.    ftp =Net::FTP.new(target.host,"anonymous","test@hotmail.com")
  53.    rescue Net::FTPPermError
  54.    else
  55.      print "[+] Anonymous Found : "+target.host+"\n";
  56.      savefile("ftp-logs.txt",target.host)
  57.    end
  58.  end
  59.  print "\n\n[+] Scan Finished\n\n"
  60. end
  61.  
  62. copyright()
  63.  
  64. # The End ?
  65.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines