在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

探究海康威視攝像機(jī)中的重大漏洞

電子工程師 ? 來源:廣州虹科電子科技有限公 ? 作者:廣州虹科電子科技 ? 2021-06-01 15:40 ? 次閱讀

前言

虹科Vdoo的安全研究團(tuán)隊(duì)對領(lǐng)先的物聯(lián)網(wǎng)產(chǎn)品和安全設(shè)備進(jìn)行了大規(guī)模的安全研究,為了提高效率和透明度,此過程設(shè)備供應(yīng)商也參與其中。

這項(xiàng)研究的一部分是研究人員在多家供應(yīng)商的設(shè)備中發(fā)現(xiàn)了零日漏洞。這些漏洞我們已經(jīng)負(fù)責(zé)任地以最佳方式向供應(yīng)商披露,并將在披露期限結(jié)束后逐步分享。

我們發(fā)現(xiàn)易受攻擊設(shè)備的供應(yīng)商之一是海康威視。研究團(tuán)隊(duì)在海康威視安全攝像機(jī)中發(fā)現(xiàn)了一個漏洞。攻擊者利用該漏洞能成功獲取攝像機(jī)IP地址,并且使用攝像機(jī)的root特權(quán)(通過LAN或Internet)遠(yuǎn)程執(zhí)行代碼。虹科Vdoo負(fù)責(zé)任地披露了此漏洞(CVE-2018-6414),并與海康威視的安全團(tuán)隊(duì)合作解決了此問題。

該漏洞并未在現(xiàn)場得到利用,因此不會對海康威視客戶造成任何具體的隱私侵犯或安全威脅。海康威視團(tuán)隊(duì)迅速采取了行動,修補(bǔ)了此漏洞,并將其他易受攻擊的產(chǎn)品也安裝了補(bǔ)丁。

技術(shù)概述

攝像機(jī)運(yùn)行Linux操作系統(tǒng)。davinci進(jìn)程包括攝像機(jī)的許多功能,比如Web服務(wù)器,并以使用者ID 0特權(quán)運(yùn)行(用戶ID名為“admin”,當(dāng)使用者ID為0時,它有效地賦予了root特權(quán))。攝像頭的Web界面基于Embedthis appweb 3 Web服務(wù)器,海康威視為其添加了一些代碼。

海康威視添加了Web服務(wù)器的一些特殊頁面來控制攝像機(jī)的設(shè)置,通常這些特殊頁面僅在HTTP身份驗(yàn)證通過后運(yùn)行,但是其中一些頁面不需要身份驗(yàn)證。

在處理對不需要HTTP身份驗(yàn)證的頁面的請求的代碼中,存在對sscanf的非安全調(diào)用,當(dāng)使用特制請求時,該調(diào)用會導(dǎo)致緩沖區(qū)溢出,從而損壞內(nèi)存和導(dǎo)致任意代碼執(zhí)行或進(jìn)程崩潰。

技術(shù)挑戰(zhàn)

此漏洞使攻擊者可以在相機(jī)的固件中執(zhí)行他們選擇的一段代碼。當(dāng)用戶使用登錄網(wǎng)頁登錄時,將發(fā)送一個POST請求,其中也可以包含GET參數(shù)

在解析特定GET參數(shù)的代碼中,有一個對isoc99_sscanf的調(diào)用。該isoc99_sscanf函數(shù)類似于已知的scanf函數(shù),但不是從stdin讀取它的輸入,而是從一個字符串輸入。在這種情況下,輸入的字符串包含請求查詢字符串:

087cd2ac-c288-11eb-9e57-12bb97331649.jpg

函數(shù)的格式字符串由參數(shù)名稱組成,后面連接“ =%s”。這意味著函數(shù)期望字符串以參數(shù)名稱開頭,后面連接“ =”,然后將其后的任何字符串讀入上圖中名為“ s1”的堆棧變量中。這允許我們向堆棧中寫入任意數(shù)量的字節(jié),%s沒有限制。唯一的限制是Web服務(wù)器應(yīng)用于整個URI(包括查詢字符串)的限制。

