Attack on the drones. Vectors of attack on small unmanned aerial vehicles Oleg Petrovsky / VB2015 Prague

Similar documents
FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

Training Schedule. Robotic System Design using Arduino Platform

Master Thesis Presentation Future Electric Vehicle on Lego By Karan Savant. Guide: Dr. Kai Huang

The Next Generation Design of Autonomous MAV Flight Control System SmartAP

Flight control Set and Kit

User s Guide. SmartAP 2.0 AutoPilot. All rights reserved. 1 SmartAP AutoPilot User s Guide

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

AN4392 Application note

RFD900x Radio Modem Data Sheet MHz frequency band

DragonLink Advanced Transmitter

DESCRIPTION DOCUMENT FOR WIFI SINGLE DIMMER ONE AMPERE BOARD HARDWARE REVISION 0.3

Products and solutions for Drones

Hardware in the Loop Simulation for Unmanned Aerial Vehicles

School of Surveying & Spatial Information Systems, UNSW, Sydney, Australia

The on board surveyor

Classical Control Based Autopilot Design Using PC/104

DEVELOPMENT OF AN AUTONOMOUS SMALL SCALE ELECTRIC CAR

IMU: Get started with Arduino and the MPU 6050 Sensor!

ASCOM EF Lens Controller

DESIGN CONSTRAINTS ANALYSIS

Application Note. Communication between arduino and IMU Software capturing the data

Firmware plugin for STSW-ESC001V1 board with ST Motor Control FOC SDK

UAV - UAS TECHNOLOGY BASICS

RN-21. Class 1 Bluetooth Module. Applications. Features. Description. Block Diagram. DS-RN21-V2 3/25/2010

DESCRIPTION DOCUMENT FOR WIFI / BT HEAVY DUTY RELAY BOARD HARDWARE REVISION 0.1

ENHANCEMENTS IN UAV FLIGHT CONTROL AND SENSOR ORIENTATION

Rocking Drones with Intentional Sound Noise on Gyroscopic Sensors

RN-41-SM. Class 1 Bluetooth Socket Module. Features. Applications. Description. Block Diagram. rn-41sm-ds 9/9/2009

Hardware Platforms and Sensors

Data Acquisition System for an Unmanned Aerial Vehicle

Design and Implementation of FPGA Based Quadcopter

DASL 120 Introduction to Microcontrollers

WifiBotics. An Arduino Based Robotics Workshop

AN4378 Application note

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Distributed spectrum sensing in unlicensed bands using the VESNA platform. Student: Zoltan Padrah Mentor: doc. dr. Mihael Mohorčič

Pico-Satellite Training Kit HEPTA-Sat: Hands-on Practices for Space Engineering

Speeding Up Revolution of Drones. December 2016

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

instruction manual for Open LRS New Generation

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

AUTOPILOT CONTROL SYSTEM - IV

GESTUR. Sensing & Feedback Glove for interfacing with Virtual Reality

드론의제어원리. Professor H.J. Park, Dept. of Mechanical System Design, Seoul National University of Science and Technology.

DISCONTINUED. Modulation Type Number of RF Channels 15

Teaching students science and engineering with high altitude balloons and ChipKits

Interfacing Sensors & Modules to Microcontrollers

Aerial Photographic System Using an Unmanned Aerial Vehicle

BOAT LOCALIZATION AND WARNING SYSTEM FOR BORDER IDENTIFICATION

HKPilot Mega 2.7. Flight Controller USB/GYRO/ACC/MAG/BARO

Long Range Wireless OSD 5.8G FPV Transmitter

Multi-Sensor Integration and Fusion using PSoC

SNIOT702 Specification. Version number:v 1.0.1

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Project Name: Tail-Gator

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Measurement Equipment Development of Stability Evaluation for Joint Slope using Unmaned Aerial Vehicle

DNT2400. Low Cost 2.4 GHz FHSS Transceiver Module with I/O

