智能機器人漏洞驗證

管理員賬號

2016-12-06

小編說:智能機器人是目前功能集成度較高的智能硬件,由于高度功能集成化的設備,所以智能機器人的安全會涉及方方面面很多技術點,本文僅針對市面上某款智能機器人進行漏洞驗證。

本文選自《智能硬件安全》一書。

使用智能機器人的時候,需要對機器人進行Wi-Fi配置,使機器人接入網絡,從而使手機對設備進行控制。

可以通過配置將智能機器人通過Wi-Fi接入互聯網,配置成功后就可以使用手機APP反向控制我們的智能機器人,達到無論用戶身在何地都可以對我們的智能機器人進行遠程控制的目的。

在對機器人上線配置及使用的過程中,可以對機器人的控制流程有一個大致了解。

(1)注冊一個用戶(通常為手機號)。

(2)登錄,驗證方式為XMPP登錄驗證。

(3)綁定設備,且設備和注冊賬號是唯一綁定關系,即手機號一但綁定成功,該設備將不能被其他手機號綁定。

(4)手機APP下發控制指令到云端。

(5)云端接受手機APP的控制指令,并轉發給智能機器人。

(6)智能機器人接受控制指令,并檢測指令合法性,執行該控制指令。執行成功后將結果返回給云端。

(7)云端將智能機器人返回的結果發送給手機APP,反饋給用戶。

(8)控制指令執行成功。

在分析的過程中發現,該智能機器人在和云端通信的時候用了HTTP和XMPP兩種協議。通信方式如圖,此次將攻防重點放在手機APP和云端通信的過程中。

首先,將智能機器人進行網絡配置,將其接入互聯網,并使用手機APP對其下發控制指令,同時對手機APP和云端的通信進行抓包監聽分析。在分析過程中發現,無論是XMPP協議還是HTTP協議,都沒有進行通信加密,都是以明文的方式傳輸。

智能機器人登錄及部分操作是通過XMPP協議實現會話的控制和長連接保持在線的,XMPP一般用來實現聊天工具的一個框架協議。因為智能硬件需要保持長時間會話在線并且要接收消息,所以部分會話控制是通過HTTP協議實現的。在分析過程中發現通過HTTP協議實現的會話控制,只有控制指令,并沒有進行身份認證,攻擊者可獲取任意用戶的一些信息如MAC地址、設備SN號,并可對任意機器人下發部分控制指令,如解除綁定指令。

控制請求內容

越權控制請求

解除綁定請求

可更改用戶問答,修改機器人回答語音。

案例

用戶:你好。

機器人:我被黑客入侵了。

發送這樣的請求包之后,當用戶跟機器人對話說你好時,機器人會回答我被黑客入侵了。

在對APP程序進行逆向分析時發現,該智能機器人攝像功能用的是第三方視頻平臺,利用第三方軟件雖然可以降低代碼成本,但是在某種意義上也增加了安全風險。

結合XMPP的流量分析,發現有兩種登錄第三方云平臺的賬號和密碼登錄的方式。

(1)CID號,固定賬號admin,固定密碼123456。

(2)CID號,固定賬號和固定密碼(賬號為base64編碼MAC地址,密碼為base64編碼MAC地址+時間戳)。

在APP中硬編碼了第三方視頻平臺的企業ID、企業Key和App ID。

結合所發現的問題,可以寫出一個利用程序作為驗證。由于智能機器人和視頻連接平臺建立連接的標識是使用MAC地址來驗證的,并且登錄ID和密碼都有一定規律可循,所以可以結合發現的問題批量登錄查看任意一臺設備的視頻內容。

對智能機器人的XMPP通信安全分析

我們已經提到手機APP到云端的通信完全明文沒有進行加密處理。此外,在對流量進行分析的過程中發現,該智能機器人登錄XMPP服務器的賬號和密碼都是固定的。

知道這些可以寫一個很簡單的腳本進行驗證。

由于平臺XMPP協議只允許一部設備在線,所以當我們在別處登錄設備時,XMPP賬號就會強制令機器人掉線失去控制。

智能機器人安全建議

(1)設備之間通信一定要加密傳輸,如利用HTTPS協議,對XMPP進行TLS加密。

(2)用戶一定要有固定的用戶標示,用戶間的數據互相不能訪問,避免造成越權控制問題。

(3)敏感數據嚴禁硬編碼到APP中。

(4)如無必要,關閉設備調試接口。

讀者評論

相關博文

  • IoT技術架構與安全威脅

    IoT技術架構與安全威脅

    管理員賬號 2016-11-23

    小編說:物聯網IoT的英文全稱是“The Internet of Things”,即物聯網就是物物相連的互聯網,也就是人們常說的萬物互聯。萬物互聯是一把雙刃劍,它既能會給生活帶來巨大的生活便利,同時也會帶來巨大的安全風險。 本文選自...

    管理員賬號 2016-11-23
    5930 0 0 0
  • 掌握物聯網安全核心技術方能未雨綢繆——《智能硬件安全》

    東風玖哥 2016-11-23

    智能硬件被黑客操縱的后果比軟件被操縱嚴重得多,從上過新聞的路由器被監控、攝像頭被偷窺到目前暫未發生的智能空調冬天制冷夏天制熱、智能馬桶不沖水、智能門鎖不開門……甚至當你照著智能梳妝鏡洗漱的時候突然看見伽椰子領著她兒子站在你身后。物聯網...

    東風玖哥 2016-11-23
    402 0 1 1
国际官方棋牌下载中心 终于破了11选5出号规律 股票配资平台哪个最好 多乐彩中奖注数 广东十一选五计划软件 新疆11选5必出号的算法 快乐12中奖助手下载 河南快3走势图快3开奖走势图一定牛 北京十一选五前三直最大遗漏一定牛 幸运赛车开奖结果官方 湖北快三开奖结果查