ZWSP-Tool: Juego de Herramientas para Manipular Espacios de Ancho Cero
CRÉDITOS NO HEREDADOS
El siguiente contenido es una traducción no oficial del repositorio original (Github) citado al final del artículo. La única intención es la comprensión de la herramienta en idioma español.
ZWSP-Tool es un poderoso juego de herramientas que permite manipular espacios de ancho cero de forma rápida y fácil. ZWSP-Tool permite en particular detectar, limpiar, ocultar, extraer y forzar un texto que contiene espacios de ancho cero.
Caracteres de ancho cero para usar para codificar el texto privado. Utiliza el argumento de la lista para ver algunos caracteres posibles.
-e, --encryption
string
{AES, RSA, PGP}
Tipo de encriptación.
-m, --mask
string
<hidden_text>
Texto a ocultar en otro texto (texto público). Required Nota: no puede ser usado con -M, --mfile
-M, --mfile
string
<path_to_file>
Texto de un archivo para ocultar en otro texto (texto público). Required Nota: no puede ser usado con -m, --mask
-s, --space
boolean
[
True
Si está activada, permite una mayor discreción al poner sólo espacios de ancho cero en los espacios visibles existentes.
-t, --threshold
integer
<number>
35
El tamaño de una cadena (string) de codificación, cuanto más grande es el número, más se pueden codificar diferentes caracteres. Sin embargo, es mejor mantener un tamaño pequeño para ser discreto.
-u, --unconstrain
boolean
[
False
Si está activado (activado por defecto), oculta los parámetros de enmascaramiento con el texto privado en el texto de la portada (texto público). Para no tener que recordar los parámetros en el momento de la extracción.
-z, --equalize
boolean
[
True
Si está habilitado, distribuye uniformemente los espacios de ancho cero, correspondientes al texto oculto (texto privado), en el conjunto de espacios visibles del texto de la portada (texto público).
Caracteres de ancho cero para usar para decodificar el texto privado. Utiliza el argumento “list” para ver algunos posibles caracteres.
-e, --encryption
string
{AES, RSA, PGP}
Tipo de encriptación.
-t, --threshold
integer
<number>
35
El tamaño de una cadena de codificación, cuanto más grande es el número, más se pueden codificar diferentes caracteres. Sin embargo, es mejor mantener un tamaño pequeño para ser discreto.
Módulo Bruteforce
Parámetro
Tipo
Formato
Default
Nota
-b, --base
integer
<base>
Elija manualmente una base fija (por ejemplo: 2 para binario) para forzar el texto. Ten en cuenta que la base elegida no puede exceder el número de espacios de ancho cero disponibles en las listas.
Caracteres de ancho cero para usar para decodificar el texto privado.
-d, --demo
integer
<preview_size>
50
Tamaño de la vista previa en número de caracteres. Esto te permite ver y analizar rápidamente los intentos de fuerza bruta.
-e, --encryption
string
{AES, RSA, PGP}
Tipo de encriptación.
-s, --search
string
"<term_1>, <term_2>, ..."
Términos específicos de búsqueda para validar un intento de fuerza bruta. Nota: no puede ser usado con -w, --wily
-t, --threshold
string
"<start_range>, <end_range>"
(10, 38)
El tamaño de una cadena de codificación, cuanto más grande es el número, más se pueden codificar diferentes caracteres. Selecciona el rango de umbral a probar.
-w, --wily
boolean
[
True
Algoritmo inteligente que sólo selecciona los intentos que pueden ser interesantes de estudiar. Ten en cuenta que esto se basa en gran medida en la composición del alfabeto latino.
Argumentos en común
Parámetro
Tipo
Formato
Default
Nota
-o, --output
string
<output_file>
Archivo para almacenar los resultados.
-p, --public
string
<public_text>
Texto visible para usar introducido desde la línea de comandos. Required Nota: no puede ser usado con -P, --pfile
-P, --pfile
string
<path_to_file>
Texto visible para usar desde un archivo de texto. Required Nota: no puede ser usado con -p, --public
-q, --quiet
boolean
False
Deshabilitar la verbosidad/detalle de salida.
-v, --verbose
boolean
False
Aumentar la verbosidad/detalle de salida.
Ejemplos
1 – Detecta los caracteres de ancho cero en el archivo de texto mostrándolos como marcadores de puntos rojos en la salida estándar:
ZWSP-Tool is a powerful toolkit that allows to manipulate zero width spaces quickly and easily. ZWSP-Tool allows in particular to detect, clean, hide, extract and bruteforce a text containing zero width spaces.