Mapa mental
INTRODUCCION AL PENTEST WEB
Conteúdo do mapa
INTRODUCCION AL PENTEST WEB
Etapas de un pentest
- Objetivos
- Evadir las medidas de seguridad existentes para conseguir extraer informacion sensible a la que no se deberia tener acceso
- Determinar si es posible provocar una denegacion de servicio en redes y aplicacions
- Detectar vulnerabilidades no conocidas
- Clasificacion
- Caja Negra
- Caja Blanca
- Caja Gris
- Metodologias mas empleadas
- NIST
- OWASP
- OSSTMM
- Etapas Generales
- Reconocimiento
- Enumeracion
- Analisis
- Explotacion
- Documentacion
- Objetivos
Introduccion al protocolo HTTP
- Antes de introducirse en la profundidad de la seguridad web y los entornos de prueba a utilizar es necesario tener un conocimiento minimo sobre el protocolo HTTP
Entornos basicos de prueba
- Entornos web vulnerables
- Esta maquina tiene como sistema operativo un ubuntu, donde se alojan diferentes servicios con fallos de seguridad intencionados.
- Entorno del atacante
- Se trata de una suite de pentest que dispone de un sistema operativo.
- Entornos web vulnerables
Fingerprinting web servers
- Hace referencia a la huella distintiva que permite identificar un sistema.
- Tipo y version de servidor web
- El objetivo de este apartado es el de mostrar diversas posibilidades para obtener el modelo del servidor web.
- Etiquetas server y via de la cabecera HTTP
- Consiste en inspeccionar la cabecera HTTP devuelta por el servidor web en busca de etiquetas.
- Identificacion atraves de paginas de error
- La idea consiste en enviar peticiones mal formadas para que el servidor responda con una pagina de error.
- Analisis de comportamiento de la respuesta HTTP
- Esta tecnica consiste en realizar diversos tipos de peticiones y estudiar las respuestas devueltas por distintos modelos de servidores.
- Distintos campos en la cabecera
- Orden de los campos de la cabecera
- Listado de los metodos permitidos
- Cuando se realiza una peticion al servidor con el metodo <<OPTIONS>>, la respuesta contendra en el campo la lista de metodos soportados.
- Respuesta ante peticion DELETE
- En muchos servidores una peticion HTTP de la operacion <<DELETE>> no esta permitida retornando un codigo de error.
- Tecnologias empleadas en el servidor web
- Otro aspecto importante para poder orientar adecuadamente los ataques que realiza el auditor es el de determinar las tecnologias con las que trabaja el servidor.
- Cabecera X-Powered-By
- Una forma de determinar las tecnologias con las que trabaja el servidor es inspeccionando la cabecera de la respuesta de ducho servidor.
- Extensiones de los <<scripts>>
- A traves de la extencion de script indicado en la URL se determina el lenguaje empleado.
- Contenido de las cookies
- En algunas tecnologias se suelen usar identificadores caracteristicos como campos de sus cookies.
- Herramientas automatizadas
- Httprint
- Se trata de una herramienta fingerprinting para servidores web, permite llevar acabo el proceso de identificacion.
- Nmap
- Se trata de una herramienta que permite escanear redes para la realizacion de auditorias de seguridad.
- WhatWeb
- Es una herramienta cuyo objetivo, segun sus desarrolladores, es la de realizar un proceso de fingerpriting de servidores web.
- BlindElephant
- Es una herramienta escrita en <<phyton>> cuyo objetivo, segun sus desarrolladores, es la de descubrir la version de aplicasiones web conocidas.
- Httprint
Intormation Gathering
- Es importante anotar cualquier informacion relativa a la infra estructura que se va a auditar, y no debe menospreciarse el valor que pueda tener cualquier dato, por insignificante que parezca, en fases posteriores de ataque.
- Ingenieria social
- Muchas de estas tecnicas no precisan de un conocimiento tecnologico avanzado y pueden ser ejecutadas con exito con una simple llamada telefonica o el envio de un correo electronico.
- Informacion de registro de nombre de dominio
- El protocolo que permite la consulta de esta informacion se denomina <<whois>>, y es posible trabajar con el mismo a traves de herramientas de linea de comando o de portales web que ofrecen una sencilla interfaz para el usuario.
- Consultas de zona DNS
- Los servidores DNS son aquellos encargados de realizar la traduccion de nombres de dominio, mas sencillos de recordar por las personas, a sus correspondientes direcciones IP en el internet, que son los parametros que realmente se usan en las comunicasiones de red.
Hacking con buscadores
- Si bien es cierto que, practicamente desde su aparicion, los buscadores han supuesto una herramienta para la busqueda de informacion sobre las posibles victimas, en la actualidad, la potencia de dichos buscadores, su capacidad de indexacion y los operadores de busqueda ofrecidos por los mismos hacen que estas herramientas ocupen un puesto preferente entre las herramientas de auditoria.
- Google
- La conocida potencia de este buscador, asi como se extendido uso en la comunidad, han hecho de el un importante recurso en la localizacion de informacion sensible mediante cademnas de busqueda.
- Site
- Este operador es de gran utilidad para acortar las busquedas cuando ya se conoce el sitio o los sitios web objetivo de ataque.
- Intitle
- Gracias a este operador, la cadena introducida sera buscada tan solo en el apartado de titulo de la pagina web.
- Inurl
- De igual forma que el caso anterior si se desea introducir mas de un parametro, se usara el operador allinurl
- Intext
- De igual forma que en los casos anteriores, si se desea introdicir mas de un parametro, se usara el operador allintext.
- Filetype
- Estas busquedas son de gran utilidad para localizar posibles documentos o ficheros sensibles que, por error u olvido, se han dejado dentro de los directorios publicos de un sitio web.
- Filetype: sql
- Busca ficheros con extencion SQL dentro de los directorios publicos de los servidores web.
- Intitle: <<Index of>> .bash_history
- A traves de la busqueda expuesta, se pueden localizar algunos de estos ficheros.
- Inurl: admin.php
- Este tipo de busqueda se emplea para lanzar ataques de fuerza bruta sobre las paginas de autenticacion.
- Shodan
- Actualmente shodan permite realizar busquedas, introduciendo diversos criterios o patrones, entre otros.
- City
- Filtro que permite, a traves de la geolocalizacion de la direccion IP del servidor, acotar la busqueda a ciudades concretas.
- Country
- Similar al anterior pero actuando sobre los paises.
- Os
- Posibilita restringir la busqueda a servicios que esten ejecutados sobre sistemas operativos especificos
- Port
- Puerto del servicio que se va a buscar.
Informações
- Descrição
- Mapa Mental sobre INTRODUCCION AL PENTEST WEB, criado por YINELLY PAOLA FERRER MARTINEZ em 26-04-2020.
- Criado por
- YINELLY PAOLA FERRER MARTINEZ · abr 2020
- Atualizado
- 26 abr 2020
- Visualizações
- 3
- Avaliação