在正常情況下絕大多數(shù)消費級無人機都會選GPS導航來進行飛行控制,而民用GPS信號是非加密的,這就留下了可利用的空間。
GPS欺騙的主要原理就是向無人機的控制系統(tǒng)發(fā)送虛假的地理位置坐標,從而控制導航系統(tǒng),誘導無人機飛向錯誤的地點。GPS信號可以由發(fā)生器來產(chǎn)生,也可以是事先錄制然后重放。由于無人機接收GPS信號總是以信號強的信號源為準,因此在地面人造的GPS信號只要強度足夠大,就可以覆蓋真正的從太空中傳來的GPS信號,從而欺騙無人機的GPS接收模塊。
當前,各個國家都在核心區(qū)域設置了禁飛區(qū),許多無人機制造廠商在無人機內置固件中進行了設置,在禁飛區(qū)內無人機無法起飛,即使到達了禁飛區(qū)也會自動降落。因此,只要地面人造的GPS信號將地理位置模擬為禁飛區(qū)的坐標,就可以迫使無人機自行降落。
無線電劫持現(xiàn)在,無人機使用的控制信號大多在1.2GHz、2.4GHz、5.8GHz等常規(guī)民用頻段,隨著Arduino和樹莓派等開源硬件的快速發(fā)展和軟件無線電(SDR)技術的流行,普通愛好者也可以利用從網(wǎng)絡買到的硬件和從論壇獲得的軟件源碼模擬遙控器向無人機發(fā)送控制信號,并覆蓋真正遙控器的信號,從而獲得無人機的控制權。
黑客技術很多無人機為方便用戶使用手機和平板電腦等移動設備進行操控,直接使用Wi-Fi進行交互。這樣一來,一些在互聯(lián)網(wǎng)中已經(jīng)很成熟的黑客技術就可以直接應用在無人機上。
例如,通過無人機控制系統(tǒng)中開放的端口或密碼猜解等手段,進入控制系統(tǒng)實現(xiàn)對無人機的控制。開發(fā)出薩米蠕蟲病毒的傳奇黑客薩米 卡姆卡爾(Samy Kamkar)就利用這個原理編寫了一個名為SkyJack的無人機劫持軟件,并將軟件安裝到經(jīng)過特殊配置的無人機中,SkyJack在空中飛行并尋找Wi-Fi范圍內的其他無人機,然后入侵該無人機并取得控制權。
業(yè)內從事反無人機應用的專業(yè)人士表示,當前國內的反無人機技術還處在摸索階段,無線電劫持技術由于各無人機廠家對無線電信號進行了加密處理很難實現(xiàn),而黑客技術由于門檻較高不易商業(yè)化,因此當前所采用的技術主要以干擾阻斷為主。固定無人機反制系統(tǒng)廠家為安全防御無人機反制提供解決方案。