Tabla de contenido
I. INTRODUCCIÓN
2. Introducción
4. Ejemplos
Quinto, la comparación
Seis, instalación de cifrado
1. Instale pip3 (no necesita instalarlo si lo tiene)
2. Instalación de comandos de Linux
Siete, lista de parámetros
Ocho, corre Ciphey
Saludos a todos ( •̀ ω •́ )y espero verlos de nuevo
prefacio
¿Suele presionar ctf? Una vez que encuentre ese tipo de pregunta de contraseña, tendrá un dolor de cabeza { { {(>_<)}}}, y lo más importante es que no sabe cuántas veces ha configurarlo En segundo lugar, cómo configurarlo, en el caso de que no haya aviso, la operación es tan feroz como un tigre, y el resultado es solo un montón de caracteres ilegibles.
Hoy vino a CTF-Crypto artefacto de descifrado automático imprescindible-Ciphey
Introducción
Herramienta de descifrado/descodificación/descifrado completamente automática que utiliza un entorno de python con procesamiento de lenguaje natural e inteligencia artificial y algo de sentido común
Desde el código abierto del algoritmo Ciphey, ha ganado más de 6.300 estrellas y una vez estuvo en la lista caliente de Github. Ahora, en 2022, algunos almacenamientos de contraseñas ya han utilizado tecnología de cifrado irreversible, como el cifrado Bcrypt, etc.
Pero cada vez que encuentre algún texto del que no conozca el método de cifrado y el formato de codificación, también puede probar Ciphey primero, tal vez pueda resolver fácilmente sus problemas y romper estos algoritmos de codificación y cifrado rastreables.
Ciphey admite romper 6 cifrados básicos: 16 codificaciones:
Hay otros cifrados
característica
- Admite 50 métodos de encriptación , como codificación (binaria, base64) y encriptación convencional (p. ej., cifrado César, clave repetida XOR, etc.)
- La inteligencia artificial personalizada (AuSearch) con función de búsqueda mejorada se descifra en menos de 3 segundos y puede decirle exactamente qué método de cifrado se utiliza
- Ciphey , un sistema personalizado de procesamiento de lenguaje natural , puede determinar si algo es texto sin formato. Ya sea que ese texto sin formato sea JSON, CTF flags o English Ciphey, obténgalo en milisegundos
- Soporte multilingüe Actualmente, solo alemán e inglés (con variantes AU, UK, CAN, USA)
- Aunque también se admite la compatibilidad con el cifrado y el hashing
- Hay C++ en el núcleo y otras alternativas como CyberChef Magic no. Y esto hará que todo el proceso sea muy rápido, en su mayoría alrededor de 3 segundos, por lo general no más de 5 segundos.
ejemplo
Comparado
Nombre | Cipey | ciberchef |
---|---|---|
imagen dinámica | ||
tiempo | 2 segundos | 6 segundos |
ejecuta el programa |
|
|
instalación de cifrado
Se deben cumplir dos condiciones absolutas para instalar ciphey
- La versión de python debe ser superior a 3.8
- pip debe estar por encima de python3
Instale pip3 (si lo tiene, no necesita instalarlo)
wget https://bootstrap.pypa.io/pip/get-pip.py
python3 get-pip.py
Instalación de comandos de Linux
Instale el comando en Linux:
python3 -m instalación de pip -U ciphey
Instalar comando en Windows:
Solo instálalo con pip
pip instalar ciphey -i https://pypi.mirrors.ustc.edu.cn/simple/
Modificación del error de codificación de Windows (modifique el código de acuerdo con el error, principalmente cuando ocurre un error al leer el archivo, cambie "r" a "rb", puede hacerlo).
UnicodeDecodeError: el códec 'gbk' no puede decodificar el byte 0xbf
Importar Cifrado
Puede importar el principal de Ciphey y usarlo en sus propios programas y código.
from Ciphey.__main__ import main
lista de parámetros
(Para obtener una lista completa de parámetros, ejecute
ciphey --help
).
ciphey --help
用法: ciphey [选项] [TEXT_STDIN]
Ciphey - 自动解密工具
文档地址: https://github.com/Ciphey/Ciphey/wiki
Discord (这里支持,我们大部分时间都在线):
https://discord.ciphey.online/
GitHub: https://github.com/ciphey/ciphey
cipher是一种使用智能人工智能的自动解密工具
和自然语言处理。输入加密文本,获取解密文本
例如:
基本用法: ciphey -t "aGVsbG8gbXkgbmFtZSBpcyBiZWU="
选项:
-t, --text TEXT 您想要解密的密文。
-q, --quiet 减少冗长的显示,直接给结果
-g, --greppable 只输出答案(对于grep很有用)
-v, --verbose
-C, --checker TEXT 使用给定的检查器
-c, --config TEXT 使用给定的配置文件。默认为
appdirs.user_config_dir('ciphey',
'ciphey')/'config.yml'
-w, --wordlist TEXT 使用给定的密码字典
-p, --param TEXT 将参数传递给语言检查器
-l, --list-params BOOLEAN 列出所选模块的参数
--searcher TEXT 选择要使用的搜索算法
-b, --bytes 强制密码使用二进制模式作为输入
--default-dist TEXT 设置默认的字符/字节分布
-m, --module PATH 从给定路径添加模块
-A, --appdirs 输出密码到想要的文件位置
-f, --file FILENAME
--help 显示此帮助消息并退出。
Ejecutar Ciphey
Hay tres métodos.
1. Entrada de archivo:
ciphey -f encriptado.txt &
python -m ciphey -f encriptado.txt
2. Métodos no estándar:
ciphey -- "Entrada cifrada" &
python -m ciphey -- "Entrada cifrada"
3. Forma normal
ciphey -t "Entrada cifrada" &
python -m ciphey -t "Entrada cifrada"
manifestación
Utilice el modo silencioso si desea eliminar las barras de progreso, las tablas de probabilidad y todo el ruido.
comando de modo silencioso
ciphey -t "encrypted text here" -q
Resumir
- La función de ciphey es muy poderosa, lo que muestro es solo la punta de su iceberg, incluso puede importar el programa de codificación que configuraste tú mismo, y la velocidad de ejecución también es extremadamente rápida, así que estudiemos lentamente.
- Y si algún maestro tiene mejores sugerencias e ideas, también puede compartir conmigo