
Chepy هي مكتبة/واجهة سطر أوامر بايثون مكافئة لأداة CyberChef الرائعة.

Chepy هي مكتبة بايثون مع واجهة أوامر CLI مفيدة تهدف إلى محاكاة بعض إمكانيات CyberChef. تم بذل جهد معقول لجعل Chepy متوافقًا مع الوظائف المختلفة التي يقدمها CyberChef، كل ذلك بطريقة بايثونية خالصة. هناك بعض المزايا والعيوب الرئيسية التي يمتلكها Chepy مقارنة بـ Cyberchef. تم الحفاظ على مفهوم Cyberchef في تراص الوحدات المختلفة في Chepy. لا يزال أمام Chepy طريق طويل، حيث أنه لا يقدم كل ميزة في Cyberchef.
راجع الوثائق للحصول على معلومات الاستخدام الكاملة
للاستخدام وجميع الأمثلة، راجع الوثائق.
يحتوي Chepy على آلية تراص مماثلة لـ Cyberchef. على سبيل المثال، هذا في Cyberchef:
وهذا يعادل
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 عبر إضافة Chepy للتعلم الآلي.يمكن تثبيت Chepy بعدة طرق.
pip3 install chepy
# اختياريًا مع متطلبات إضافية
pip3 install chepy[extras]
git clone --recursive https://github.com/securisec/chepy.git
cd chepy
pip3 install -e .
# أستخدم -e هنا حتى إذا قمت بالتحديث لاحقًا باستخدام git pull، لن أضطر لتثبيته مرة أخرى (ما لم تتغير التبعيات)
يمكن أيضًا بناء Chepy كملف ثنائي مستقل. يشمل ذلك تجميع جميع التبعيات معًا.
git clone https://github.com/securisec/chepy.git
cd chepy
pip install .
pip install pyinstaller
pyinstaller cli.py --name chepy --onefile
سيكون الملف الثنائي في مجلد dist/.
تحقق من هنا للحصول على وثائق الإضافات
.. toctree::
:maxdepth: 3
:caption: المحتويات:
usage.md
examples.md
cli.rst
chepy.md
core.md
modules.rst
extras.rst
plugins.md
pullrequest.md
config.md
faq.md
فهارس وجداول
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`