在頁面背后的任何邏輯發(fā)生之前,首先應(yīng)用Web服務(wù)器的限制,如appweb 3源代碼所示(可以在github上查找):

088d44fc-c288-11eb-9e57-12bb97331649.jpg

通過查看相關(guān)功能,可以找到海康威視攝像機(jī)分配給maxUrl的值:

0899a3a0-c288-11eb-9e57-12bb97331649.jpg

將偽代碼與原始代碼進(jìn)行比較時,很容易理解“ v3 [52]”代表conn-》 http-》 limits,并且該值的偏移量是48。當(dāng)找到用于初始化值的函數(shù)時我們將看到該值設(shè)置為0x400(這與原始appweb 3源代碼中找到的值不同):

08b9a3ee-c288-11eb-9e57-12bb97331649.jpg

當(dāng)使用GET變量從0x400中減去URI的長度時,我們得到了可以在變量的值中使用的有效負(fù)載的限制。我們?nèi)匀恍枰獜脑撝抵袦p去一個字節(jié),因?yàn)檫€檢查了URI的長度是否相等。現(xiàn)在,我們可以檢查可用字節(jié)可以做什么。

回到漏洞的函數(shù),我們將觀察堆棧框架并檢查其中的“ s1”變量的偏移量。在此特定固件中,變量位于與堆棧起始位置足夠近的偏移量處,這意味著我們可能會溢出到堆棧幀的起始位置。但是,在我們檢查的某些其他固件版本中,該變量位于堆棧的較低地址,這不允許我們到達(dá)堆棧幀的起始位置。在這種情況下,如果通過覆蓋駐留在堆棧框架上的變量,漏洞可能仍會部分被利用。

由于調(diào)用函數(shù)的返回地址位于堆棧幀的起始位置,因此通過覆蓋它,我們可以控制接下來要運(yùn)行的代碼(在函數(shù)返回時)。

由于攻擊是基于%s sscanf格式說明符的,因此我們不能在攻擊中使用任何空格,也不能使用NULL字符。這限制了我們,因?yàn)榇a部分中的所有地址都以NULL字節(jié)開頭。但是,我們使用了眾所周知的技術(shù)來克服此限制。

幫助利用此漏洞的一件重要的事是,雖然已將ASLR用于已加載的共享庫,但未將其用于固件的主要二進(jìn)制文件。因此,可以準(zhǔn)確知道代碼所在的位置,從而使我們可以跳至自己選擇的代碼段。我們還可以看到?jīng)]有使用stack canaries,因此我們可以安全地覆蓋堆棧的內(nèi)容,而無需對其進(jìn)行檢查。

完成所有操作后,我們需要選擇一個地址跳轉(zhuǎn)至該地址。例如,類似于Foscam PoC,我們選擇跳到一段代碼來重置設(shè)備的憑據(jù),從而使我們能夠以管理員身份登錄設(shè)備。然后,作為設(shè)備管理員,我們可以控制任何設(shè)置,包括使用自定義固件升級設(shè)備的能力。

考慮到此漏洞帶來的風(fēng)險,我們決定不發(fā)布PoC,以保護(hù)尚未升級其設(shè)備的用戶免受惡意攻擊。

給設(shè)備制造商的建議

攻擊者很容易發(fā)現(xiàn)并利用相機(jī)中的不良體系結(jié)構(gòu)導(dǎo)致的漏洞,因此制造商應(yīng)該檢查其設(shè)備研發(fā)過程中是否存在以下問題:

1.使用不安全的函數(shù)。sscanf是一個潛在的不安全函數(shù),尤其是與%s或%[]一起使用時。可以在支持的API中用sscanf_s替換sscanf,或者可以通過添加長度說明符來安全使用sscanf(需要確保長度小于緩沖區(qū)長度,應(yīng)謹(jǐn)慎使用)。

最佳操作是即使在特定情況下也不要使用任何不安全的功能版本,定期使用它們很危險。特別是,建議不要使用sscanf。固件中發(fā)現(xiàn)的其他可能不安全的功能包括strcpy(可以替換為strncpy),strcat(可以替換為strncat),sprintf(可以替換為snprintf)等等。

