Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
basecrack — فك جميع الترميزات - مفكك ترميز القواعد | Kitploit
أدوات/GitHubGitHub/mufeedvh/basecrack
إخفاء المعلوماتالتشفيرCTFالتعلم والتعليم
GitHubmufeedvh/basecrack

basecrack

فك جميع الترميزات - مفكك ترميز القواعد

عرض المستودع
582912منذ 3 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

BaseCrack

مفكك ترميز لأنظمة ترميز القاعدة

version GitHub license

BaseCrack هي أداة مكتوبة بلغة Python تستطيع فك ترميز جميع أنظمة الترميز الأبجدية الرقمية. يمكن لهذه الأداة قبول إدخال مستخدم واحد، إدخالات متعددة من ملف، إدخال من وسيط، قواعد مشفرة متعددة، قواعد في بيانات EXIF للصور، قواعد على الصور باستخدام OCR وفك ترميزها بسرعة لا تصدق.

للحصول على عرض توضيحي أساسي، جرب الواجهة الإلكترونية التي تستخدم API الخاص بـ BaseCrack.

حقيقة ممتعة!
في البداية صنعت هذه الأداة بعد أن ضقت ذرعاً بتحديات CTF الركيكة ذات القواعد المشفرة المتعددة. الآن بدأ البعض يفعل ذلك في تحديات إخفاء المعلومات، لذا قمت بأتمتة ذلك أيضاً!

المحتويات

  • الميزات
  • أنظمة الترميز المدعومة
  • التثبيت
  • الاستخدام
  • API
  • المساهمة
  • الترخيص

الميزات

  • فك ترميز القواعد المشفرة متعددة الترميزات لأي نمط.
  • فك ترميز القواعد في بيانات EXIF للصور.
  • فك ترميز القواعد على الصور باستخدام كشف OCR.
  • يمكن فك ترميز ترميزات قواعد متعددة من ملف.
  • إنشاء قائمة كلمات/مخرجات مع القواعد المفككة.
  • يتوقع نوع نظام الترميز.

أنظمة الترميز المدعومة

  • Base16
  • Base32
  • Base36
  • Base58
  • Base62
  • Base64
  • Base64Url
  • Base85
  • Ascii85
  • Base91
  • Base92
  • Base100 (#14)

التثبيت

root@kitploit:~
$ git clone https://github.com/mufeedvh/basecrack.git
$ cd basecrack
$ pip3 install -r requirements.txt
$ python3 basecrack.py -h

ملاحظة: يوصى باستخدام Python3!

لينكس:

root@kitploit:~
$ sudo apt-get update
$ sudo apt-get install tesseract-ocr libtesseract-dev

ماك:

root@kitploit:~
$ brew install tesseract

ويندوز:

تم تنفيذ كشف OCR باستخدام Tesseract ويتطلب ويندوز تثبيت الملف التنفيذي لـ Tesseract. تركيب الاعتماديات من requirements.txt والذي يتضمن pytesseract يفترض أن يقوم بتثبيته. إذا لم يحدث ذلك، إليك كيفية إعداده:

  1. تأكد أولاً مما إذا كان مثبتاً لديك في مجلد Program Files/Program Files (x86) تحت دليل Tesseract-OCR.
  2. إذا كان موجوداً، أعطِ هذا المسار في config.json وستكون جاهزاً! إذا لم يكن لديك، قم بتثبيته من هنا وحدد المسار في config.json.

وثائق Tesseract: https://tesseract-ocr.github.io/

ملاحظة: لم أختبر هذه الأداة بالكامل على ويندوز، لذا إذا واجهت أي مشاكل، يرجى فتح مشكلة.

الاستخدام

احصل على قائمة بجميع الوسائط:

root@kitploit:~
python3 basecrack.py -h

لترميز قاعدة واحدة من إدخال المستخدم:

root@kitploit:~
python3 basecrack.py

لترميز قاعدة واحدة من الوسيط (-b/--base):

root@kitploit:~
python3 basecrack.py -b SGVsbG8gV29ybGQh

لترميز قواعد متعددة من ملف (-f/--file):

root@kitploit:~
python3 basecrack.py -f file.txt

الوضع السحري: لترميز قاعدة مشفرة متعددة الترميزات لأي نمط (-m/--magic):

root@kitploit:~
python3 basecrack.py --magic

لإدخال صورة لوضع كشف EXIF/OCR (-i/--image):

root@kitploit:~
python3 basecrack.py -i image.jpg (--exif/--ocr)

بيانات EXIF: لترميز القواعد في بيانات EXIF للصورة (-e/--exif):

root@kitploit:~
python basecrack.py -i image.jpg --exif

كشف OCR للقواعد: لترميز القواعد على الصورة بكشف OCR (-c/--ocr):

root@kitploit:~
python basecrack.py -i image.jpg --ocr

لإنشاء قائمة كلمات/مخرجات مع القواعد المفككة (-o/--output):

root@kitploit:~
python basecrack.py -f file.txt -o output-wordlist.txt

الوضع السحري

الآن يمكنك فك ترميز القواعد المشفرة متعددة الترميزات لأي نمط دفعة واحدة.

هل واجهت من قبل تحديث CTF الركيك الذي يعطيك سلسلة مشفرة والتي هي مجرد ترميز متكرر بـ Base64 وBase91 وBase85 وهكذا؟ فقط أعطِها لـ BaseCrack وقد انتهيت! ;)

هل تريد اختبارها؟ فقط أعطِها هذا الإدخال:

root@kitploit:~
IX(Fp@nNG6ef<,*TFE]IT^zdINAb9EVbp,e<u=O6nN)/u+MTnU;Fo#VvQ&cK;mLZI#Jbdook<O{W#+gY%ooe#6pTkTa.9YPU8Uc=pl9BhSM9%kISw2k:8..u/6F2BwNndPZ2o#7NHNP3g,HlZu><*[Nv+T8

وانظر بنفسك! :)

BaseCrack API

يمكن الآن استخدام BaseCrack كمكتبة! فقط قم باستيراد الصف BaseCrack() واستدعاء الدالة decode().

انظر API.

API

هل تريد استخدام BaseCrack كمكتبة؟ نحن نغطيك!

فقط ضع basecrack في مجلد مشروعك وستكون جاهزاً!

مثال:

root@kitploit:~
# import the BaseCrack class from basecrack.py
from basecrack import BaseCrack

# calling the api function decode() with the encoded base
result = BaseCrack().decode('c3BhZ2hldHRp')

# printing the output
"""
result is tuple where:
result[0] = DECODED STRING
result[1] = ENCODING SCHEME
"""
print('Decoded String: {}'.format(result[0]))
print('Encoding Scheme: {}'.format(result[1]))

المخرجات:

root@kitploit:~
Decoded String: spaghetti
Encoding Scheme: Base64

المساهمة

طرق المساهمة:

  • اقتراح ميزة
  • الإبلاغ عن خطأ
  • إصلاح شيء وفتح طلب سحب
  • مساعدتي في توثيق الكود
  • نشر الخبر

قبل فتح طلب سحب، تأكد من أن كل شيء يعمل بشكل جيد عن طريق تشغيل الاختبارات:

اختبارات الوحدة: (بفضل @FavasM)

root@kitploit:~
python3 -m unittest discover -v -s tests

الترخيص

مرخص بموجب رخصة MIT، انظر LICENSE لمزيد من المعلومات.

تنزيل الأداة