Mostrando entradas con la etiqueta cheatsheet. Mostrar todas las entradas
Mostrando entradas con la etiqueta cheatsheet. Mostrar todas las entradas

13 mayo 2014

Cheatsheet para SQLMap

¡Nos hacemos mayores! Ayer mismo cumplíamos ya los 6 añitos. Bueno, 6 años no es nada. ¡Aún nos quedan muchos para seguir dando caña!

Nos encantaría celebrarlo con vosotros e invitaros a todos a una gran fiesta con una tarta tan apetecible como la de la foto, una piñata y unos cuanto 0days de regalo. Desgraciadamente no podemos permitírnoslo y tendréis que conformaros con un chuletón sin patatas.

En este caso es para LA herramienta sqlmap, un proyecto muy maduro y realmente bueno, tanto en la detección como en la explotación de vulnerabilidades SQ y pese a que es sencilla de usar, tiene bastantes parámetros. Una guía rápida que tener a mano seguro que nos viene bien.

He colgado el PDF en github, y os dejo por aquí las dos páginas de las que se compone, para el que quiera pegarle un vistazo antes de decidir si se la descarga.

Página 1 de la cheat sheet de SqlMap

Página 2 de la cheat sheet de SqlMap

¡Feliz cumpleaños familia SBD!


Leer más...

02 junio 2012

Cheat Sheet auditoría Wireless

Muy buenas lectores/as de Security by default!

Este artículo es para presentar un cheat sheet que he realizado recopilando las opciones más usadas en un auditoría wireless. En esta primera versión  de documento se detallan dos tipos de ataques, además de los usos de algunas de las herramientas usadas en la suite aircrack-ng.

Cuando nos enfrentamos a una auditoría wireless, hay varios aspectos a tener cuenta, por ejemplo, tipo de cifrado que auditaremos, el tipo de hardware que emplearemos (chipset, antenas).
Una vez que tenemos el hardware necesario, comenzamos

Identificando el tipo de cifrado

En una auditoría nos podemos encontrar distintos tipos de cifrado a atacar, los cifrados son, WEP, WPA, WPA2, además de configuraciones como Radius.
La suite aircrack-ng es usada para auditar este tipo de infraestructuras, entre sus herramientas se encuentra airodump-ng que nos ayudará a identificar el tipo de cifrado que emiten los puntos de acceso. Pero antes necesitaremos poner la antena en modo monitor, para poder capturar los paquetes, para ello usaremos airmon-ng. Además nos sirve para recoger los paquetes que emite, de manera que los podremos usar para obtener la clave más tarde

Atacando al punto de acceso

En el segundo paso, después de tener localizado el punto de acceso a auditar, abarcaremos dos tipos de escenario, que son los que tenemos representados en el cheat sheet: ataque a redes con cifrado WEP y WPA/WPA2.

En las redes con cifrado WEP, los pasos a seguir dependen del ataque usado. En el caso de usar el típico ataque por inyección:
  • Realizamos la autenticación fake contra el punto de acceso objetivo, con aireplay-ng
  • Lanzamos el ataque de inyección contra el punto de acceso, también usando la misma herramienta que en el punto anterior.
Obtenemos la clave con aircrack-ng
Otro de los ataques disponibles es el ataque Chop Chop. Este ataque tiene como objetivo construir  un paquete ARP válido para la red objetivo a auditar. Los pasos consisten en:
  • Realizamos la autenticación falsa contra el punto de acceso con aireplay-ng
  • Lanzamos ataque Chop Chop, recogemos una cantidad suficiente de paquete para, que podamos extraer la IP usada en la red con tcpdump y con packetforge-ng crear el paquete ARP válido.
  • Inyectar con aireplay-ng el paquete ARP creado.
  • Usar aircrack-ng para obtener la clave de cifrado