2.主二進(jìn)制文件缺少ASLR。ASLR已在設(shè)備上運(yùn)行的Linux OS中實(shí)現(xiàn)并打開,唯一要做的更改是通過在GCC上添加“ -pie-fPIE”標(biāo)志來使其與主要二進(jìn)制文件兼容。使用此功能,攻擊者無法猜測他想跳轉(zhuǎn)到的功能地址。

3.缺少stack canaries。這是一個非常簡單且重要的安全功能,可以通過在GCC中添加“ -fstack-protector-all”標(biāo)志來啟用該功能,當(dāng)可執(zhí)行文件識別出堆棧受到破壞時將崩潰。這將導(dǎo)致短暫的拒絕服務(wù),但至少它不允許攻擊者運(yùn)行其選擇的代碼。

重要的是要注意此功能可能會導(dǎo)致性能下降,因?yàn)閷γ總€功能都檢查了stack canaries。如果性能下降使其無法使用,則可以控制stack canaries的創(chuàng)建,并將其設(shè)置為僅放在極容易遭受基于堆棧的緩沖區(qū)攻擊的函數(shù)上。這可以通過將“ -fstack-protector”標(biāo)志與“ --param ssp-buffer-size”一起使用來完成。

4.URL參數(shù)應(yīng)該被清理為僅包含ASCII可打印字符。與ASLR結(jié)合使用,將降低該漏洞的利用率。

5.使用對稱加密對固件文件進(jìn)行加密。這使攻擊者可以打開固件進(jìn)行研究。

6.固件文件未經(jīng)過數(shù)字簽名。這使攻擊者可以重新打包惡意固件,供應(yīng)商應(yīng)考慮簽署其固件,以防止受到這種威脅。

7.在我們研究的固件中,使用了appweb 3,特別是它的舊版本-長期未維護(hù)。如https://www.embedthis.com/appweb/download.html 所述,此版本以及一些較新的版本被稱為“壽命終止”,這意味著它將不會獲得任何安全補(bǔ)丁。

8.該設(shè)備的幾乎所有邏輯都包含在一個二進(jìn)制文件中。當(dāng)所有內(nèi)容都在一個二進(jìn)制文件中時,特權(quán)分離就會減少,這會增加攻擊面。例如,任何設(shè)備功能中可能存在的拒絕服務(wù)漏洞都將使主進(jìn)程崩潰,并且許多設(shè)備功能也將遭受損失,而不僅僅是使負(fù)責(zé)特定邏輯的進(jìn)程崩潰。將攝像機(jī)的邏輯劃分為不同的二進(jìn)制文件可能還會使利用代碼執(zhí)行漏洞變得更加困難,因?yàn)檫M(jìn)程內(nèi)存中的可用代碼更少,無法跳轉(zhuǎn)。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • GCC
    GCC
    +關(guān)注

    關(guān)注

    0

    文章

    107

    瀏覽量

    24857
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4341

    瀏覽量

    62799
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4808

    瀏覽量

    68808
  • 海康威視
    +關(guān)注

    關(guān)注

    16

    文章

    432

    瀏覽量

    73321

原文標(biāo)題:虹科案例|安全性防護(hù)平臺-海康威視攝像機(jī)中的重大漏洞

