Título: Abrir conexion con sitio web Publicado por: Debci en 28 Diciembre 2009, 15:57 pm Hola a tod@s, esta vez queria preguntaros sobre como crear una conexion con un sitio web, supongo que debe ser con sockets, la realidad es que quiero provocar un dos en mi propio servidor (o intentarlo) y investigando he llegado a la conclusion de que se puede hacer con envio de paquetes de red.
Como se podria hacer esto en java? Son fines meramente equitativos e instructivos, para comprobar la seguridad de mi apache ante tal tipo de ataques, que ultimamente andan extendiendose por la red. Saludos a tod@s Título: Re: Abrir conexion con sitio web Publicado por: egyware en 28 Diciembre 2009, 16:02 pm Primero ¿Porque me robaste el avatar, sabias que es una imagen dinamica? tranquilo no hay problema.(Si quieres te paso el script PHP para generar las imagenes)
Segundo debes usar la clase URL con eso puedes conectarte a cualquier sitio web sin saber el HTTP ya que por socket deberias reeinventar la rueda y crear tu mismo las peticiones HTTP y otras. Nos vemos cuidate Título: Re: Abrir conexion con sitio web Publicado por: braulio-- en 28 Diciembre 2009, 16:04 pm Si sabes usar sockets es muy fácil y además podría ser mas rápido que usar la clase url, lo que tienes que hacer es un bucle y dentro de ese bucle mandar peticiones http al servidor.
El aspecto de una petición http sencillo es así. Código: GET / HTTP/1.0(\r\n) Título: Re: Abrir conexion con sitio web Publicado por: egyware en 28 Diciembre 2009, 16:06 pm Puedes echarle un vistaso aqui
http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol Título: Re: Abrir conexion con sitio web Publicado por: Debci en 28 Diciembre 2009, 16:41 pm Si sabes usar sockets es muy fácil y además podría ser mas rápido que usar la clase url, lo que tienes que hacer es un bucle y dentro de ese bucle mandar peticiones http al servidor. Tendria que escribir en el stream del socket eso?El aspecto de una petición http sencillo es así. Código: GET / HTTP/1.0(\r\n) Saludos Título: Re: Abrir conexion con sitio web Publicado por: egyware en 28 Diciembre 2009, 16:45 pm Exacto!!!
En el OutputStream y resiviras algo en el InputStream parecido a esto Código: HTTP/1.0 400 Bad Request Título: Re: Abrir conexion con sitio web Publicado por: Debci en 28 Diciembre 2009, 16:48 pm Exacto!!! yo lo hice con nc.En el OutputStream y resiviras algo en el InputStream parecido a esto Código: HTTP/1.0 400 Bad Request Y haciendo ese tipo de peticiones, en bucle podria atacar mi servidor como un dos? Otra cosa, si la pecition es incorrecta (como en tu caso) vale igual para hacer el ataque? Saludos Título: Re: Abrir conexion con sitio web Publicado por: braulio-- en 28 Diciembre 2009, 17:17 pm Supongo que si son muchas peticiones también valdría.
Pero creo que con un solo ordenador haciendo eso no pasaría nada. Título: Re: Abrir conexion con sitio web Publicado por: Debci en 28 Diciembre 2009, 19:13 pm Supongo que si son muchas peticiones también valdría. Ya ya lo se...Pero creo que con un solo ordenador haciendo eso no pasaría nada. Saludos |