Autor
|
Tema: Petición HTTP en C++ mediante sockets? (Leído 5,508 veces)
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Holis!! A ver, me gustaría poder hacer peticiones HTTP GET mediante sockets en c++, la verdad que he leído por google y no especifican mucho, no sé si me estaré equivocando, pero es que nunca he trabajado con este tipo Sabéis como hacerlo?? Saludos!!
|
|
|
En línea
|
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
Aqui te dejo un flooder HTTP que hice: https://foro.elhacker.net/empty-t374640.0.htmlLo que tienes que hacer es conectarte al puerto 80 del server en cuestion, y enviarle la cadena con la peticion GET. Saludos.
|
|
|
En línea
|
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!
I code for $$$ Hago trabajos en C/C++ Contactar por PM
|
|
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Hey lo acabo de probar, pero me sale error al compilar; socketflooder.cpp: En la función ‘void* t(void*)’: socketflooder.cpp:68:47: error: conversión inválida de ‘int*’ a ‘socklen_t* {aka unsigned int*}’ [-fpermissive] In file included from socketflooder.cpp:1:0: /usr/include/sys/socket.h:142:12: error: argumento de inicialización 3 de ‘int getpeername(int, sockaddr*, socklen_t*)’ [-fpermissive]
PD: @0xDani ahora mismo estoy en tiempos con poco tiempo libre, a ver cuando tengo más tiempo y acabamos proyecto y tal
|
|
|
En línea
|
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
Ese error es porque C++ es mas estricto con los tipos que C, en C me compilaba perfectamente, de todas formas fijate en esta parte: sprintf(request , "GET / HTTP/1.1\nHost: %s\nUser-Agent: Mozilla/4.0\n\n ", host ->h_name );
Lo unico que hago es meter el nombre del host en medio de la peticion, cualquier duda me preguntas. [offtopic]Yo tampoco tengo mucho tiempo ahora, examenes y eso Pero bueno, a ver cuando lo podemos retomar [/offtopic]
|
|
|
En línea
|
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!
I code for $$$ Hago trabajos en C/C++ Contactar por PM
|
|
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Sí, por lo que veo parece algo sencillo, aunque también he encontrado otras formas mediante Qt por ejemplo. Una cosa, cuando pueda lo probaré, pero, si por ejemplo hago una petición a un directorio de un servidor el cual descarga un archivo, ese archivo es almacenado en el directorio del binario que ha hecho la petición HTTP?? Saludos!!
|
|
|
En línea
|
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
si por ejemplo hago una petición a un directorio de un servidor el cual descarga un archivo, ese archivo es almacenado en el directorio del binario que ha hecho la petición HTTP?? Saludos!!
Me parece que no te has explicado muy bien.
|
|
|
En línea
|
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!
I code for $$$ Hago trabajos en C/C++ Contactar por PM
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Peticion HTTP por proxy
Hacking
|
TomaSs
|
2
|
4,911
|
23 Junio 2011, 07:36 am
por TomaSs
|
|
|
Mi clase HTTP + winsock peticion HTTP ejemplo
Programación C/C++
|
patilanz
|
3
|
2,986
|
28 Diciembre 2014, 00:30 am
por ivancea96
|
|
|
Seguimiento de trama mediante peticion http
Redes
|
RaloGomez
|
0
|
1,786
|
16 Octubre 2015, 11:28 am
por RaloGomez
|
|
|
Tengo un problema con una peticion http post [solucionado]
PHP
|
Razzari
|
0
|
2,158
|
11 Marzo 2017, 18:56 pm
por Razzari
|
|
|
[Resuelto] No puedo acceder a parametro de mi peticion $http en mi backend PHP
Desarrollo Web
|
Razzari
|
9
|
4,050
|
26 Agosto 2017, 00:59 am
por Razzari
|
|