
Chepy è una libreria python / interfaccia a riga di comando equivalente al fantastico strumento CyberChef.

Chepy è una libreria Python con una pratica CLI che mira a rispecchiare alcune delle capacità di CyberChef. È stato investito un ragionevole sforzo per rendere Chepy compatibile con le varie funzionalità offerte da CyberChef, tutto in puro stile Python. Ci sono alcuni vantaggi e svantaggi chiave che Chepy ha rispetto a Cyberchef. Il concetto di Cyberchef di impilare diversi moduli è mantenuto vivo in Chepy.
C'è ancora molta strada da fare per Chepy, poiché non offre ogni singola abilità di Cyberchef.
Fai riferimento alla documentazione per informazioni complete sull'uso
Per tutti gli usi e gli esempi, consulta la documentazione.
Chepy ha un meccanismo di impilamento simile a Cyberchef. Per esempio, questo in Cyberchef:
Questo è 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 tramite il plugin ML di Chepy.Chepy può essere installato in alcuni modi.
pip3 install chepy
# optionalmente con requisiti extra
pip3 install chepy[extras]
git clone --recursive https://github.com/securisec/chepy.git
cd chepy
pip3 install -e .
# Uso -e qui in modo che se aggiorno in seguito con git pull, non devo reinstallarlo (a meno che le dipendenze non siano cambiate)
Si può anche compilare Chepy come binario standalone. Questo include il raggruppamento di tutte le dipendenze insieme.
git clone https://github.com/securisec/chepy.git
cd chepy
pip install .
pip install pyinstaller
pyinstaller cli.py --name chepy --onefile
Il binario sarà nella cartella dist/.
Controlla qui per la documentazione dei plugin
.. toctree::
:maxdepth: 3
:caption: Contenuti:
usage.md
examples.md
cli.rst
chepy.md
core.md
modules.rst
extras.rst
plugins.md
pullrequest.md
config.md
faq.md
Indici e tabelle
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`