Skip to content

Este repositorio contiene herramientas y guías para ciberseguridad, enfocado en el pentesting de redes de la compañía de internet Tigo Panamá. Los recursos están basados en la investigación de mi carrera en ciberseguridad en la Universidad Tecnológica de Panamá (UTP). Incluye: Generador de Contraseñas: Crea diccionarios de contraseñas optimizados

License

Notifications You must be signed in to change notification settings

Jotta049/TigoPa-Password-Crack-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

TigoPa-Password-Crack-

Esto es una guia educativa parte de un proyecto de mi carrera universitaria en ciberseguridad esta va enfocada en hacer conciencia de las buenas practicas de ciberseguridad en nuestras redes domesticas.

Uso del creador de contraseñas

Implementación

El proyecto incluye un programa en C++ que:

  • Genera contraseñas basadas en un prefijo constante ("WiFi-") y un número de suscriptor de 8 dígitos, comenzando siempre con 9.
  • Optimiza el rango de números de suscriptor basándose en datos reales, abarcando posibles variaciones para evitar la exclusión de contraseñas válidas.
  • Estos parametros son propios de la investigacion de como funcionan las contraseñas de los enrutadores de los clientes esta se basa en el numero de suscriptor de los clientes tambien hay ciertos parametros extra que se colocaron en base a sondeos a personas clientes de esta compañia.

Requisitos

Para compilar y ejecutar el programa, necesitarás:

  • Preferiblemente Un entorno Kali Linux ya que este es el sistema en el que vamos a trabajar.
  • Compilador g++ para C++.
  • (se pueden usar otros sistemas en los que las herramientas que se utilizan en este proceso sea compatibles.)

Compilación y Ejecución

Clonar el Repositorio

Clona el repositorio en tu máquina local:

git clone https://github.com/Jotta049/TigoPa-Password-Crack-.git
cd tu-repositorio

Compilar el Programa

Navega hasta el directorio del proyecto y compila el archivo fuente:

g++ -o generar_diccionario generar_diccionario.cpp

Esto creará un ejecutable llamado generar_diccionario.

Ejecutar el Programa

Ejecuta el programa para generar el diccionario de contraseñas:

./generar_diccionario

El programa generará un archivo llamado wifi_passwords.txt, que contendrá todas las contraseñas dentro del rango optimizado.

Resultados

  • Optimización: El diccionario resultante es más manejable y enfocado en contraseñas con mayor probabilidad de uso, mejorando la eficiencia en pruebas de seguridad.
  • Eficiencia: La reducción en el número de contraseñas permite ahorrar tiempo y recursos durante el pentesting.
  • Automatización: La generación automatizada del diccionario facilita futuras actualizaciones y ajustes.

Contribuciones

Las contribuciones son bienvenidas. Si deseas mejorar el código o añadir nuevas funcionalidades, por favor, sigue los pasos descritos a continuación:

  1. Haz un fork del repositorio.
  2. Crea una nueva rama (git checkout -b feature-nueva-funcionalidad).
  3. Realiza tus cambios y haz commit (git commit -am 'Añadir nueva funcionalidad').
  4. Haz push a la rama (git push origin feature-nueva-funcionalidad).
  5. Abre un Pull Request.

Licencia

Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.


Este README está estructurado y diseñado para proporcionar toda la información necesaria para los usuarios de GitHub, incluidos los pasos para la compilación y ejecución del programa, así como la posibilidad de contribuir al proyecto.

Instalación del Controlador para el Adaptador de Red RTL8188EUS en Kali Linux

Nota: Esta guía está diseñada específicamente para el adaptador de red RTL8188EUS. La instalación del controlador y la configuración para el Monitor Mode y la Inyección de Paquetes pueden variar según el chipset del adaptador. Si estás utilizando un adaptador diferente, te recomendamos consultar la documentación específica de tu tarjeta de red y ajustar los pasos según sea necesario.

Esta guía explica cómo instalar el controlador necesario para el adaptador de red RTL8188EUS en Kali Linux. Este controlador permitirá que el adaptador funcione en Monitor Mode y soporte Inyección de Paquetes, funciones esenciales para la auditoría de redes inalámbricas.

Índice

Requisitos Previos

Antes de comenzar, asegúrate de que tu sistema esté actualizado y de que tengas instaladas las herramientas necesarias para la compilación del controlador.

sudo apt update
sudo apt upgrade
sudo apt install build-essential dkms linux-headers-$(uname -r) git

Identificación del Adaptador de Red

Para asegurarte de que tu sistema reconoce correctamente el adaptador de red, utiliza el siguiente comando:

lsusb

Este comando listará todos los dispositivos USB conectados. Busca en la lista tu adaptador El mio es RTL8188EUS el tuyo puede contener otro nombre pero en este vas a terminar encontrando un nombre que deberia estar acompañado de una descripcion que puede decir Network Adapter, Wireless adapter, Realtek o algo muy parecido a esto:

Bus 003 Device 008: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

Ya despues de esto debemos considerar que si no tienen el mismo adaptador deberan adpatar sus busquedas de los repositorios y las carpetas de descarga ademas de ciertos comandos.

Descarga y Configuración del Controlador

  1. Clonar el Repositorio del Controlador:

    Descarga el controlador desde el repositorio oficial de GitHub:

    git clone https://gitlab.com/kalilinux/packages/realtek-rtl8188eus-dkms.git
    cd rtl8188eus
  2. Desactivar el Controlador Predeterminado:

    Para evitar conflictos con el controlador predeterminado r8188eu que viene con el kernel de Linux, es necesario desactivarlo:

    echo "blacklist r8188eu" | sudo tee /etc/modprobe.d/realtek.conf