Introducing the Quadrotor Flying Robot

RFD Modem Support FAQs

9DoF Sensor Stick Hookup Guide

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Technical Specification

ESP32 Utility Driver

DISCONTINUED. Modulation Type Number of RF Channels 15

Requirements Specification Minesweeper

Pololu Jrk USB Motor Controller

RN-41. Class 1 Bluetooth Module. Features. Applications. Description. Block Diagram. DS-RN41-V3.

ARDUINO BASED DC MOTOR SPEED CONTROL

SV613 USB Interface Wireless Module SV613

Tarocco Closed Loop Motor Controller

MD04-24Volt 20Amp H Bridge Motor Drive

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

BLE 4.0 Module ZBModule User Manual 1 / 15

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014

Secure, Versatile and Award Winning Network Radio Devices.

ISSUE 5 VOLUME 3 ISSN: INTERNATIONAL JOURNAL FOR ENGINEERING APPLICATIONS AND TECHNOLOGY

Project The Interceptor

Arduino Platform Capabilities in Multitasking. environment.

SELF-AWARE UNMANNED AERIAL VEHICLE

Testing Autonomous Hover Algorithms Using a Quad rotor Helicopter Test Bed

Hacking Sensors. Yongdae Kim

BlueMesh: Mesh topology for smart home and smart building

ASR-2300 Multichannel SDR Module for PNT and Mobile communications. Dr. Michael B. Mathews Loctronix, Corporation

G3P-R232. User Manual. Release. 2.06

Heterogeneous Control of Small Size Unmanned Aerial Vehicles

MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO

Physical layer authentication of Internet of Things wireless devices through permutation and dispersion entropy

Radio. ontrolli. ISM - Low Power Radio Devices. Short Form. Wireless Modules and Wireless Network Solutions. ASK/FSK Radio Modules

Various levels of Simulation for Slybird MAV using Model Based Design

Wireless Broadband Solutions for Unmanned Aerial Systems

Riza Muhida. Presented at he 22nd Session of the Asia Pacific Regional Space Agency Forum (APRSAF 22), Bali, Indonesia, December 1 4, 2015

Technical Specification

Adaptation of an Commercially Available Stabilised R/C Helicopter to a Fully Autonomous Surveillance UAV

occam on the Arduino Adam T. Sampson School of Computing, University of Kent Matt C. Jadud Department of Computer Science, Allegheny College

Sensors Fundamentals. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

Extended Kalman Filtering

Multitasking quad copter with hand gesture technology

RN-42. Class 2 Bluetooth Module. Features. Description. Applications. Block Diagram. DS-RN42-V1.1 1/12/2010.

Transcription:

Attack on the drones Vectors of attack on small unmanned aerial vehicles Oleg Petrovsky / VB2015 Prague

Google trends

Google trends

This is my drone. There are many like it, but this one is mine. Majority of multirotor UAV follow the same design

PPM Anatomy of a multi-rotor Accelerometer Gyroscope FIRMWARE MOTOR Pressure Magnetic Flight Controller I2C, SPI CPU PWM CPU Motor Driver Sensor block Electronic Speed Controller From a radio receiver To and from Ground Control Station

Sensor block Inertial measurement Units (IMU) sig degree of freedom in spatial orientation (3d-accelerometer, 3d-gyroscope) Magnetic orientation sensor Pressure sensor Global Positioning System All together up to 11 degrees of freedom Each unit is digitally controlled and has a network processor

Sensors glue logic protocols I2C SPI UART Daisy-chaining the sensors and using only two lines for communications highlights the I2C protocol as one of the preferable choices

Popular flight controllers KK Rolf R. Bakke s (aka KapteinKuk) latest iteration is based on ATmega644 by Atmel sensor block based on IMU6050 (no default GPS, magnetic or barometric pressure sensors)

