Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: vivachapas en 15 Enero 2008, 21:52 pm



Título: Fuerza bruta
Publicado por: vivachapas en 15 Enero 2008, 21:52 pm
vi muchos programas en vb de fuerza bruta.. pero nucna los entendi bien.. y me parecian muy complicados para algo q parecia muy sencillo... asi q hice el mio propio... pense q seria muy lento... xq el codigo creo q es realmente sencillo... muy repetitivo nomas.. xD pero de todos los q probe fue el mas rapido excepto x uno.. q es realmente rapido :S

se lo dejo para q opinen:

Código:
Dim Comprobar As String, X As Long
Dim N As Byte, L As Byte, O As Byte, J As Byte

Private Sub Command1_Click()
For L = 32 To 128
    Comprobar = Chr(L)
    Text2.Text = Comprobar
    Text2.Refresh
    If Text1.Text = Comprobar Then
    MsgBox "Listo " & Chr(L)
    Exit Sub
    End If
Next L
L = 0

For L = 32 To 128
    For N = 32 To 128
        Comprobar = Chr(L) & Chr(N)
        Text2.Text = Comprobar
        Text2.Refresh
        If Text1.Text = Comprobar Then
        MsgBox "Listo " & Chr(L) & Chr(N)
        Exit Sub
        End If
    Next N
Next L
L = 0
N = 0
For L = 32 To 128
    For N = 32 To 128
        For O = 32 To 128
            Comprobar = Chr(L) & Chr(N) & Chr(O)
            Text2.Text = Comprobar
            Text2.Refresh
            If Text1.Text = Comprobar Then
            MsgBox "Listo " & Chr(L) & Chr(N) & Chr(O)
            Exit Sub
            End If
        Next O
    Next N
Next L
L = 0
N = 0
O = 0

For L = 32 To 128
    For N = 32 To 128
        For O = 32 To 128
            For J = 32 To 128
                Comprobar = Chr(L) & Chr(N) & Chr(O) & Chr(J)
                Text2.Text = Comprobar
                Text2.Refresh
                If Text1.Text = Comprobar Then
                MsgBox "Listo " & Chr(L) & Chr(N) & Chr(O) & Chr(J)
                Exit Sub
                End If
            Next J
        Next O
    Next N
Next L

MsgBox "no se encontro"
End Sub

SALUDOS


Título: Re: Fuerza bruta
Publicado por: Sai-To en 15 Enero 2008, 22:19 pm
disculpa una pregutna, por ejemplo si yo quiero hacer un programa como el brute force este tiene que poder escribir donde se pone el User y Pass como haces eso??

Me gusta tu programa! ;)


Título: Re: Fuerza bruta
Publicado por: vivachapas en 15 Enero 2008, 22:23 pm
Código:
AppActivate "nombre de la ventana"
SsendKeys comprobar

añades eso para q envie todos los resultados a la ventana donde quieres ingresar los datos...
pero ojo... tb tendrias q añadir algun timer o algo para q le de tiempo de verificar si es la contraseña correcta...

SALUDOS


Título: Re: Fuerza bruta
Publicado por: Sai-To en 15 Enero 2008, 22:37 pm
jeje bueno disculpa pero me surgieron 2 duditas!

1- Por ejemplo si en la ventana no se quita el user como lo limpio usando el .refresh

2- como puedo saber el nombre de la ventana?


Título: Re: Fuerza bruta
Publicado por: vivachapas en 15 Enero 2008, 22:41 pm
mmm yo tb te hago una pregunta... en donde lo pensas usar??

Citar
1- Por ejemplo si en la ventana no se quita el user como lo limpio usando el .refresh

para q queres sacar el user?

Citar
2- como puedo saber el nombre de la ventana?

el nombre aparece arriba


Título: Re: Fuerza bruta
Publicado por: Sai-To en 15 Enero 2008, 23:00 pm
Citar
mmm yo tb te hago una pregunta... en donde lo pensas usar??


Citar
1- Por ejemplo si en la ventana no se quita el user como lo limpio usando el .refresh


para q queres sacar el user?


Citar
2- como puedo saber el nombre de la ventana?

el nombre aparece arriba
:) digo el user como ejemplo, osea como hago para limpiar el lugar donde se pone el user y la contraseña osea que eso tiene puesto:

USER:  CARLOS
PASS:  ******

como lo limpio desde VB? :P
eso es lo que necesito!XD