Compilación e Instalación del Controlador

Compila e instala el controlador descargado siguiendo estos pasos:

sudo make
sudo make install
sudo modprobe 8188eu

Verificación de la Instalación

Verificar el Modo Monitor

Para verificar que el adaptador esté funcionando y soporta el Monitor Mode:

iwconfig

Si deseas poner el adaptador en Monitor Mode, usa los siguientes comandos:

sudo ip link set wlan0 down
sudo iw dev wlan0 set type monitor
sudo ip link set wlan0 up
iwconfig

Verificar la Inyección de Paquetes

Para verificar que la inyección de paquetes esté funcionando, utiliza la herramienta aireplay-ng:

sudo apt install aircrack-ng
sudo aireplay-ng --test wlan0

Consideraciones Finales

Este proceso está específicamente diseñado para el adaptador de red RTL8188EUS. Ten en cuenta que no todos los adaptadores de red tienen el mismo chipset, por lo que es posible que necesites seguir pasos diferentes si utilizas un adaptador con un chipset distinto. Si tienes un adaptador diferente, te recomendamos que consultes la documentación específica del fabricante o el repositorio correspondiente para tu chipset.

Si encuentras algún problema durante el proceso o tienes alguna pregunta, no dudes en abrir un issue en este repositorio. También puedes contribuir con mejoras a esta guía si encuentras formas de optimizar el proceso.

Aquí está la guía actualizada con la opción --kill para Wifite y la información sobre las herramientas necesarias, incluidas las relacionadas con hastools:

Guía de Instalación y Uso de Wifite con Diccionarios Personalizados en Kali Linux

Esta guía explica cómo instalar Wifite en Kali Linux, cómo usar un diccionario personalizado para auditar redes Wi-Fi, y cómo descargar e instalar el diccionario Rockyou si no lo tienes.

Índice

Requisitos Previos

Antes de comenzar, asegúrate de que tu sistema esté actualizado y de que tengas las herramientas necesarias instaladas.

sudo apt update
sudo apt upgrade
sudo apt install wifite

Instalación de Wifite

Para instalar Wifite en Kali Linux, ejecuta el siguiente comando:

sudo apt install wifite

Instalar Herramientas Necesarias

Wifite requiere algunas herramientas adicionales para funcionar correctamente. Una de las herramientas esenciales es aircrack-ng, que se utiliza para la recuperación de contraseñas. Asegúrate de instalarlo con:

sudo apt install aircrack-ng

También asegúrate de tener reaver y pixie-wps instalados si planeas usar WPS para ataques:

sudo apt install reaver
sudo apt install pixiewps

Descargar e Instalar el Diccionario Rockyou

El diccionario Rockyou es un archivo muy común utilizado para ataques de diccionario en auditorías de seguridad. Si no tienes el diccionario Rockyou, puedes instalarlo con los siguientes pasos:

  1. Descargar el Diccionario Rockyou:

    El diccionario Rockyou se encuentra en el paquete wordlists de Kali Linux. Si no está instalado, puedes hacerlo con el siguiente comando:

    sudo apt install wordlists
  2. Ubicación del Diccionario Rockyou:

    Una vez instalado, el diccionario Rockyou estará ubicado en:

    /usr/share/wordlists/rockyou.txt.gz

    Debes descomprimir el archivo para usarlo:

    sudo gunzip /usr/share/wordlists/rockyou.txt.gz

    Esto dejará el archivo en /usr/share/wordlists/rockyou.txt.

Uso de Wifite con Diccionarios Personalizados

  1. Ejecutar Wifite con Diccionario Personalizado y Rockyou:

    Si tienes un diccionario personalizado llamado wifi_passwords.txt y deseas usarlo junto con el diccionario Rockyou, puedes ejecutar Wifite de la siguiente manera:

    sudo wifite --dict /ruta/a/wifi_passwords.txt --dict /usr/share/wordlists/rockyou.txt --kill

    Reemplaza /ruta/a/wifi_passwords.txt con la ruta correcta a tu diccionario personalizado. La opción --kill asegura que Wifite mate los procesos relacionados con el adaptador de red que podrían interferir con la auditoría.

  2. Ejecutar Wifite:

    Para iniciar Wifite y comenzar la auditoría, simplemente ejecuta:

    sudo wifite --kill

    Luego, selecciona la red Wi-Fi que deseas auditar y Wifite usará los diccionarios especificados para intentar recuperar la contraseña.

Consideraciones Finales

Wifite es una herramienta poderosa para la auditoría de redes Wi-Fi, pero debe usarse de manera ética y legal. Asegúrate de tener permiso explícito para auditar cualquier red que no sea de tu propiedad. El uso indebido de estas herramientas puede tener consecuencias legales graves.

Si encuentras algún problema durante el uso de Wifite o tienes alguna pregunta, no dudes en abrir un issue en este repositorio. También puedes contribuir con mejoras a esta guía si encuentras formas de optimizar el proceso.

About

Este repositorio contiene herramientas y guías para ciberseguridad, enfocado en el pentesting de redes de la compañía de internet Tigo Panamá. Los recursos están basados en la investigación de mi carrera en ciberseguridad en la Universidad Tecnológica de Panamá (UTP). Incluye: Generador de Contraseñas: Crea diccionarios de contraseñas optimizados

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages