Entradas

Mostrando entradas de noviembre, 2020

¿Qué son los hashes y las funciones hash?

Imagen
En el post de hoy voy a intentar explicar de una manera fácil de entender qué es una función hash y qué es un hash , de modo que todo el mundo pueda tener los conceptos claros para las pasadas entradas del blog y para las venideras. El termino hash proviene del significado del verbo en ingles chop o de la frase en ingles make a mess , ya que las funciones hash se encargan de cortar y mezclar una entrada para obtener una salida. La persona que acuño este término fue H. Luhn de IBM en el año 1953. Las funciones hash , son funciones unidireccionales, es decir dado una entrada se obtiene una salida, pero no es posible obtener la entrada a partir de la salida. A partir de un mensaje m de tamaño variable, se consigue una representación de tamaño fijo del propio mensaje del tipo h(m) el cual se conoce como resumen o hash . Pero claro no todo en este mundo es perfecto, es por eso por lo que, las funciones unidireccionales serán funciones hash si cumplen que para cualquier resumen o ...

Azure + GPU + Hashcat - Parte 2

Imagen
Hola a todos, este post es la segunda parte de Craking hashes con Azure, GPUs y Hashcat. En la primera parte vimos  como crear la máquina virtual en Azure  con GPU .  Hoy vamos a ver como instalar los drivers de CUDA desde NVIDIA CUDA Toolkit  dentro de una máquina de la serie NV de Azure . Es necesario instalar estos drivers para el correcto funcionamiento de la GPU que contiene la máquina virtual, además de para poder hacer uso de ella en Hashcat . En esta entrada del blog vamos a ver muchos comandos de Linux . El primer comando que veremos hoy es: lspci | grep -i NVIDIA Con este comando comprobaremos que efectivamente el sistema cuenta con una GPU compatible con CUDA . Los siguientes pasos serán descargar e instalar los drivers de CUDA desde la web de NVIDIA . Para ello utilizaremos los siguientes comandos: CUDA_REPO_PKG=cuda-repo-ubuntu1604_10.0.130-1_amd64.deb wget -O /tmp/${CUDA_REPO_PKG} ...

Azure + GPU + Hashcat - Parte 1

Imagen
En este blog vamos a ir un paso más allá con el cracking de hashes con Hashcat . En esta entrada del blog veremos cómo realizar cracking de  hashes  con Hashcat,  pero utilizando GPUs para poder realizar ataques muchos más potentes y rápidos. Como no todo el mundo puede permitirse tener una tarjeta gráfica muy potente, vamos a ver todo este proceso creando y desplegando una máquina virtual en Microsoft Azure , la cual contendrá las tarjetas gráficas que necesitamos.  El proceso vamos a verlo distribuido en dos entradas en el blog , en esta primera entrada vamos a ver  qué es  Microsoft Azure  y cómo crear una máquina virtual con GPU. En la siguiente entrada del blog,  veremos como utilizar la dicha GPU junto con Hashcat . Para los que no sepan lo que es  Microsoft Azure , esta plataforma es un servicio de computación en la nube creado por Microsoft para construir, probar, desplegar y administrar aplicaciones y servicios mediante el uso de ...