Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: mr.blood en 11 Enero 2011, 19:18 pm



Título: [C]Bajar Codigo Fuente de una Web(SOCKETS Windows)
Publicado por: mr.blood en 11 Enero 2011, 19:18 pm
Bueno, sin mas, aqui dejo el codigo, ya lo mejorare ;). Es bastante rapido. Si alguien no entiende lo que hace que se lea HTTP al descubierto (http://foro.portalhacker.net/index.php/topic,120908.0.html)

Código
  1. #include <stdio.h>
  2. #include <winsock.h>
  3.  
  4. int main()
  5. {
  6. WSADATA wsa;
  7. SOCKET sock;
  8. char peticion[]="GET / HTTP/1.0\r\n\r\n";
  9. char buffer[1024];
  10.    struct sockaddr_in dir;
  11. struct hostent *host;
  12. WSAStartup( MAKEWORD(1,1), &wsa);
  13. sock=socket( AF_INET, SOCK_STREAM, 0);
  14. host=gethostbyname( "localhost");
  15. dir.sin_addr=*((struct in_addr *)host->h_addr);
  16. dir.sin_family=AF_INET;
  17. dir.sin_port=htons(80);
  18. if(connect( sock, (struct sockaddr *)&dir, sizeof(struct sockaddr))==-1)
  19. {
  20.                puts("No Conectado");
  21.                return 1;
  22.    }
  23.    send( sock, peticion, strlen(peticion),0);
  24.    recv( sock, buffer, 1023, 0);
  25.    puts(buffer);
  26.  closesocket( sock);
  27.  
  28. return 0;
  29. }

Sa1uDoS