Título: Re: Fuerza bruta
Publicado por: vivachapas en 15 Enero 2008, 23:02 pm
es q no se de q programa... x ejemplo si es del msn (primero q no te va a servir este programa) segundo seria enviando con el SendKeys la pulsasion de la tecla de borrar.. buscala en google de memoria no me la se...
busca asi sendkeys "{enter}" y seguro aparecen las otras


Título: Re: Fuerza bruta
Publicado por: Sai-To en 15 Enero 2008, 23:07 pm
ahh ok bueno disculpame! por ejemplo ejemplo una pagina porno? :xD disculpa que te fastidie tanto :xD


Título: Re: Fuerza bruta
Publicado por: vivachapas en 15 Enero 2008, 23:19 pm
http://javascripts.astalaweb.com/Ayuda/html/wsmthsendkeys.asp

como ya te dije enviando pulsasiones de la tecla borrar mira ese link... estan todos los sendkeys


Título: Re: Fuerza bruta
Publicado por: CamaleonB en 15 Enero 2008, 23:26 pm
O sin enviar la tecla borrar es simplemente reemplazarlo con "" y ya esta..

saku2


Título: Re: Fuerza bruta
Publicado por: ~~ en 15 Enero 2008, 23:28 pm
Con send keys no vas a ninguna parte, si es para una web lo mas rapido es hacer tu mismo las peticiones con el winsock, es como si intentas sacar la pass de un rar con send keys, te puedes hacer viejo mirando, ademas tendria todas las de fallar el programa...... :¬¬


Título: Re: Fuerza bruta
Publicado por: Tughack en 15 Enero 2008, 23:44 pm
1. VB no es lenguaje para brute force.
2. TIENES k usar DoEvents en los loops.

Salu2


Título: Re: Fuerza bruta
Publicado por: vivachapas en 16 Enero 2008, 00:49 am
si es para una web lo mas rapido es hacer tu mismo las peticiones con el winsock
si es muy cierto eso...

jeje.. pero no opinaron sobre el code mio! :S es sencillo no?

los q yo vi fueron posteados hace un tiempo.. eran 3.. el tercero mucho mas veloz q el mio... pero muy complicado... los otros dos tb complicados pero mas lentos :P

SALUDOS


Título: Re: Fuerza bruta
Publicado por: Freeze. en 16 Enero 2008, 01:53 am
Citar
si es muy cierto eso...
No no no no, esto SI es muy cierto:
Citar
1. VB no es lenguaje para brute force.
2. TIENES k usar DoEvents en los loops.


Título: Re: Fuerza bruta
Publicado por: ??? en 16 Enero 2008, 04:02 am

x ejemplo si es del msn (primero q no te va a servir este programa)


mmm.. seria posible hacerle bruteforce a una cuenta de msn?
por ejemplo mesclando un Bruteforce con un congelador de cuentas de MSN¿¿
que opinan?...

Bueno... pregunto aunque la logica y otros programadores más experimentados y talentosos que yo (Tughack  ;D) me indican que no...

que piensan ustedes?


Título: Re: Fuerza bruta
Publicado por: ~~ en 16 Enero 2008, 14:52 pm
Citar
mmm.. seria posible hacerle bruteforce a una cuenta de msn?
por ejemplo mesclando un Bruteforce con un congelador de cuentas de MSN¿¿
que opinan?...

Por poder.. puedes intentarlo, pero no vas a sacar una pass en tu vida (weno si es 1234 si xD)


En cuanto al code de vivachapas, pues esta bien, pero como algoritmo para fuerza bruta no vale un duro (sin animo de ofender) tienes q implementar algo mas rapido para q sea util ;) (como el tercer ejemplo ese q citas, eso es velocidad)


Título: Re: Fuerza bruta
Publicado por: ??? en 16 Enero 2008, 17:28 pm

pero de todos los q probe fue el mas rapido excepto x uno.. q es realmente rapido :S


Por que no nos dejas el link de ese UltraRapido? el code de una xD


Título: Re: Fuerza bruta
Publicado por: vivachapas en 16 Enero 2008, 19:18 pm
jaja.. si EON el tercer ejemplo se q tu lo conoces xq vi post tuyos ahi..
pero usa modulos clases y todo eso... = creo q es el mejor.. abria q adaptarlo a ese segun la necesidad de cada uno... pero si ese es muy veloz..
aparte al mio si le pongo un timer para controlar el tiempo.. este no funciona xD ya q se cuelga el programa mientras fucniona el brute forze.. y en el ejemplo mencionado si tiene timer entre otras opciones..

