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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


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


Desconectado Desconectado

Mensajes: 545



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

Un buscador de shells de forma local.

Código
  1. #!usr/bin/ruby
  2. #FinderShells 0.1
  3. #Coded By Doddy H
  4.  
  5. $textos = ["C99Shell","r57shell","DxShell","HiddenShell","~ Andr3a92 ~ Sh3ll ~","CShell","Dark Shell","GsC SheLL","N3fa5t1cA Sh3ll","ONBOOMSHELL",
  6. "StAkeR ~ Shell","MoDDeD By KinG-InFeT","31337 Shel"]
  7.  
  8. def openwords(file)
  9.  if File.file?(file)
  10.    ar = File.open(file)
  11.    lineas = ar.readlines
  12.    ar.close
  13.    return lineas
  14.  end
  15. end
  16.  
  17. def escalar(dir)
  18.  files = Dir.new(dir).entries
  19.  files.each do |file|
  20.    if File.file?(dir+"/"+file)
  21.      contador = 0
  22.      words = openwords(dir+"/"+file)
  23.      words.each do |word|
  24.      word = word.chomp
  25.      contador+=1
  26.      $textos.each do |text|
  27.        if word=~/#{text}/
  28.          parteuno = dir+"/"+file
  29.          patron = File.basename(__FILE__)
  30.          if not parteuno=~/#{patron}/
  31.            print "[+] Shell Found : "+dir+"/"+file+" in line #{contador}\n"
  32.          end
  33.        end
  34.      end      
  35.    end
  36.    else
  37.      if file != "." and file != ".."
  38.        escalar(dir+"/"+file)
  39.      end
  40.    end
  41.  end
  42. end
  43.  
  44. def sintax()
  45.  print "\n[+] sintax : ruby findershells.rb <directory>\n"
  46. end
  47.  
  48. def head()
  49.  print "\n-- == FinderShells 0.1 == --\n\n"
  50. end
  51.  
  52. def copyright()
  53.  print "\n\n(C) Doddy Hackman 2012\n\n"
  54. end
  55.  
  56. head()
  57.  
  58. dir = ARGV[0]
  59.  
  60. if !dir
  61.  sintax()
  62. else
  63.  print "\n[+] Starting the search\n\n\n"
  64.  escalar(dir)
  65.  print "\n\n[+] Finished\n\n"
  66. end
  67.  
  68. copyright()
  69.  
  70. # The End ?
  71.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ruby vs perl ??
Scripting
vacio 3 4,255 Último mensaje 26 Julio 2006, 17:32 pm
por vacio
Ruby
Programación General
¡Micronet! 2 3,148 Último mensaje 18 Octubre 2010, 22:49 pm
por ¡Micronet!
[Ruby] IRC Bot
Scripting
BigBear 0 2,307 Último mensaje 7 Octubre 2011, 01:30 am
por BigBear
[Perl] FinderShells 0.3
Scripting
BigBear 0 1,394 Último mensaje 1 Diciembre 2011, 22:11 pm
por BigBear
[Ruby] FTP Crack 0.1
Scripting
BigBear 0 1,489 Último mensaje 10 Febrero 2012, 21:04 pm
por BigBear
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines