
BLE-basierter C2-Server für Hak5 Bash Bunny, der drahtlose Befehlsinjektion, Payload-Zustellung und Fernsteuerung über Bluetooth Low Energy ermöglicht.

C2-Lösung, die direkt über Bluetooth-Low-Energy mit Ihrem Bash Bunny Mark II kommuniziert.
Senden Sie Ihrem Bash Bunny alle Anweisungen, die es benötigt, einfach über die Luft.

pip install pygatt "pygatt[GATTTOOL]"
Stellen Sie sicher, dass BlueZ installiert ist und gatttool verwendbar ist
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 auf und verbinden Sie Ihren Bash Bunny (Ihr Bash Bunny leuchtet grün, wenn er bereit zur Kopplung ist).Sie können das BLE-Backend von BlueBunny verwenden und manuell mit Ihrem Bash Bunny kommunizieren.
# 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)
Der verwendete Bluetooth-Stack ist bekannt, aber auch sehr fehleranfällig. Wenn das Herstellen der Verbindung zu Ihrem Bash Bunny nicht funktioniert, handelt es sich wahrscheinlich um ein vorübergehendes Problem aufgrund von BlueZ. Hier sind einige Fehlerarten, die durch temporäre Fehler verursacht werden können. Diese verschwinden spätestens nach einem Neustart des Betriebssystems des C2, also seien Sie nicht überrascht und bleiben Sie ruhig, wenn sie auftauchen.
Wie bereits erwähnt, ist BlueZ, die Grundlage für den in BlueBunny verwendeten Bluetooth-Teil, etwas fehleranfällig. Wenn Sie beim Verbinden mit dem Bash Bunny auf nicht temporäre Fehler stoßen oder auch auf andere Fehler/Schwierigkeiten im gesamten BlueBunny-Projekt, können Sie mich jederzeit kontaktieren. Sei es ein Problem, eine Idee/Lösung oder einfach ein nettes Feedback.