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:
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
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! ;)
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
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?
mmm yo tb te hago una pregunta... en donde lo pensas usar??
Citar1- Por ejemplo si en la ventana no se quita el user como lo limpio usando el .refresh
para q queres sacar el user?
Citar2- como puedo saber el nombre de la ventana?
el nombre aparece arriba
Citarmmm 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
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
ahh ok bueno disculpame! por ejemplo ejemplo una pagina porno? :xD disculpa que te fastidie tanto :xD
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
O sin enviar la tecla borrar es simplemente reemplazarlo con "" y ya esta..
saku2
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...... :¬¬
1. VB no es lenguaje para brute force.
2. TIENES k usar DoEvents en los loops.
Salu2
Cita de: E0N en 15 Enero 2008, 23:28 PM
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
Citarsi 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.
Cita de: vivachapas en 15 Enero 2008, 23:02 PM
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?
Citarmmm.. 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)
Cita de: vivachapas en 15 Enero 2008, 21:52 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
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
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 ;)
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
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).
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 ;)
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
Cita de: Hendriҳ en 17 Enero 2008, 16:13 PM
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...
Cita de: Dominicano en 19 Enero 2008, 05:08 AM
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 ;)
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:
CitarText2.Text = Comprobar
Text2.Refresh
demora solo 4 seg
SALUDOS...
no posteo mas x dos meses :P
Estado: de intercambio :D