文章出處:【微信號:Hongketeam,微信公眾號:廣州虹科電子科技有限公司】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    浙江電信與海康威簽訂戰(zhàn)略合作協(xié)議

    近日,中國電信股份有限公司浙江分公司(以下簡稱“浙江電信”)與杭州海康威數(shù)字技術(shù)股份有限公司(以下簡稱“海康威”)舉行戰(zhàn)略合作協(xié)議簽署儀式。浙江電信黨委書記、總經(jīng)理李云莊,
    的頭像 發(fā)表于 12-23 14:42 ?182次閱讀

    廣東電信蒞臨海康威參觀交流

    近日,中國電信股份有限公司廣東分公司(以下簡稱“廣東電信”)黨委書記、總經(jīng)理張濤,廣東電信副總經(jīng)理王湘江、政企客戶事業(yè)部總經(jīng)理劉志斌,廣東億迅科技有限公司總經(jīng)理朱培軍一行赴海康威總部參觀交流,海康威
    的頭像 發(fā)表于 12-20 15:40 ?309次閱讀

    海康威與多方簽署智慧漁業(yè)協(xié)同創(chuàng)新合作框架協(xié)議

    近日,由中國水產(chǎn)科學(xué)研究院東海水產(chǎn)研究所(以下簡稱“東海所”)聯(lián)合中國水科院漁業(yè)機(jī)械儀器研究所(以下簡稱“漁機(jī)所”)、中國水科院漁業(yè)工程研究所(以下簡稱“漁工所”)、杭州海康威數(shù)字技術(shù)股
    的頭像 發(fā)表于 12-16 09:16 ?350次閱讀

    昆侖數(shù)智與海康威達(dá)成戰(zhàn)略合作

    近日,昆侖數(shù)智科技有限責(zé)任公司(以下簡稱:昆侖數(shù)智)與杭州海康威數(shù)字技術(shù)股份有限公司(以下簡稱“海康威”)在北京舉行合作框架協(xié)議簽署儀式。
    的頭像 發(fā)表于 12-11 10:07 ?204次閱讀

    海康威數(shù)字孿生技術(shù)助力打造數(shù)字化工廠

    這可不是一個特效,而是實(shí)際在用的海康威數(shù)字孿生技術(shù)。
    的頭像 發(fā)表于 12-06 09:50 ?265次閱讀

    許繼電氣與海康威簽署戰(zhàn)略合作協(xié)議

    近日,許繼電氣與海康威就電力智能運(yùn)檢等工業(yè)裝備場景數(shù)字化領(lǐng)域達(dá)成合作共識,并簽署戰(zhàn)略合作協(xié)議。許繼電氣黨委副書記、總經(jīng)理許濤,海康威高級副總裁徐習(xí)明出席簽約儀式。許繼電氣科創(chuàng)部主任
    的頭像 發(fā)表于 11-27 16:00 ?304次閱讀

    海康威攜手合作伙伴共同推動水網(wǎng)建設(shè)場景數(shù)字化

    近日,海康威董事長胡揚(yáng)忠?guī)ш?duì)赴中國南水北調(diào)集團(tuán)交流,南水北調(diào)集團(tuán)黨組副書記、總經(jīng)理孫志禹主持會議,副總經(jīng)理黃愛國參加座談,雙方圍繞調(diào)水工程的數(shù)字化、智能化建設(shè)探討交流未來合作方向。 孫志禹對海康威
    的頭像 發(fā)表于 11-24 14:19 ?295次閱讀

    海康威推出抗振系列攝像機(jī)

    海康威抗振系列攝像機(jī)產(chǎn)品的應(yīng)用,正助力大型起重設(shè)備的遠(yuǎn)程控制自動化建設(shè),打造更為高效、安全的作業(yè)環(huán)境。海康威將通過這些創(chuàng)新技術(shù),推動港口
    的頭像 發(fā)表于 11-06 14:44 ?461次閱讀

    浙大與海康威合作再添新成果

    近日,隨著“AIoT-Center智慧應(yīng)用聯(lián)合實(shí)訓(xùn)基地”揭牌儀式完成,全國干部教育培訓(xùn)浙江大學(xué)基地(以下簡稱“浙大干訓(xùn)基地”)、浙江大學(xué)繼續(xù)教育學(xué)院(以下簡稱“浙大繼續(xù)教育學(xué)院”)與杭州海康威數(shù)字技術(shù)股份有限公司(以下簡稱“海康威
    的頭像 發(fā)表于 11-06 14:39 ?446次閱讀

    華東材料與海康威簽署戰(zhàn)略合作協(xié)議

    近日,華東材料有限公司(以下簡稱“華東材料”)與杭州海康威數(shù)字技術(shù)股份有限公司(以下簡稱“海康威”)在杭州簽署戰(zhàn)略合作協(xié)議。雙方將重點(diǎn)圍繞智慧礦山、智能工廠、智慧港口及商品混凝土領(lǐng)
    的頭像 發(fā)表于 07-19 11:31 ?713次閱讀

    國網(wǎng)智能與海康威達(dá)成戰(zhàn)略合作

    近日,國網(wǎng)智能科技股份有限公司(以下簡稱“國網(wǎng)智能”)與杭州海康威數(shù)字技術(shù)股份有限公司(以下簡稱“海康威”)在杭州簽署戰(zhàn)略合作協(xié)議。雙方將重點(diǎn)圍繞智能巡視系統(tǒng)、智慧工地及輸電可視化
    的頭像 發(fā)表于 06-27 09:34 ?909次閱讀

    海康威助力快遞行業(yè)場景數(shù)字化

    ? 目前,海康威相關(guān)技術(shù)方案已在快遞打包、分揀、裝載運(yùn)輸、終端配送、退換貨等多個環(huán)節(jié)開展場景數(shù)字化建設(shè),助力企業(yè)提升運(yùn)營管理效率,也給大家?guī)砀玫捏w驗(yàn)。 快速識別面單信息,快遞包裹“不掉
    的頭像 發(fā)表于 06-20 14:06 ?1351次閱讀

    海康威英國銷售逆勢增長

    盡管19個月前,英國政府出于安全考慮,禁止在“高風(fēng)險”政府場所安裝來自中國的攝像頭,其中就包括知名安防設(shè)備制造商海康威的產(chǎn)品,但最新數(shù)據(jù)顯示,這家公司在英國的銷售額卻呈現(xiàn)出逆勢增長的趨勢。
    的頭像 發(fā)表于 06-12 10:08 ?826次閱讀

    東海實(shí)驗(yàn)室和海康威簽署戰(zhàn)略合作協(xié)議,攜手推進(jìn)智慧海洋建設(shè)

    3月27日,東海實(shí)驗(yàn)室與杭州海康威數(shù)字技術(shù)股份有限公司(簡稱“海康威”)在舟山簽署戰(zhàn)略合作協(xié)議。
    的頭像 發(fā)表于 03-29 15:02 ?1163次閱讀

    蜂窩物聯(lián):農(nóng)情監(jiān)測攝像機(jī),無人值守,記錄生長全過程

    和物聯(lián)網(wǎng)技術(shù),蜂窩物聯(lián)基于海康威攝像機(jī)開發(fā)了農(nóng)情監(jiān)測攝像機(jī)可以遠(yuǎn)程查看作物長勢、病蟲害情況、果實(shí)成熟度等。為農(nóng)業(yè)作業(yè)提供科學(xué)依據(jù)。 農(nóng)情監(jiān)測攝像機(jī)
    的頭像 發(fā)表于 03-04 15:27 ?539次閱讀
    蜂窩物聯(lián):農(nóng)情監(jiān)測<b class='flag-5'>攝像機(jī)</b>,無人值守,記錄生長全過程
    主站蜘蛛池模板: 久久视频免费| 俄罗斯毛片基地| 日本三级黄视频| 色老二精品视频在线观看| 日韩一区二区三区在线| 日本黄色大片网站| 久久这里只有精品免费视频| 黄色在线免费看| 成人免费观看一区二区| 亚洲精品理论| 奇米一区二区三区四区久久| 一级女人毛片人一女人| www.热| 性欧美高清强烈性视频| 日韩美女三级| 精品三级内地国产在线观看 | 插插插操操操| 天天弄| 久草一本| 综合欧美一区二区三区| 高清视频一区| 色婷婷久久综合中文久久蜜桃| 免费看黄的视频软件| 丁香婷婷色| 欧美午夜视频| 亚洲一区二区三区播放在线| 亚洲在成人网在线看| 人人爱爱| 波多野结衣在线观看一区| 免费aa视频| 亚洲春色www| 五月天婷婷一区二区三区久久| 美女网站色免费| 97久久伊人精品影院| 久草免费色站| 日本一区二区在线视频| 天天摸日日添狠狠添婷婷| 香港三级理论在线观看网站| 欧美一欧美一区二三区性| 艹逼视频软件| 久久久福利|