
Chepy é uma lib/cli em python equivalente à incrível ferramenta CyberChef.

Chepy é uma biblioteca Python com uma CLI prática que visa espelhar algumas das capacidades do CyberChef. Um esforço razoável foi investido no Chepy para torná-lo compatível com as várias funcionalidades que o CyberChef oferece, tudo de uma maneira puramente Pythonica. Existem algumas vantagens e desvantagens importantes que o Chepy tem sobre o Cyberchef. O conceito do Cyberchef de empilhar diferentes módulos é mantido no Chepy.
Ainda há um longo caminho pela frente para o Chepy, pois ele não oferece todas as capacidades do Cyberchef.
Consulte a documentação para obter informações completas de uso
Para todos os usos e exemplos, veja a documentação.
Chepy tem um mecanismo de empilhamento semelhante ao Cyberchef. Por exemplo, isso no Cyberchef:
Isso é 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 através do plugin Chepy ML.Chepy pode ser instalado de algumas maneiras.
pip3 install chepy
# opcionalmente com requisitos extras
pip3 install chepy[extras]
git clone --recursive https://github.com/securisec/chepy.git
cd chepy
pip3 install -e .
# Uso -e aqui para que, se eu atualizar depois com git pull, não precise instalá-lo novamente (a menos que as dependências tenham mudado)
Também é possível compilar o Chepy como um binário independente. Isso inclui empacotar todas as dependências juntas.
git clone https://github.com/securisec/chepy.git
cd chepy
pip install .
pip install pyinstaller
pyinstaller cli.py --name chepy --onefile
O binário estará na pasta dist/.
Veja aqui a documentação dos 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`