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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Petición HTTP en C++ mediante sockets?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Petición HTTP en C++ mediante sockets?  (Leído 5,552 veces)
Puntoinfinito


Desconectado Desconectado

Mensajes: 919


#! /win/archlinux


Ver Perfil WWW
Petición HTTP en C++ mediante sockets?
« en: 17 Marzo 2013, 20:19 pm »

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

AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.
0xDani


Desconectado Desconectado

Mensajes: 1.077



Ver Perfil
Re: Petición HTTP en C++ mediante sockets?
« Respuesta #1 en: 17 Marzo 2013, 21:54 pm »

Aqui te dejo un flooder HTTP que hice: https://foro.elhacker.net/empty-t374640.0.html

Lo 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 Desconectado

Mensajes: 919


#! /win/archlinux


Ver Perfil WWW
Re: Petición HTTP en C++ mediante sockets?
« Respuesta #2 en: 17 Marzo 2013, 22:09 pm »

Hey lo acabo de probar, pero me sale error al compilar;

Código:
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

AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.
0xDani


Desconectado Desconectado

Mensajes: 1.077



Ver Perfil
Re: Petición HTTP en C++ mediante sockets?
« Respuesta #3 en: 18 Marzo 2013, 16:09 pm »

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:

Código
  1. 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 Desconectado

Mensajes: 919


#! /win/archlinux


Ver Perfil WWW
Re: Petición HTTP en C++ mediante sockets?
« Respuesta #4 en: 18 Marzo 2013, 19:38 pm »

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

AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.
0xDani


Desconectado Desconectado

Mensajes: 1.077



Ver Perfil
Re: Petición HTTP en C++ mediante sockets?
« Respuesta #5 en: 19 Marzo 2013, 16:45 pm »

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
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Peticion HTTP por proxy
Hacking
TomaSs 2 4,952 Último mensaje 23 Junio 2011, 07:36 am
por TomaSs
Mi clase HTTP + winsock peticion HTTP ejemplo
Programación C/C++
patilanz 3 3,037 Último mensaje 28 Diciembre 2014, 00:30 am
por ivancea96
Seguimiento de trama mediante peticion http
Redes
RaloGomez 0 1,808 Último mensaje 16 Octubre 2015, 11:28 am
por RaloGomez
Tengo un problema con una peticion http post [solucionado]
PHP
Razzari 0 2,173 Último mensaje 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,107 Último mensaje 26 Agosto 2017, 00:59 am
por Razzari
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines