欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

探究??低晹z像機(jī)中的重大漏洞

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

前言

虹科Vdoo的安全研究團(tuán)隊(duì)對(duì)領(lǐng)先的物聯(lián)網(wǎng)產(chǎn)品和安全設(shè)備進(jìn)行了大規(guī)模的安全研究,為了提高效率和透明度,此過(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)商之一是??低?/u>。研究團(tuán)隊(duì)在??低暟踩珨z像機(jī)中發(fā)現(xiàn)了一個(gè)漏洞。攻擊者利用該漏洞能成功獲取攝像機(jī)IP地址,并且使用攝像機(jī)的root特權(quán)(通過(guò)LAN或Internet)遠(yuǎn)程執(zhí)行代碼。虹科Vdoo負(fù)責(zé)任地披露了此漏洞(CVE-2018-6414),并與??低暤陌踩珗F(tuán)隊(duì)合作解決了此問(wèn)題。

該漏洞并未在現(xiàn)場(chǎng)得到利用,因此不會(huì)對(duì)??低暱蛻?hù)造成任何具體的隱私侵犯或安全威脅。??低晥F(tuán)隊(duì)迅速采取了行動(dòng),修補(bǔ)了此漏洞,并將其他易受攻擊的產(chǎn)品也安裝了補(bǔ)丁。

技術(shù)概述

攝像機(jī)運(yùn)行Linux操作系統(tǒng)。davinci進(jìn)程包括攝像機(jī)的許多功能,比如Web服務(wù)器,并以使用者ID 0特權(quán)運(yùn)行(用戶(hù)ID名為“admin”,當(dāng)使用者ID為0時(shí),它有效地賦予了root特權(quán))。攝像頭的Web界面基于Embedthis appweb 3 Web服務(wù)器,??低暈槠涮砑恿艘恍┐a。

??低曁砑恿薟eb服務(wù)器的一些特殊頁(yè)面來(lái)控制攝像機(jī)的設(shè)置,通常這些特殊頁(yè)面僅在HTTP身份驗(yàn)證通過(guò)后運(yùn)行,但是其中一些頁(yè)面不需要身份驗(yàn)證。

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

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

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

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

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

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

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

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

通過(guò)查看相關(guān)功能,可以找到??低晹z像機(jī)分配給maxUrl的值:

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

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

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

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

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

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

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

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

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

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

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

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

1.使用不安全的函數(shù)。sscanf是一個(gè)潛在的不安全函數(shù),尤其是與%s或%[]一起使用時(shí)??梢栽谥С值腁PI中用sscanf_s替換sscanf,或者可以通過(guò)添加長(zhǎng)度說(shuō)明符來(lái)安全使用sscanf(需要確保長(zhǎng)度小于緩沖區(qū)長(zhǎng)度,應(yīng)謹(jǐn)慎使用)。

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

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

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

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

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

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

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

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

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

編輯:jq

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

    關(guān)注

    0

    文章

    108

    瀏覽量

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

    關(guān)注

    3

    文章

    4346

    瀏覽量

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

    關(guān)注

    30

    文章

    4830

    瀏覽量

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

    關(guān)注

    16

    文章

    439

    瀏覽量

    73464

原文標(biāo)題:虹科案例|安全性防護(hù)平臺(tái)-??低晹z像機(jī)中的重大漏洞

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    浙江電信與??低?/b>簽訂戰(zhàn)略合作協(xié)議

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

    廣東電信蒞臨??低?/b>參觀交流

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

    ??低?/b>與多方簽署智慧漁業(yè)協(xié)同創(chuàng)新合作框架協(xié)議

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

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

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

    ??低?/b>數(shù)字孿生技術(shù)助力打造數(shù)字化工廠

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

    許繼電氣與??低?/b>簽署戰(zhàn)略合作協(xié)議

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

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

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

    ??低?/b>推出抗振系列攝像機(jī)

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

    浙大與??低?/b>合作再添新成果

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

    華東材料與??低?/b>簽署戰(zhàn)略合作協(xié)議

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

    國(guó)網(wǎng)智能與??低?/b>達(dá)成戰(zhàn)略合作

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

    ??低?/b>助力快遞行業(yè)場(chǎng)景數(shù)字化

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

    ??低?/b>英國(guó)銷(xiāo)售逆勢(shì)增長(zhǎng)

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

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

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

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

    和物聯(lián)網(wǎng)技術(shù),蜂窩物聯(lián)基于海康威攝像機(jī)開(kāi)發(fā)了農(nóng)情監(jiān)測(cè)攝像機(jī)可以遠(yuǎn)程查看作物長(zhǎng)勢(shì)、病蟲(chóng)害情況、果實(shí)成熟度等。為農(nóng)業(yè)作業(yè)提供科學(xué)依據(jù)。 農(nóng)情監(jiān)測(cè)攝像機(jī)
    的頭像 發(fā)表于 03-04 15:27 ?561次閱讀
    蜂窩物聯(lián):農(nóng)情監(jiān)測(cè)<b class='flag-5'>攝像機(jī)</b>,無(wú)人值守,記錄生長(zhǎng)全過(guò)程