Script para Juntar 2 Diccionarios y eliminar Entradas Repetidas (Bash)

Script para Juntar 2 Diccionarios y eliminar Entradas Repetidas (Bash)

Funciones del script

Este script está diseñado para que unas dos diccionarios mezclando todas las palabras que contienen cada uno creando un solo diccionario.
El punto fuerte de este script radica en que te ordena el nuevo diccionario por orden alfabético y además te elimina las palabras del diccionario que estén duplicadas limpiando en muchos casos una gran cantidad de palabras que suelen repetirse en la mayoría de los diccionarios que descargáis.

Descargar el script

El script está accesible como la mayoría del código que estoy creando en mi cuenta personal de GitHub en el repositorio dedicado a ShellScript, dentro del apartado para Pentesting y a su vez dentro del subdirectorio Diccionarios, exactamente aquí: https://github.com/fryntiz/ShellScript/blob/master/Pentesting/Diccionarios/Juntar_Diccionarios.sh como podéis ver se llama Juntar_Diccionarios.sh.
Desde aquí podéis descargar el script o copiar todo el contenido y pegarlo dentro de un archivo de texto en blanco sin formato.
Todo mi trabajo en los repositorios de GitHub son libres para que podáis hacer el uso que creáis conveniente pero respetando el autor original ya que es un detalle que nos agrada mucho a los que nos dedicamos a compartir nuestro código (Licencia GPL3).

Modo de Uso

Una vez tengáis el script en vuestras manos tan solo os quedará darle permisos y ejecutarlo utilizando las opciones que necesitéis e indicando la ruta para el nuevo diccionario y la ruta para los dos diccionarios que necesitáis combinar.

Dar permisos

Para dar permisos navegamos hasta la ruta donde tenemos el script (imaginemos que es en descargas) desde un terminal:

cd ~/Descargas


Una vez en el directorio donde se encuentra el script para combinar los dos diccionarios ejecutaremos el siguiente comando cambiando el nombre del script por el que vosotros le habéis puesto en el caso de que lo hayáis cambiado:

chmod 777 Juntar_Diccionarios.sh


Ya tenemos los permisos suficientes para ejecutar el script.

Opciones para unir los diccionarios

Ayuda script juntar diccionarios
Para combinar los diccionarios tenemos algunas opciones:

  • -h, mostrará la ayuda
  • -o, para especificar el nombre del archivo de salida

Ejecutando el script

La sintaxis básica sería algo similar al siguiente ejemplo:

./Juntar_Diccionarios -o DiccionarioCombinado Diccionario1 Diccionario2


Poniendo otro ejemplo para un diccionario llamado "nombres.txt" y "años.txt" quedaría de la siguiente forma:

./Juntar_Diccionarios -o DiccionarioCombinado ClavesMasUsadas.txt ClavesComunes.txt


Así de simple es el uso de esta herramienta que puede ser útil en muchas situaciones para pentesting al comprobar la seguridad de redes por ejemplo, equipos, etc...

Videotutorial Juntar diccionarios

A continuación os dejaré un vídeo donde se muestra más detalladamente el funcionamiento de este script y quedará aún más claro si cabe.

Votar Entrada: 
Average: 5.5 (2 votes)
Sigueme en google+: 

Añadir nuevo comentario