
Chepy ist ein Python-Bibliotheks-/CLI-Äquivalent des großartigen CyberChef-Tools.

Chepy ist eine Python-Bibliothek mit einem praktischen CLI, die darauf abzielt, einige der Fähigkeiten von CyberChef abzubilden. Es wurde ein angemessener Aufwand betrieben, um Chepy mit den verschiedenen Funktionalitäten von CyberChef kompatibel zu machen – alles auf eine rein pythonische Weise. Chepy hat einige entscheidende Vor- und Nachteile gegenüber Cyberchef. Das Konzept von Cyberchef, verschiedene Module zu stapeln, wird in Chepy beibehalten.
Es ist noch ein langer Weg für Chepy, da es nicht jede einzelne Fähigkeit von Cyberchef bietet.
Siehe die Dokumentation für vollständige Nutzungsinformationen
Alle Nutzungen und Beispiele finden Sie in der Dokumentation.
Chepy hat einen Stapelmechanismus ähnlich wie Cyberchef. Zum Beispiel entspricht dies in Cyberchef:
Dies ist äquivalent zu
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-Unterstützung über das Chepy-ML-Plugin.Chepy kann auf verschiedene Weisen installiert werden.
pip3 install chepy
# optional mit zusätzlichen Anforderungen
pip3 install chepy[extras]
git clone --recursive https://github.com/securisec/chepy.git
cd chepy
pip3 install -e .
# Ich verwende -e, damit ich bei späteren Updates mit git pull nicht erneut installieren muss (es sei denn, Abhängigkeiten haben sich geändert)
Man kann Chepy auch als eigenständige Binärdatei bauen. Dies beinhaltet das Verpacken aller Abhängigkeiten.
git clone https://github.com/securisec/chepy.git
cd chepy
pip install .
pip install pyinstaller
pyinstaller cli.py --name chepy --onefile
Die Binärdatei befindet sich im Ordner dist/.
Hier finden Sie die Plugin-Dokumentation
.. 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`