En el caso de las redes con cifrado WPA y WPA2, el proceso es distinto. Ya no tenemos que obtener multitud de paquetes para extraer la clave usada si no, que, necesitaremos obtener el handshake y por fuerza bruta obtener la clave de cifrado usada.
Para WPA y WPA2, abordaremos uno de los ataques:
  • Capturaremos los paquetes de la red con airodump-ng.
  • Lanzaremos un paquete con aireplay-ng para que un cliente se desconecte.
  • Una vez capturado el handshake, que es capturado cuando el cliente se vuelve a conectar usamos aircrack-ng y un diccionario para realizar un ataque por fuerza bruta.
Obteniendo la clave de cifrado

Una vez que, en el caso de las redes de cifrado WEP, tengamos multitud de paquetes y, en el caso de las redes WPA y WPA2, tengamos el handshake, se podrá obtener la clave de cifrado usada.
Para el caso de las redes con cifrado WEP, se puede lanzar aircrack-ng directamente sobre el paquete generado por airodump-ng, si tenemos la cantidad necesaria, acabaremos extrayendo la clave.
Para las redes WPA y WPA2, una vez que hemos obtenido el handshake, usaremos un diccionario y será cuestión de que la clave usada se encuentre en ese diccionario. También se pueden usar herramientas como John the Ripper para ir probando de extraer la clave.

Como comentaba al inicio de este artículo, he reunido en el cheat sheet las opciones usadas en una auditoría wireless.

El cheat sheet se irá actualizando trayendo diversos escenarios wireless auditar y otras utilidades.




Contribución por Marc Rivero López
Leer más...

07 agosto 2010

Cheat Sheets de prevención y protección


El proyecto OWASP no sólo se dedica a sacar una guía de pruebas, tiene a su vez multitud de proyectos diferentes, tanto de desarrollo, con herramientas, plugins, librerias...como de documentación en otros ámbitos (siempre relacionados como no, con la seguridad en aplicaciones web), buenas prácticas, informes, y un larguísimo etc.


Uno de los apartados o categorías que parecen pasar desapercibidas en este proyecto, pero que deberían tenerse muy en cuenta si se es desarrollador, auditor, etc, son las Cheat Sheets, tanto de prevención como de protección, creadas y mantenidas por la comunidad OWASP.

Aunque algunas de ellas todavía sean borradores o primeras versiones, contamos con 6 "chuletas" muy completas y que nos pueden ayudar a la hora de asegurar nuestras aplicaciones web para tener todos y cada uno de los frentes controlados a la perfección.
  • Cheat Sheet de Autenticación - En esta hoja veremos reflejadas tanto las buenas prácticas para un proceso de autenticación como gestión de sesiones. Puntos como la implementación de un adecuado mecanismo de recuperación de contraseña, mensajes de error provocados por una autenticación fallida ("si me dices que X usuario no puede registrarse porque ya existe en base de datos...hmm..."), cifrado de las comunicaciones...
  • Cheat Sheet para prevención de ataques CSRF - El famoso Cross-Site Request Forgery, que últimamente tanto se usa, pero que suele llevar a equívocos sobre su concepto y relación con los Cross-Site Scriptings (XSS). En esta hoja además se enumeran aquellas medidas que realmente no consiguen prevenir los CSRF.
  • Cheat Sheet sobre almacenamiento criptográfico - Hay que tener cuidado con los datos que almacenamos, tanto por la confidencialidad como por la integridad de la información sensible que maneje nuestra aplicación. Se proponen una serie de reglas a tener en cuenta a la hora de implantar una solución de tratamiento de la información. Es un buen resumen, aunque se recomienda en primer lugar también la Guía de Criptografía también dentro del proyecto OWASP.
  • Cheat Sheet para prevención de inyecciones SQL - Poco hace falta comentar sobre esta técnica, el juego que da y los resultados que nos puede regalar. No hay que quedarse únicamente con la recomendación de validar todos los valores de entrada que proporcionen los usuarios, hay otras medidas que se recomienda encarecidamente llevar a cabo, como es el uso de procedimientos almacenados y peticiones SQL previamente parametrizadas.
  • Cheat Sheet de protección de la capa de transporte - Este documento está bastante ligado también al de almacenamiento criptográfico. Las reglas que se nos proponen están enfocadas a las comunicaciones de nuestra aplicación web, que partes deben asegurarse y cómo, seguridad en los certificados del servidor, etc. Punto muy importante, cuando todavía a día de hoy seguimos encontrando formularios de login, registro y demás que siguen siendo válidos si los utilizamos mediante HTTP.
  • Cheat Sheet para prevención de Cross-Site Scripting - Que decir del Cross-Site Scripting, una vulnerabilidad en muchas ocasiones infravalorada, pero con un poco de astucia puede hasta hacerte salir en los periódicos. En esta ocasión, a diferencia de las inyecciones SQL, aquí lo más importante es validar correctamente los parámetros. Documento que si acompañamos de la famosa cheat sheet de RSnake, podremos estar mucho más tranquilos.
