
Chepy es una lib/cli de python equivalente a la increíble herramienta CyberChef.

Chepy es una librería de Python con una práctica CLI que tiene como objetivo reflejar algunas de las capacidades de CyberChef. Se dedicó un esfuerzo razonable a Chepy para hacerlo compatible con las diversas funcionalidades que ofrece CyberChef, todo de manera puramente Pythonica. Hay algunas ventajas y desventajas clave que Chepy tiene sobre Cyberchef. El concepto de Cyberchef de apilar diferentes módulos se mantiene vivo en Chepy.
Todavía queda un largo camino por recorrer para Chepy, ya que no ofrece todas y cada una de las capacidades de Cyberchef.
Consulte la documentación para obtener información de uso completa
Para todos los usos y ejemplos, vea la documentación.
Chepy tiene un mecanismo de apilamiento similar al de Cyberchef. Por ejemplo, esto en Cyberchef:
Es equivalente a
from chepy import Chepy
file_path = "/tmp/demo/encoding"
print(
Chepy(file_path)
.load_file()
.reverse()
.rot_13()
.from_base64()
.from_base32()
.hexdump_to_str()
.o
)
magic mediante el plugin ML de Chepy.Chepy se puede instalar de varias formas.
pip3 install chepy
# opcionalmente con requisitos extra
pip3 install chepy[extras]
git clone --recursive https://github.com/securisec/chepy.git
cd chepy
pip3 install -e .
# Uso -e aquí para que si actualizo más tarde con git pull, no tenga que volver a instalarlo (a menos que las dependencias hayan cambiado)
También se puede construir Chepy como un binario independiente. Esto incluye empaquetar todas las dependencias juntas.
git clone https://github.com/securisec/chepy.git
cd chepy
pip install .
pip install pyinstaller
pyinstaller cli.py --name chepy --onefile
El binario estará en la carpeta dist/.
Consulte aquí la documentación de plugins
.. toctree::
:maxdepth: 3
:caption: Contents:
usage.md
examples.md
cli.rst
chepy.md
core.md
modules.rst
extras.rst
plugins.md
pullrequest.md
config.md
faq.md
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`