elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  duda con el control inet
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda con el control inet  (Leído 1,476 veces)
s E t H

Desconectado Desconectado

Mensajes: 152


Ha tenido un sueño donde todos los pollos eran libres de cruzar una carretera sin tener que justificar sus actos.


Ver Perfil WWW
duda con el control inet
« en: 12 Noviembre 2008, 03:24 am »

estoy haciendo una aplicacion de esas que buscan hashes crackeados por internet, pero al intentar buscar el hash (parecido a como lo vi en perl) en una web, no consigo obtener el html normalmente.

Código
  1. Public Function BuscarHash(Web As String, PostData As String, Antes As String, Despues As String) As String
  2. Dim A(1) As Long
  3. Dim Indice As Integer
  4. Dim Resultado As String
  5.  
  6. Indice = Crackeando
  7.  
  8.  
  9. If PostData = "" Then
  10.    frmMain.Net(Indice).Execute Web, "GET"
  11. Else
  12.    frmMain.Net(Indice).Execute Web, "POST", PostData
  13. End If
  14.  
  15.  
  16.  
  17. 'Datos parciales
  18. Dim d_Chunk As Variant
  19. ' En esta variable se almacenan los datos finales
  20. Dim Datos As String
  21.  
  22. Do
  23.    DoEvents
  24. Loop While frmMain.Net(Indice).StillExecuting = True
  25.  
  26.             d_Chunk = frmMain.Net(Indice).GetChunk(1024, icString)
  27.             Datos = d_Chunk
  28.       Do
  29.             DoEvents
  30.             ' Recupera una porción de datos de 1024 bytes
  31.             d_Chunk = frmMain.Net(Indice).GetChunk(1024, icString)
  32.  
  33.             ' Si ya no hay mas sale
  34.            If Len(d_Chunk) = 0 Then
  35.                Exit Do
  36.            Else
  37.               Datos = Datos & d_Chunk
  38.            End If
  39.       Loop
  40.  
  41. If Antes = "" Then
  42.    A(0) = 0
  43. Else
  44.    A(0) = InStr(1, Datos, Antes)
  45. End If
  46.  
  47. If Despues = "" Then
  48.    A(1) = 0
  49. Else
  50.    A(1) = InStr(1, Datos, Despues)
  51. End If
  52.  
  53. Resultado = Mid(Datos, A(0) + Len(Antes), A(1) - A(0))
  54.  
  55. BuscarHash = Resultado
  56.  
  57. End Function
  58.  

y lo llamo asi:
Código
  1.    Me.tvHashes.Nodes.Add "HH" & Crackeando, tvwChild, "HHH1" & I, "md5.hashcracking.com: " & BuscarHash("http://md5.hashcracking.com/search.php?md5=" & Lista(Crackeando).Valor, "", "Cleartext of " & Lista(Crackeando).Valor & "  is ", "")
  2.    Me.tvHashes.Nodes.Add "HH" & Crackeando, tvwChild, "HHH2" & I, "md5decryption.com: " & BuscarHash("http://md5decryption.com/", "hash=21232f297a57a5a743894a0e4a801fc3&submit=Decrypt+It%21", "<br><b class=""red"">Normal Text: </b>", "<br><script type=""text/javascript""><!--")
  3.  

pero nunca llego a tener la web en Datos :S

alguna ayuda?


En línea

& eDu &


Desconectado Desconectado

Mensajes: 580



Ver Perfil
Re: duda con el control inet
« Respuesta #1 en: 12 Noviembre 2008, 19:28 pm »

Explica un poco mejor lo que quieres hacer, porque no lo entiendo.


En línea

s E t H

Desconectado Desconectado

Mensajes: 152


Ha tenido un sueño donde todos los pollos eran libres de cruzar una carretera sin tener que justificar sus actos.


Ver Perfil WWW
Re: duda con el control inet
« Respuesta #2 en: 12 Noviembre 2008, 19:48 pm »

quiero que el inet entre a una web, como x ejemplo http://md5.hashcracking.com/search.php?md5=21232f297a57a5a743894a0e4a801fc3 (a veces los datos hay que mandarlos por post). Y que de ahi saque el resultado qeu me da la web, para hacer esto yo ya se que hay antes y despues del resultado (por ejemplo, en esta antes hay "Cleartext of 21232f297a57a5a743894a0e4a801fc3 is " y despues nada)


edit:
una parte de donde saque la idea (perl)

Código
  1. #busca en www.milw0rm.com/cracker
  2. sub cracker2 {
  3. $hash=shift(@_);
  4. $agent=shift(@_);
  5. my $url = "http://milw0rm.com/cracker/search.php";
  6. my $conexion = LWP::UserAgent->new();
  7. $conexion->agent($agent);
  8. my $resultado = $conexion->get($url);
  9.  
  10. my $request = $conexion->post($url, ["hash" => $hash, "Submit" => "Submit"]);
  11. my $content = $request->content;
  12.  
  13. my $code1 = "</TD><TD align=\"middle\" nowrap=\"nowrap\" width=90>";
  14. my $code2 = "</TD><TD align=\"middle\" nowrap=\"nowrap\" width=90>cracked</TD></TR>";
  15. print "milw0rm.com          |   ";
  16. if ($request->content =~ m/$code1(.*)$code2/) {
  17. print "Cracked: $1\n";
  18. } else {
  19. print "Not Found\n";
  20. }
  21. }


edit2:
la primera ya funciono, tenia un error en
Código:
If Despues = "" Then
    A(1) = 0
Else
    A(1) = InStr(1, Datos, Despues)
End If
iba
Código:
If Despues = "" Then
    A(1) = Len(Datos)
Else
    A(1) = InStr(1, Datos, Despues)
End If
« Última modificación: 12 Noviembre 2008, 20:03 pm por s E t H » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines