
خادم C2 يعتمد على BLE لـ Hak5 Bash Bunny يتيح حقن الأوامر اللاسلكية وتوصيل الحمولات والتحكم عن بعد عبر Bluetooth Low Energy.

حل C2 يتواصل مباشرة عبر Bluetooth-Low-Energy مع Bash Bunny Mark II الخاص بك.
أرسل لـ Bash Bunny جميع التعليمات التي يحتاجها فقط عبر الأثير.

pip install pygatt "pygatt[GATTTOOL]"
تأكد من تثبيت BlueZ وأن gatttool قابل للاستخدام
sudo apt install bluez
git clone https://github.com/90N45-d3v/BlueBunny
cd BlueBunny/C2
sudo python c2-server.py
BlueBunny/payload.txt).localhost:1472 وقم بتوصيل Bash Bunny الخاص بك (سيضيء Bash Bunny باللون الأخضر عندما يكون جاهزًا للاقتران).يمكنك استخدام الواجهة الخلفية لـ BLE من BlueBunny والتواصل مع Bash Bunny يدويًا.
# Import the backend (BlueBunny/C2/BunnyLE.py)
import BunnyLE
# Define the data to send
data = "QUACK STRING I love my Bash Bunny"
# Define the type of the data to send ("cmd" or "payload") (payload data will be temporary written to a file, to execute multiple commands like in a payload script file)
d_type = "cmd"
# Initialize BunnyLE
BunnyLE.init()
# Connect to your Bash Bunny
bb = BunnyLE.connect()
# Send the data and let it execute
BunnyLE.send(bb, data, d_type)
مكدس البلوتوث المستخدم معروف، لكنه مليء بالأخطاء أيضًا. إذا كان بدء الاتصال مع Bash Bunny الخاص بك لا يعمل، فمن المحتمل أن تكون مشكلة مؤقتة بسبب BlueZ. إليك بعض أنواع الأخطاء التي يمكن أن تسببها الأخطاء المؤقتة. عادةً ما تختفي هذه الأخطاء في موعد لا يتجاوز إعادة تشغيل نظام تشغيل C2، لذا لا تتفاجأ واهدأ إذا ظهرت.
كما قلت، BlueZ، أساس جزء البلوتوث المستخدم في BlueBunny، عرضة للأخطاء إلى حد ما. إذا واجهت أي أخطاء غير مؤقتة عند الاتصال بـ Bash Bunny بالإضافة إلى أي أخطاء/صعوبات أخرى في مشروع BlueBunny بأكمله، فمرحبًا بك دائمًا للاتصال بي. سواء كانت مشكلة أو فكرة/حلًا أو مجرد ملاحظات لطيفة.