SlideShare una empresa de Scribd logo
1 de 24
Http Headers Testing Presentación del testeo de Http Headers by Camilo Galdos AkA Dr.White
NETCAT Netcat  es el programa que usaremos, lo usaremos para poner puertos en escucha y hacer conexiones a otros hosts.
Http Methods ,[object Object]
GET
POST
TRACE
¿Method: Head? El server devuelve los headers de la pagina, gracias a eso podemos sacar buena información del Servidor.
Method: HEAD
¿Method: GET? Es el Method que viene por default en los servidores, devuelve información básica del servidor.
Method: GET
¿Method: Post? Como el nombre lo dice en ingles con el podemos enviar datos y esperar un retorno de información, probablemente en algunas ocaciones se nos cambie el http/1.1 por http/1.0 como sistema de seguridad y autentificación del servidor.
Method: POST
¿Method: Trace? Esta funcion tenía como resultado devolver una petición de trace según una syntaxis.
Method: Trace
Vulnerando... ¡Ahora si... a Vulnerar!
Expl0tando el Method: HEAD
Expl0tando el Method: GET & POST Para Expl0tar estos les voy a hacer una mezcla, no va a ser uno por uno sino como haríamos para usar ambos y explotar cosas...
Viendo el Post... Nuestro ejemplo se va a dar en un formulario de contacto mediante el cual le vamos a llenar la bandeja... ______________________________ http://www.webvuln.com/contacto.php
 
Cambiando de POST a GET Usando nuestro addon Firebug cambiaremos el formulario de post a get para ver las variables a enviar y si no tiene un buen control de flood entonces podremos llenarle la bandeja con un pequeño expl0it.
Resultado... Como ya cambiamos el method nuestra url quedaría algo asi: contacto.php?nombre=&mail=&telefono= Ahora si ya podemos hacer un poco de travesuras...
El POST con Expl0it <?php $conexion = fsockopen(&quot;127.0.0.1&quot;, 80); $post_data = 'nombre=123&mail=456&telefono=222'; $peticion = &quot;POST /path/sendmail.php HTTP/1.0 $post_data &quot; .    &quot;&quot;;  //se termina siempre con doble enter fwrite($conexion, $peticion); $linea = ''; while(!feof($conexion)){ $linea = $linea . fgets($conexion); } fclose($conexion); echo $linea; ?>
Expl0tando GET!!! El Ejemplo que les voy a dar es el HTTP PIPELINE, un ataque de Denial Of Service Poco común pero muy efectivo.
Expl0tando el HTTP Pipeline Básicamente hace una misma petición muchas veces.

Más contenido relacionado

La actualidad más candente

Instalacion my sql ubuntu[xampp]
Instalacion my sql ubuntu[xampp]Instalacion my sql ubuntu[xampp]
Instalacion my sql ubuntu[xampp]Ulises Nogueron
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicioswilliam kozisck
 
Practica Web 3 Jessica Rios
Practica Web 3 Jessica RiosPractica Web 3 Jessica Rios
Practica Web 3 Jessica Riosklaryrios
 
Practica Web 3 Jessica Rios
Practica Web 3 Jessica RiosPractica Web 3 Jessica Rios
Practica Web 3 Jessica Riosklaryrios
 
Instalación de word press en ubuntu
Instalación de word press en ubuntuInstalación de word press en ubuntu
Instalación de word press en ubuntukeniameraris
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzadodrakatiadiaz
 
Directorio vitual
Directorio vitualDirectorio vitual
Directorio vitualmomum
 
Como instalar app serv
Como instalar app servComo instalar app serv
Como instalar app servuptc
 
Abrir acceso por red a xampp
Abrir acceso por red a xamppAbrir acceso por red a xampp
Abrir acceso por red a xamppsaime
 
Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPDKR Visión SRL
 
Soluciones a problemas frecuentes al trabajar con Joomla y Wampserver
Soluciones a problemas frecuentes al trabajar con Joomla y WampserverSoluciones a problemas frecuentes al trabajar con Joomla y Wampserver
Soluciones a problemas frecuentes al trabajar con Joomla y WampserverEdin Francisco Calles López
 

La actualidad más candente (18)

CakePHP parte 2
CakePHP parte 2CakePHP parte 2
CakePHP parte 2
 
Intro phpmin53
Intro phpmin53Intro phpmin53
Intro phpmin53
 
03practica puertosip
03practica puertosip03practica puertosip
03practica puertosip
 
Instalacion my sql ubuntu[xampp]
Instalacion my sql ubuntu[xampp]Instalacion my sql ubuntu[xampp]
Instalacion my sql ubuntu[xampp]
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Practica Web 3 Jessica Rios
Practica Web 3 Jessica RiosPractica Web 3 Jessica Rios
Practica Web 3 Jessica Rios
 
Practica Web 3 Jessica Rios
Practica Web 3 Jessica RiosPractica Web 3 Jessica Rios
Practica Web 3 Jessica Rios
 
Conexión entre php y sql server
Conexión entre php y sql serverConexión entre php y sql server
Conexión entre php y sql server
 
Instalación de word press en ubuntu
Instalación de word press en ubuntuInstalación de word press en ubuntu
Instalación de word press en ubuntu
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzado
 
Directorio vitual
Directorio vitualDirectorio vitual
Directorio vitual
 
Como instalar app serv
Como instalar app servComo instalar app serv
Como instalar app serv
 
Abrir acceso por red a xampp
Abrir acceso por red a xamppAbrir acceso por red a xampp
Abrir acceso por red a xampp
 
Iniciacion a PHP (I)
Iniciacion a PHP (I)Iniciacion a PHP (I)
Iniciacion a PHP (I)
 
Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHP
 
