Entradas

Mostrando las entradas etiquetadas como Hacking Ético

Código hash

¿Para qué sirve en el día a día del Hacking Ético? Los valores hash están en todas partes. En tu rutina como auditor de seguridad o hacker ético los utilizarás principalmente para: Verificar la integridad de los archivos: Cuando descargas herramientas de hacking ( como una imagen ISO de Kali Linux ), la página oficial siempre te muestra un código ( generalmente SHA-256 ).  Cadena de custodia: En auditorías o análisis forenses, asegura que la copia de un disco o archivo analizado es 100% idéntica al original y no ha sufrido alteraciones durante su traslado o estudio. Auditoría de Contraseñas :  Las bases de datos no guardan contraseñas en texto plano, sino sus hashes. Como auditor, interceptarás o analizarás estos hashes para comprobar la robustez de las claves mediante ataques de diccionario o fuerza bruta. Una vez obtenida la copia, es necesario asegurar mediante la clave hash aplicada, tanto al original como a la copia adquirida, que ambas copias son identicas y que ademas...

Esteganografía: Ocultar y Descubrir Información con Steghide, Foremost, Binwalk y Strings

La esteganografía es una técnica utilizada para ocultar información dentro de los archivos aparentemente inofensivos como imágenes , audios o documentos . En el hacking ético , analizar estos archivos es una práctica habitual para detectar posibles fugas de datos, cargas maliciosas, etc... Las herramientas clave para detectar información oculta son: Steghide Es una herramienta muy utilizada en esteganografía que permite ocultar y extraer datos en archivos portadores de imágenes ( JPEG, BMP ) y audios ( WAV, AU ). $ steghide [opciones] Las opciones principales de steghide son: --help:  Muestra la ayuda. embed: Oculta un archivo dentro de otro (imagen o audio). extract: Extrae un archivo oculto dentro de otro. info: Muestra información del archivo portador (si contiene datos ocultos, método, etc...). --encrypt, --compress: Habilita o desactiva cifrado o compresión (por defecto: cifrado activado, comprensión activada). -cf: Archivo portador (cover file). -ef: Archivo a ocultar ...

Vectores de Ataques Fisicos

Imagen
La intrusión física es una parte vital de los ejercicios de red teaming en ciberseguridad debido a varias razones, principalmente porque proporciona una evaluación realista de la postura de seguridad de una organización en su totalidad, no sólo en términos de seguridad cibernética, sino también de seguridad física. USB Rubber Ducky Un Rubber Ducky es un dispositivo que parece un USB común pero es, de hecho, un teclado automatizado. Cuando se inserta en una computadora, el sistema lo reconoce como un teclado humano (HID, por sus siglas en inglés) y el dispositivo ejecuta cargas útiles preprogramadas que pueden incluir la introducción rápida de comandos de teclado para ejecutar acciones maliciosas. Algunas posibilidades con un Rubber Ducky incluyen: Instalación de Malware: Instalar software malicioso en el sistema comprometido. Exfiltración de Datos: Crear y transferir archivos con información sensible. Creación de Backdoors: Generar accesos traseros para permitir el acceso remoto a...

Ataque de Denegación de Servicio (DoS/DDoS)

Se denomina ataque de denegación de servicio (DoS) a realizar peticiones continuas, a través de la red, con el fin de saturar sus recursos y sobrecargar el sistema objetivo; consiguiendo que se vea afectado su normal funcionamiento o se detenga tanto el servicio como el sistema base que lo sustenta. Un objetivo, por su visibilidad, son los servidores web. Para que un ataque DoS se convierta en distribuido (DDoS), el atacante utiliza múltiples fuentes de vulnerabilidad u otras fuentes bajo su control que generan el ataque (botnet). Habitualmente, los ataques DDoS son segregados según la capa del modelo OSI que atacan. los mas comunes son: Capa 3 (Red): Paquetes, Determinación de la ruta y direccionamiento lógico, Ataques de reflexión UDP. Capa 4 (Transporte): Segmentos, Conexiones integrales y confiabilidad, Inundaciones SYN. Capa 6 (Presentación): Datos, Representación de datos y cifrado, Abuso de SSL. Capa 7 (Aplicación): Datos, Procesamiento de red para la aplicación, Inundaciones HT...

Analizadores de Tráfico de Red (Sniffer)

Imagen
Los sniffer son una de las herramientas más útiles y, a menudo, ignoradas durante un test de penetración. Se trata de herramientas que permiten capturar el tráfico de red y son utilizadas por los administradores de red para detectar problemas en la misma analizando los paquetes que se intercambian entre los equipos. Desde el punto de vista de un atacante o de un pentester, el empleo de un sniffer permitirá analizar los protocolos de red y comprender qué está sucediendo en la red cuando se llevan a cabo acciones de pentesting, por lo que normalmente durante la explotación se ejecutará en el equipo atacante. Un sniffer, generalmente, mostrará los paquetes en pantalla en tiempo real, de modo que se irá observando la actividad en la red a medida que se vaya interactuando con la misma. Además, permiten guardar el tráfico de red en archivos para su posterior análisis offline o para incluir fragmentos de la captura del tráfico en el informe final. Se debe tener en cuenta que las capturas de t...

Análisis de Tráfico mediante Proxies de Interceptación

Imagen
Los proxies de interceptación son la herramienta básica cuando estamos realizando pruebas o auditorías sobre aplicativos web. Sus características más importantes son las siguientes: Interceptan toda la comunicación entre un navegador y el aplicativo web alojado en el servidor. Para ello se sitúan en medio de la comunicación. Permiten modificar la petición HTTP realizada por el navegador antes de ser enviada al servidor. Permiten modificar la respuesta HTTP realizada por el servidor antes de ser interpretada por el navegador. Proxies de interceptación Los proxies de interceptación son la herramienta básica utilizada para localizar y comprobar vulnerabilidades en aplicativos web (y también móviles). Estas herramientas nos permiten interceptar toda la comunicación (realizada a través de los protocolos HTTP y HTTPS) entre un navegador y el aplicativo web alojado en el servidor. Además, también nos permiten modificar la petición HTTP realizada por el navegador antes de ser enviada al servid...

Ataque y Defensa de Aplicaciones Web

Imagen
Una de las partes más importantes de cualquier auditoría de hacking ético es conocer las bases, estructuras y protocolos de las tecnologías que se van a auditar. De esta manera, es muy importante conocer los protocolos que intervienen en la comunicación entre el navegador del usuario y el servidor y la estructura de un aplicativo web. Arquitectura de un aplicativo web Con el auge de los aplicativos web dinámicos se generó una nueva estructura para poder dividir estos aplicativos en 3 capas bien diferenciadas que en conjunto conforman el aplicativo web, esta estructura se la conoce como Modelo-Vista Controlador (MVC). Cada una de estas capas se encarga de la gestión de una serie de funcionalidades. La ventaja de este modelo es que en cualquier momento se puede sustituir cualquiera de estas capas por otra capa que asuma las mismas funciones y que aporte más ventajas. Por ejemplo, el uso de una nueva tecnología o lenguaje de programación, sin influir en las otras capas. A continuación se ...