Popular flight controllers MultiWii Earlier versions of the firmware relied on sensors found in the Nintendo Wii Nunchuck, firmware was originally written for 8-bit Atmel microcontrollers using the processing language in the Arduino framework utilizing open source under GNU GPL v3 and open hardware

Popular flight controllers APM by 3DRobotics ArduPilotMega CPU ATmega2560, Sensors: IMU6050 3-axis accelerometer and gyroscope, MS5611 barometric, HMC5883L magnetometer, can be connected to GPS

Popular flight controllers 3DRobotics PX4 Group Pixhawk STM32F4 Cortex M4 series CPU and has a second STM32F1 CPU as a failsafe option. Sensor module, the InvenSence MPU6000 threeaxis accelerometer gyroscope. 14-bit STM LSM303D accelerometer and magnetometer, the STM L3GD20 three-axis 16-bit gyroscope MS5611 barometer.

Popular flight controllers Open Pilot CC3D and Revolution CPU STM32F1, STM32F4 sensors: IMU6000, IMU6050 TauLabs Fork to support STM32F3, STM32F4 popular development boards Discovery F3, Discovery F4

Google trends

Ground Control Station Communicates with UAV via wired or wireless telemetry Displays real-time data on the UAVs performance and position serving as a virtual cockpit A GCS can also be used to control a UAV in flight Uploads new mission commands and sets parameters Use of Joystick or Gamepad to control multi-rotor (http://copter.ardupilot.com/wiki/common-optional-hardware/flying-with-a-joystickgamepad-instead-ofrc-controller/)

Telemetry and Control Protocols Are very lightweight, header-only message protocols (most of the time) Designed efficiently to transfer packed C-structures over serial channels and provide a communication layer to and from the ground control station Are fast, low overhead and are not secure (most of the time) Secure layer is expected from the transport protocols (sub Ghz or WiFi radio communications layer)

Telemetry and Control Protocols Header Sequence number Message ID Source system ---Variable size payload- ---- CRC ----- Message length Source component

Firmware upgrades Firmware updates rely on bootloaders Firmware, in most cases, is not signed Firmware is uploaded through a serial or USB link Triggers to upload firmware are software driven (for instance DTR of a serial port or slow baud rate) Firmware can be modified and uploaded to a flight controller to alter its behavior

USB2COM Driver Flight Controller to Ground Station communication To Flight Controller USB COM..0101101001... Tx Rx Ground Control Station

USB2COM Driver COM Port Flight Controller communication USB To Flight Controller COM Tx Rx Ground Control Station Tx Rx..0101101001 Application

USB2COM Driver Filter Driver Flight Controller to Ground Station communication To Flight Controller USB COM..0101101001... Tx Rx Ground Control Station..0101101001 Application

To Flight Controller USB2COM COM0COM Flight Controller to Ground Station COM0COM intercept..0101101001... USB COMn1 COMn2 COMn3 Tx Rx Ground Control Station..0101101001 Application

Breaking into a transport link WiFi (IEEE 802.11b,g,n,ac) BlueTooth (IEEE 802.15.1, v2.1) ISM band Radio Frequency integrated circuits 3DR Radio (Si1000,Si4332 433 or 915Mhz), OpenLRS (RFM22B 433Mhz) The transport link implementation for the 3DR Radio uses a variety of a spread spectrum technology such as frequency hopping (FHSS) and time division multiplexing(tdm). The channel sequencing is based on NETID. Within a channel the radio uses Gaussian Frequency Shift Keying (GFSK) modulation Not easy but can be done

Spectrum of the telemetry link over ISM band

Conclusion Shift towards more powerful hardware platforms in embedded designs We are witnessing an increase in drone research and development across various types of industries Consideration has to be given to securing firmware on embedded UAV modules. The use of secure boot loaders and mechanisms of firmware authentication and encryption has to become ubiquitous. Attention has to be given to the uses of encryption for wireless control and telemetry protocols.

Thank you hp.com/go/hpsr