SALUDOS

P/D: no pongo el link de los ejemplos q he dicho xq ahora no los encuentro xD desp los busco mas detenidametne y los posteo


Título: Re: Fuerza bruta
Publicado por: nhaalclkiemr en 16 Enero 2008, 22:26 pm
Vi una vez un codigo por aí que traia tres eejmplos de brute forces en VB...uno era bastante rápido...alguien sabe donde está ese post?? ahora que se mas de VB me gustaría investigarlo...

Aún asi VB sigue siendo bastante lentito...recordad que una pequeña diferencia en las pass/sec al final de un tiempo termina siendo mucha diferencia...

Saludos ;)


Título: Re: Fuerza bruta
Publicado por: Tughack en 16 Enero 2008, 22:38 pm
Hice una prueba hac un tiempo, VB vs C# (y ni sekiera era console app) y mietras vb procsava 1000 loops, el c# procesava 40.000 lol

Asi k para aplicaciones de este tipo no se recomienda vb.

Salu2


Título: Re: Fuerza bruta
Publicado por: chrominum en 16 Enero 2008, 22:50 pm
No vas a sacar ninguna cuenta del msn con un ataque bruteforce, porque hotmail a X peticiones seguidas y erroneas bloquea el MSN un cierto tiempo para que no se pueda obtener la contraseña (así es como funcionan los congeladores, se envian muchas peticiones erroneas y hotmail bloquea la cuenta).


Título: Re: Fuerza bruta
Publicado por: nhaalclkiemr en 17 Enero 2008, 15:44 pm
VB VS C (ANSI C...compilado con Visual)

Mientras VB tardaba unos 2 min 30 s (mas o menos) el hecho en C tardaba 20 segundos :xD

También observé que C (compilado con Visual) VS C (Compilado con Dev-C) (el mismo codigo) daba una diferencia de casi el doble...mientras el de Visual tardaba unos 20 segundos (ya lo dije antes) el de Dev-C unos 40 segundos...

Ya me aclararan que eso es porque Visual optimiza mucho y es muy rápido en cuanto a las funciones matemáticas...y al fin y al cabo casi todo es matemáticas en codes...

Saludos ;)


Título: Re: Fuerza bruta
Publicado por: Hendrix en 17 Enero 2008, 16:13 pm
No se puede comparar VB con C en cuanto a velocidad....es absurda esta comparación...

En cuanto a C# y VB la cosa es mas interesante, ya que C# corre sobre un Framework, en teoria el codigo del C# es MSIL que luego es traducido por la Framework para que sea ejecutado, y el VB lo que hace es cargar una DLL que resuelve cadenas (strings) y dem´ñas cosas, en definitiva la DLL hace el trabajo "pesado", en parte por eso los ejecutables del VB son "ligeros"...

Y con la comparación entre Dev-C++ y VC++....es cierto, el compilador del VC++ deja elc odigo mas optimizado que el de GCC, e hay la diferencia de velocidad.

Pero bueno, donde este un codigo bien optimizado en ASM que se quite lo demas  :xD :xD



Título: Re: Fuerza bruta
Publicado por: d(-_-)b en 19 Enero 2008, 05:08 am
Y con la comparación entre Dev-C++ y VC++....es cierto, el compilador del VC++ deja elc odigo mas optimizado que el de GCC, e hay la diferencia de velocidad.

si no me equivoco, tambien Visual C++ 6 deja el ejecutable menos pesado que en Dev C++

saludos...


Título: Re: Fuerza bruta
Publicado por: Hendrix en 19 Enero 2008, 12:53 pm

si no me equivoco, tambien Visual C++ 6 deja el ejecutable menos pesado que en Dev C++

saludos...

Son sinonimos, si el codigo es optimizado el tamaño se reduce normalmente  ;)


Título: Re: Fuerza bruta
Publicado por: vivachapas en 22 Enero 2008, 03:06 am
asombroso cambio en el code...
descucbri q el evento text2.Refresh demora el programa... esto multiplicado a todas las opciones q se van probando hace la diferencia...

observen el codigo asi como esta posteado en el primer post demora en "descubrir" la palabra agu 32 seg...+ o -

quitando en todos los bucles estas lineas:

Citar
                Text2.Text = Comprobar
                Text2.Refresh

demora solo 4 seg

SALUDOS...

no posteo mas x dos meses :P

Estado: de intercambio :D