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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [PYTHON]Bajar Codigo Fuente de una Web(Con SOCKETS)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [PYTHON]Bajar Codigo Fuente de una Web(Con SOCKETS)  (Leído 4,889 veces)
mr.blood

Desconectado Desconectado

Mensajes: 150


Ver Perfil
[PYTHON]Bajar Codigo Fuente de una Web(Con SOCKETS)
« en: 11 Enero 2011, 19:17 pm »

Bueno, este codigo no funciona para todas las web's, creo que es porque no envio las cabeceras ;). Pero me costo desarrollarlo y me gustaria que les sirva, porque no vi casi nada de info en Python la verdad ;).

Sin mas, el codigo:
Código
  1. import socket
  2.  
  3. url=raw_input('Introduce la URL completa (ej. foro.portalhacker.net/index.php)')
  4. array=url.split('/')
  5. sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  6. sock.connect((array[0],80))
  7. sock.send("GET /"+array[1]+" HTTP/1.0\n\n")
  8. code=sock.recv(10000)
  9. print code
  10. sock.close()
  11.  

Sa1uDoS ;).



Posteo una mutacion de tipo comando, no es exactamente para esto, sino que puedes enviar la peticion del tipo que quieras ;)

Código
  1. import socket, sys
  2.  
  3. if len(sys.argv)!=4 or sys.argv[1]=="-h":
  4. print '''\nAyuda del Script:\n\n
  5. Ejemplo de uso: '''+sys.argv[0]+''' GET foro.portalhacker.net /index.php\n\n
  6. Formato  '''+sys.argv[0]+''' [METODO] [HOST] [RUTA_DEL_ARCHIVO]'''
  7. sys.exit()
  8.  
  9. metodo=sys.argv[1]
  10. host=sys.argv[2]
  11. archivo=sys.argv[3]
  12.  
  13. sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  14. sock.connect((host,80))
  15.  
  16. sock.send(metodo+" "+archivo+" HTTP/1.0\r\nHOST:"
  17. +host+"\r\nUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13\r\n\r\n")
  18. code=sock.recv(10000)
  19.  
  20. sock.close()
  21. print "\n"+code
  22.  

Sa1uDoS


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[C]Bajar Codigo Fuente de una Web(SOCKETS Windows)
Programación C/C++
mr.blood 0 3,980 Último mensaje 11 Enero 2011, 19:18 pm
por mr.blood
CODIGO FUENTE DE UN CHAT CON SOCKETS
.NET (C#, VB.NET, ASP)
syst 0 6,911 Último mensaje 8 Junio 2012, 12:15 pm
por syst
[Sin resolver]-[Python]Problema con sockets
Scripting
Arnau27 4 5,639 Último mensaje 22 Julio 2012, 20:37 pm
por Arnau27
Codigo de fuente o librerias ... [PYTHON]
Scripting
Bomb-P 8 5,896 Último mensaje 29 Septiembre 2012, 15:04 pm
por Bomb-P
Codigo fuente de un troyano en python
Análisis y Diseño de Malware
AdeLax 8 9,636 Último mensaje 10 Enero 2013, 21:38 pm
por Ulianov
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines