
badger-builder هي أداة مدعومة بالذكاء الاصطناعي لتوليد ملفات تعريف Brute Ratel C4 الديناميكية.
badger-builder هي أداة مدعومة بالذكاء الاصطناعي لتوليد ملفات تعريف (profiles) ديناميكية لبرنامج Brute Ratel C4. ما عليك سوى تزويد badger-builder بـ نكهة لملف التعريف الذي تريده وسيتولى مطالبة OpenAI بإعدادات مناسبة.
إعدادات ملفات تعريف المستمع/الحمولة التي يتم توليدها بالذكاء الاصطناعي:
يمكن توليد بيانات جسم HTTP بصيغ XML أو JSON أو JavaScript (ويمكن أن تختلف صيغة الطلب عن صيغة الاستجابة).
أنصح دائمًا بمراجعة الإعدادات التي يولّدها OpenAI، خاصة في الحالات التي يفشل فيها في تجنّب استخدام قيم الاختبار/العينات/البدائل. تُعد إعدادات الذكاء الاصطناعي عمومًا نقطة بداية جيدة، لكنك سترغب غالبًا في إجراء بعض التعديلات.
يدعم Brute Ratel 1.5.2
حاليًا يتم دعم إعدادات ملفات تعريف مستمع HTTP فقط (بدون دعم DoH)
الاستعلامات التي يرسلها badger-builder إلى OpenAI API تستهلك توكنز. يستهلك الاستخدام عمومًا بضعة آلاف من التوكنز (< 0.05 دولار أمريكي). يجب أن يكون حسابك في OpenAI إما في النسخة التجريبية المجانية أو أن يكون قد أعدّ الفوترة للـ API. (تحقق من استخدامك وفوترة حسابك )
يمكن تثبيت badger-builder عن طريق استنساخ هذا المستودع وتشغيل pip3 install . ثم تنفيذه بعد ذلك من PATH عبر الأمر badger-builder
ولمن لا يحبون مشاريع Poetry، توجد requirements.txt يمكنك استخدامها مع badger-builder.py لاستدعاء نقطة دخول تطبيق typer.
انقل .env.sample إلى .env، وأضف مفتاح OpenAI API الخاص بك، ثم شغّل badger-builder create

بعد توليد ملف تعريف (profile)، استخدم badger-builder parse لعرض نماذج من طلبات HTTP باستخدام إعدادات ملف التعريف.
يستخدم badger-builder أداة Poetry لإدارة التبعيات. ثبّته من المصدر وجهّزه للتطوير باستخدام:
git clone https://github.com/tw1sm/badger-builder
cd badger-builder
poetry install
poetry run badger-builder --help
يمكن توليد requirements.txt باستخدام:
poetry export --without-hashes --format=requirements.txt > requirements.txt
autorun مثل تعيين تاريخ الإيقاف (kill date) وإعدادات chid وmalloc/threadex