Foro de elhacker.net

Seguridad Informática => Nivel Web => Mensaje iniciado por: PHAMTOM en 7 Abril 2010, 02:31 am



Título: Pregunta información sobre las cabeceras y los metodos.
Publicado por: PHAMTOM en 7 Abril 2010, 02:31 am
Buenas, me surgio una duda ,después de leer un manual de http y los metodos , quisiera saber , como hacer para saber , si el metodo PUT o Delete estan activos, estuve viendo algo de el metodo OPTIONS q justamente , sirve para eso , y desde la terminal.. para informarme de los metodos http , hago lo siguiente.. "ESTOY EN UBUNTU LINUX.

telnet WEB PUERTO
OPTIONS HTTP/1.1

Quisiera saber , si esta consulta http esta bien y supuestamente,si el metodo OPTIONS esta abilitado , me devolveria información.. saludos.

PHAMTOM


Título: Re: Pregunta información sobre las cabeceras y los metodos.
Publicado por: SeC en 7 Abril 2010, 02:48 am
La manera correcta sería así:

Código:
OPTIONS / HTTP/1.0

y utilizando la version 1.0 del protocolo http, usando la versión 1.1 nunca me funciono, nose exactamente las diferencias entre una version u otra, y espero que alguien mas entendido en el tema nos explique :D ... pero de esa manera podés mirar en servidores que tengan OPTIONS habilitado =) .


Título: Re: Pregunta información sobre las cabeceras y los metodos.
Publicado por: PHAMTOM en 7 Abril 2010, 02:53 am
La manera correcta sería así:

Código:
OPTIONS / HTTP/1.0

y utilizando la version 1.0 del protocolo http, usando la versión 1.1 nunca me funciono, nose exactamente las diferencias entre una version u otra, y espero que alguien mas entendido en el tema nos explique :D ... pero de esa manera podés mirar en servidores que tengan OPTIONS habilitado =) .

Muchas gracias, ahora mismo me fije , y con el HTTP/1.0 , me funciono pero con el 1.1 no se que pasa jaja, muchisimas gracias problema solucionado .

PHAMTOM


Título: Re: Pregunta información sobre las cabeceras y los metodos.
Publicado por: x7uk en 7 Abril 2010, 03:00 am
Las diferencias entre las versiones del protocolo son los metodos
permitidos, en la version 1.0 tan solo estan permitidos los metodos GET,
POST y HEAD.

Apartir de la version 1.1 se agregaron los metodos:
CONNECT, TRACE, OPTIONS, PUT Y DELETE  ::)

Saludos! x7uk


Título: Re: Pregunta información sobre las cabeceras y los metodos.
Publicado por: SeC en 7 Abril 2010, 03:09 am
Las diferencias entre las versiones del protocolo son los metodos
permitidos, en la version 1.0 tan solo estan permitidos los metodos GET,
POST y HEAD.

Apartir de la version 1.1 se agregaron los metodos:
CONNECT, TRACE, OPTIONS, PUT Y DELETE  ::)

Saludos! x7uk

Entonces porque es posible hacer:
Código:
OPTIONS * HTTP/1.0 

??? =/,


Edito:

Al parecer los cambios de la version 1.1, es que es mas emmm "exigente" en cuanto a la realizacion de la petición... para hacer la misma petición anterior usando la version 1.1, sería algo así:

Código
  1. sec@Arch~ $ nc wikipedia.es 80
  2. OPTIONS * HTTP/1.1
  3. Host:wikipedia.es
  4.  
  5. HTTP/1.1 200 OK
  6. Date: Wed, 07 Apr 2010 01:06:42 GMT
  7. Server: Apache/2.2.0 (Fedora)
  8. Allow: GET,HEAD,POST,OPTIONS,TRACE
  9. Content-Length: 0
  10. Connection: close
  11. Content-Type: text/plain

notese que agrege el Host: ...


Título: Re: Pregunta información sobre las cabeceras y los metodos.
Publicado por: tragantras en 8 Abril 2010, 13:34 pm
aun sabiendo que dificilmente accederás a leerte esta horrible quimera de letras, te dejo el link explicando (en inglés) las differencias entre la version 1.0 y la 1.1 del protocolo de aplicacion HTTP.

http://www2.research.att.com/~bala/papers/h0vh1.html


Título: Re: Pregunta información sobre las cabeceras y los metodos.
Publicado por: toxeek en 9 Abril 2010, 23:22 pm

Que hay.

Lo que ocurre es que con HTTP/1.1 siempre se ha de especificar la cabecera Host. Es decir, con HTTP/1.0 podias hacer una peticion
OPTIONS / HTTP/1.0\n\n

pero no con HTTP/1.1.. con este ultimo pues dado a dicha especificacion seria

OPTIONS * HTTP/1.1\r\n
Host: www.host.com\r\n\r\n

por ejemplo.


Saludos.


Título: Re: Pregunta información sobre las cabeceras y los metodos.
Publicado por: SeC en 10 Abril 2010, 03:12 am
Sip, muchas gracias @tragantras y @averno por las respuestas. ;D