Companion Computer Takeover - nicholasaleks/Damn-Vulnerable-Drone GitHub Wiki

Hijacking the control of a drone by taking over its companion computer.

Damn Vulnerable Drone > Attack Scenarios > Injection > Companion Computer Takeover

Description

A companion computer is an onboard computer used alongside the main flight controller to extend the drone's capabilities. By taking over the companion computer, an attacker can gain control over the drone's functions and behavior, potentially overriding the main flight controller commands.

Resources


⚠️ Solution Guide

Step 1

Locate the companion computer. Usually it has a web interface for configuration.


Step 2

Find what changes you can make through the companion computer, for example:

curl -X POST "http://localhost:3000/telemetry/stop-telemetry"

This stops telemetry, causing the Ground Control Station to lose communication.


Conclusion

By hijacking the companion computer, an attacker can issue commands that override those from the main flight controller, leading to unauthorized control over the drone.

⚠️ **GitHub.com Fallback** ⚠️