Soluciones a problemas frecuentes al trabajar con Joomla y Wampserver
Soluciones a problemas frecuentes al trabajar con Joomla y WampserverSoluciones a problemas frecuentes al trabajar con Joomla y Wampserver
Soluciones a problemas frecuentes al trabajar con Joomla y Wampserver
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Xampp
XamppXampp
Xampp
 

Similar a Http Headers Testing

Similar a Http Headers Testing (20)

Seguridad en web
Seguridad en webSeguridad en web
Seguridad en web
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.com
 
introduccion a Ajax
introduccion a Ajaxintroduccion a Ajax
introduccion a Ajax
 
Servidores cent os final
Servidores cent os finalServidores cent os final
Servidores cent os final
 
Como usar ajax con jquery
Como usar ajax con jqueryComo usar ajax con jquery
Como usar ajax con jquery
 
Servicios web en php, perl, java
Servicios web en php, perl, javaServicios web en php, perl, java
Servicios web en php, perl, java
 
AJAX EN CURSO PHP
AJAX EN CURSO PHPAJAX EN CURSO PHP
AJAX EN CURSO PHP
 
Redirección 301. White Paper Hostalia
Redirección 301. White Paper HostaliaRedirección 301. White Paper Hostalia
Redirección 301. White Paper Hostalia
 
As3 unidad 13 imprimir y enviar mails desde flash
As3 unidad 13 imprimir y enviar mails desde flashAs3 unidad 13 imprimir y enviar mails desde flash
As3 unidad 13 imprimir y enviar mails desde flash
 
Aumentar velocidad internet
Aumentar velocidad internetAumentar velocidad internet
Aumentar velocidad internet
 
SALUDOS EN INGLES
SALUDOS EN INGLESSALUDOS EN INGLES
SALUDOS EN INGLES
 
Truquitos html
Truquitos htmlTruquitos html
Truquitos html
 
Trucos Html
Trucos HtmlTrucos Html
Trucos Html
 
Trucos html
Trucos htmlTrucos html
Trucos html
 
Php!
Php!Php!
Php!
 
Manual de correo exchange windows server 2012
Manual de correo exchange windows server 2012Manual de correo exchange windows server 2012
Manual de correo exchange windows server 2012
 
Módulo 7–Programación Web con Java.pdf
Módulo 7–Programación Web con Java.pdfMódulo 7–Programación Web con Java.pdf
Módulo 7–Programación Web con Java.pdf
 
DESARROLLO-CON-PHP-pptx.pptx
DESARROLLO-CON-PHP-pptx.pptxDESARROLLO-CON-PHP-pptx.pptx
DESARROLLO-CON-PHP-pptx.pptx
 
Conexion Entre Php Y Mysqul
Conexion Entre Php Y MysqulConexion Entre Php Y Mysqul
Conexion Entre Php Y Mysqul
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Http Headers Testing

  • 1. Http Headers Testing Presentación del testeo de Http Headers by Camilo Galdos AkA Dr.White
  • 2. NETCAT Netcat es el programa que usaremos, lo usaremos para poner puertos en escucha y hacer conexiones a otros hosts.
  • 3.
  • 4. GET
  • 7. ¿Method: Head? El server devuelve los headers de la pagina, gracias a eso podemos sacar buena información del Servidor.
  • 9. ¿Method: GET? Es el Method que viene por default en los servidores, devuelve información básica del servidor.
  • 11. ¿Method: Post? Como el nombre lo dice en ingles con el podemos enviar datos y esperar un retorno de información, probablemente en algunas ocaciones se nos cambie el http/1.1 por http/1.0 como sistema de seguridad y autentificación del servidor.
  • 13. ¿Method: Trace? Esta funcion tenía como resultado devolver una petición de trace según una syntaxis.
  • 17. Expl0tando el Method: GET & POST Para Expl0tar estos les voy a hacer una mezcla, no va a ser uno por uno sino como haríamos para usar ambos y explotar cosas...
  • 18. Viendo el Post... Nuestro ejemplo se va a dar en un formulario de contacto mediante el cual le vamos a llenar la bandeja... ______________________________ http://www.webvuln.com/contacto.php
  • 19.  
  • 20. Cambiando de POST a GET Usando nuestro addon Firebug cambiaremos el formulario de post a get para ver las variables a enviar y si no tiene un buen control de flood entonces podremos llenarle la bandeja con un pequeño expl0it.
  • 21. Resultado... Como ya cambiamos el method nuestra url quedaría algo asi: contacto.php?nombre=&mail=&telefono= Ahora si ya podemos hacer un poco de travesuras...
  • 22. El POST con Expl0it <?php $conexion = fsockopen(&quot;127.0.0.1&quot;, 80); $post_data = 'nombre=123&mail=456&telefono=222'; $peticion = &quot;POST /path/sendmail.php HTTP/1.0 $post_data &quot; . &quot;&quot;; //se termina siempre con doble enter fwrite($conexion, $peticion); $linea = ''; while(!feof($conexion)){ $linea = $linea . fgets($conexion); } fclose($conexion); echo $linea; ?>
  • 23. Expl0tando GET!!! El Ejemplo que les voy a dar es el HTTP PIPELINE, un ataque de Denial Of Service Poco común pero muy efectivo.
  • 24. Expl0tando el HTTP Pipeline Básicamente hace una misma petición muchas veces.
  • 26. Expl0tando Method Trace Esto hay webs a las que son vulnerables sin embargo los navegadores ya no son vulnerables a este tipo de ataques... (Cross Site Tracing).
  • 27. y... Muchas Gracias.... SeguridadBlanca.Org Open-Sec.Com _______________________ Camilo Galdos Ayala 2 Años de Experiencia y aumentando.