Uniendo estas chuletas a las propias de SecurityByDefault y las que os ponemos en bandeja, yo creo que es hora de empezar a empapelar alguna que otra pared.

ACTUALIZACIÓN: Añadida la cheat sheet de XSS, ¡gracias a vierito5 por el aviso!
Leer más...

26 febrero 2010

hping3 cheatsheet

Siguiendo con la cheatsheet de Nmap, continuamos con otra chuleta para otra herramienta imprescindible como es hping. Hping nació como utilidad para la manipulación de paquetes icmp, aunque actualmente soporta tanto tcp, como udp o IP. Es tan compleja como la propia pila tcp/ip y eso es lo que la hace tan versátil.

Algunas de sus utilidades más comunes son:
  • Análisis de reglas de cortafuegos
  • Escáner de puertos avanzando
  • Túneles ocultos (covert-channel)
  • Puertas traseras
  • Predicción de números de secuencia
  • Uptime de un sistema
  • Denegaciones de servicio (synflood, land, udpflood... etc etc)
  • Formación en tcp/ip
Dejo pendiente algunos de estos ejemplos y usos avanzados para otra entrada.

La chuleta en español:
http://sbdtools.googlecode.com/files/hping3_cheatsheet_v1.0-ESP.pdf

La chuleta en inglés:
http://sbdtools.googlecode.com/files/hping3_cheatsheet_v1.0-ENG.pdf

Pronto... ¡la siguiente!
Leer más...

21 febrero 2010

Nmap cheatsheet - Chuleta de Nmap 5

¡Chuletas! Trozos de papel pegados en cualquier parte del cuerpo, garabatos escritos en la piel, en una calculadora o incluso las uñas. ¡Chuletas! esa pequeña ayuda que profesionalmente está admitida en sitios como el teatro, el cine o dando charlas,  pero prohibida en cualquier examen.

¿Qué utilidad tiene memorizar 200 parámetros de un comando o los Reyes Godos? ¿No es más práctico saber dónde y cómo consultar esa información? Aprendamos a pensar, deducir e interpretar y usaremos la cabeza para cosas más útiles. ¿Realmente pretendemos saber escribir 200 fórmulas de física si luego no se entiende su utilidad? Hay que quemar a los estudiantes con prácticas, con ejercicios, con pruebas, con casos prácticos y no evaluar su memoria fotográfica.

Y ahora que ya me he desfogado con el exámen de física que he suspendido. Os presento una chuleta que hemos elaborado para la herramienta Nmap en su versión 5. Si bien es cierto que ya hay alguna   anterior demasiado resumida, queríamos darle una vuelta y actualizarla.

La versión en español:
http://sbdtools.googlecode.com/files/Nmap5 cheatsheet esp v1.pdf

La versión en inglés:
http://sbdtools.googlecode.com/files/Nmap5 cheatsheet eng v1.pdf

Continuamos trabajando en las siguientes que esperamos os sean de utilidad.
Leer más...