CTF-Crypto debe tener el artefacto de descifrado automático python-Ciphey (introducción detallada a la instalación)

Tabla de contenido

I. INTRODUCCIÓN

2. Introducción

3. Características

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

Instale el comando en Linux:

Instalar comando en Windows:

Importar Cifrado

Siete, lista de parámetros

Ocho, corre Ciphey

1. Entrada de archivo:

2. Métodos no estándar:

3. Forma normal

manifestación

Resumir

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

  • Simplemente ejecute ciphey en el archivo codificado
  • Establezca el parámetro de expresión regular en "{"
  • Necesitas saber cuantas veces repetir
  • Tienes que saber que siempre está codificado en base64
  • Debe cargar CyberChef, que es una herramienta de codificación en línea ((es una aplicación JS inflada))
  • Conozca lo suficiente sobre CyberChef para crear un canal para cada codificación
  • coincidencia inversa

 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

Saludos a todos ( •̀ ω •́ )y espero verlos de nuevo

Supongo que te gusta

Origin blog.csdn.net/m0_68012373/article/details/125516592
Recomendado
Clasificación