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

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

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

Googl為Linux系統(tǒng)開發(fā)安全工具,可通過識(shí)別阻止鍵入攻擊

牽手一起夢 ? 來源:安全牛 ? 作者:佚名 ? 2020-03-24 13:36 ? 次閱讀

近日,Google宣布為Linux系統(tǒng)開發(fā)了一種安全工具,可通過識(shí)別可疑的擊鍵速度來阻止惡意U盤設(shè)備的USB按鍵注入攻擊(以下簡稱鍵入攻擊)。U盤鍵入攻擊是目前最難以防范的接觸式攻擊之一,谷歌的新工具使用啟發(fā)式測試來一勞永逸地防御該威脅。

鍵入攻擊可以通過運(yùn)行模擬人類用戶輸入的代碼來運(yùn)行U盤中的惡意指令。

谷歌安全工程師Sebastian Neuner在谷歌開源博客上介紹,谷歌的工具使用兩種啟發(fā)式變量——KEYSTROKE_WINDOW和ABNORMAL_TYPING,來區(qū)分良性和惡意的USB輸入信息。

具體來說,KEYSTROKE_WINDOW會(huì)監(jiān)測兩次擊鍵之間的時(shí)間(是否過于短促)來告警,但這種方法對于超級鍵盤手,或者手大同時(shí)按下兩個(gè)按鍵的用戶來說,容易產(chǎn)生誤報(bào),不過谷歌表示監(jiān)測的準(zhǔn)確性會(huì)隨著擊鍵次數(shù)的增加而提高。

ABNORMAL_TYPING可以用于定義兩次擊鍵之間的“間隔時(shí)間”或間隔。

啟發(fā)式方法之所以起作用,是因?yàn)槌厥庖蛩赝猓绦蜃詣?dòng)擊鍵輸入通常比人類輸入要快。

Neuner建議用戶使用在線程序檢測自己的鍵入速度,同時(shí)在“監(jiān)控”模式下運(yùn)行Google工具來重新校準(zhǔn)默認(rèn)參數(shù)。不過即便如此,用戶還是需要幾天甚至幾周的時(shí)間,才能逐漸降低誤報(bào)率,直到消除。

優(yōu)點(diǎn):簡單,便宜,可廣泛采用

Neuner指出:“U盤鍵入攻擊工具相對便宜并且可以在線上廣泛使用?!?/p>

滲透測試工具商店Hak5的創(chuàng)始人Darren Kitchen于2008年發(fā)明了USB鍵入攻擊技術(shù),并率先開發(fā)了模擬攻擊的工具:USB Rubber Ducky,該軟件在黑客電視連續(xù)劇Mr. Robot中出鏡。

Hak5 Podcast創(chuàng)始人和主持人Kitchen指出:“鍵入攻擊之所以流行是因?yàn)樗鼈兒芎唵?,門檻非常低。我開發(fā)了事實(shí)上的語言Ducky Script,所以任何人都可以在一兩分鐘之內(nèi)學(xué)習(xí)它。”

Neuner認(rèn)為,鍵入攻擊很難檢測和預(yù)防,因?yàn)樗鼈兪峭ㄟ^使用最廣泛的計(jì)算機(jī)外圍設(shè)備連接器提供的:不起眼的USB。

Kitchen指出:“鍵入攻擊可在一瞬間完成,而受害者卻無法看到,USB Rubber Ducky可以每分鐘輸入1,000多個(gè)單詞,而且準(zhǔn)確性很高,不需要喝咖啡休息時(shí)間?!?/p>

不是USB安全的萬靈藥

Neuner解釋說:“谷歌發(fā)布的安全工具并不是針對基于USB的攻擊或按鍵注入攻擊的靈丹妙藥,因?yàn)槿绻脩粑存i定計(jì)算機(jī),可以訪問用戶機(jī)器的攻擊者可以做出很多不可描述之事。細(xì)粒度的udev規(guī)則之類的Linux工具或諸如USBGuard之類的開源項(xiàng)目,可以幫助用戶定義策略并在鎖定屏幕時(shí)阻止特定或所有USB設(shè)備,從而可以提供進(jìn)一步的保護(hù)。”

德國滲透測試公司SySS GmbH的研發(fā)負(fù)責(zé)人Matthias Deeg表示,Google工具的有效性還有待觀察,因?yàn)樯胁淮_定這種啟發(fā)式防御方法能否通過調(diào)整擊鍵參數(shù)繞過。

責(zé)任編輯:gt

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

    關(guān)注

    60

    文章

    7950

    瀏覽量

    264898
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11312

    瀏覽量

    209711
  • Googl
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    10384
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備中。這些系統(tǒng)的關(guān)鍵特點(diǎn)是它們與硬件的緊密集成,這意味著軟件必須
    的頭像 發(fā)表于 12-09 09:38 ?287次閱讀

    RK3588開發(fā)板Android系統(tǒng)開發(fā)筆記-使用ADB工具

    工具在網(wǎng)盤資料“iTOP-3588 開發(fā)板\\\\02_【iTOP-RK3588 開發(fā)板】開發(fā)資料\\\\ 07_Android 系統(tǒng)開發(fā)
    發(fā)表于 11-27 10:39

    【北京迅】itop-3562開發(fā)板在Linux系統(tǒng)中使用NPU

    【北京迅】itop-3562開發(fā)板在Linux系統(tǒng)中使用NPU
    的頭像 發(fā)表于 11-25 14:52 ?351次閱讀
    【北京迅<b class='flag-5'>為</b>】itop-3562<b class='flag-5'>開發(fā)</b>板在<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>中使用NPU

    Perforce Helix Core通過ISO 26262認(rèn)證!汽車軟件開發(fā)團(tuán)隊(duì)提供無限可擴(kuò)展性、細(xì)粒度安全性、文件快速訪問等

    News!Helix Core通過ISO 26262認(rèn)證,符合汽車系統(tǒng)開發(fā)所需的安全和可靠性標(biāo)準(zhǔn),助力汽車軟件安全合規(guī)!具備無限可擴(kuò)展性、細(xì)粒度安全
    的頭像 發(fā)表于 11-12 14:41 ?839次閱讀
    Perforce Helix Core<b class='flag-5'>通過</b>ISO 26262認(rèn)證!<b class='flag-5'>為</b>汽車軟件<b class='flag-5'>開發(fā)</b>團(tuán)隊(duì)提供無限可擴(kuò)展性、細(xì)粒度<b class='flag-5'>安全</b>性、文件快速訪問等

    混合部署 | 在迅RK3568上同時(shí)部署RT-Thread和Linux系統(tǒng)

    的任務(wù),則可以在獨(dú)立的 RT-Thread 分區(qū)中運(yùn)行,與 Linux 系統(tǒng)相隔離,以確保系統(tǒng)安全性和關(guān)鍵任務(wù)的穩(wěn)定執(zhí)行。 燒寫支持RT-Thread的AMP
    發(fā)表于 11-01 10:31

    混合部署 | 在迅RK3568上同時(shí)部署RT-Thread和Linux系統(tǒng)

    (非對稱多處理)是一種更靈活的架構(gòu),允許不同的核心運(yùn)行不同的操作系統(tǒng),實(shí)現(xiàn)更高效的資源利用和任務(wù)分配。通過 AMP,系統(tǒng)可以為不同的任務(wù)選擇最合適的操作系統(tǒng)和處理方式。 當(dāng)前迅
    發(fā)表于 09-18 10:54

    嵌入式linux開發(fā)板怎么操作

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺(tái)。它通常包括一個(gè)處理器、內(nèi)存、存儲(chǔ)器、輸入/輸出接口等硬件組件,以及一
    的頭像 發(fā)表于 09-02 09:09 ?407次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    了處理器、存儲(chǔ)器、輸入/輸出接口等硬件資源的嵌入式系統(tǒng)開發(fā)平臺(tái)。它通常采用Linux操作系統(tǒng)作為底層軟件平臺(tái),提供了豐富的開發(fā)工具和庫函數(shù),方便開發(fā)
    的頭像 發(fā)表于 09-02 09:07 ?404次閱讀

    雙麒麟系統(tǒng)!迅RK3588開發(fā)板+銀河麒麟/開放麒麟

    銀河麒麟嵌入式操作系統(tǒng)V10 SP1是物聯(lián)網(wǎng)及工業(yè)互聯(lián)網(wǎng)場景設(shè)計(jì)的安全實(shí)時(shí)系統(tǒng),基于Linux內(nèi)核,采用“分域虛擬化 + 多域隔離”架構(gòu),
    發(fā)表于 07-15 10:35

    ARM嵌入式Linux 系統(tǒng)開發(fā)從入門到精通

    ARM嵌入式Linux 系統(tǒng)開發(fā)從入門到精通
    發(fā)表于 03-10 18:44

    3562-Linux系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化

    至 eMMC 的方 法。 使用瑞芯微創(chuàng)建升級磁盤工具 SDDiskTool_v1.74 可將 Linux 系統(tǒng)鏡像通過讀卡器固化 至 Micro SD 卡中,將 Micro SD
    的頭像 發(fā)表于 03-05 15:58 ?326次閱讀
    3562-<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>啟動(dòng)卡制作及<b class='flag-5'>系統(tǒng)</b>固化

    【工作準(zhǔn)備】OpenHarmony鴻蒙操作系統(tǒng)開發(fā)——基礎(chǔ)必備軟件

    前言 在下根據(jù)多年 OpenHarmony 內(nèi)核及多個(gè)子系統(tǒng)開發(fā)經(jīng)驗(yàn),將用到的必備工具軟件列出一張清單,供新同學(xué)參考。如何精進(jìn)?請自行搜索專業(yè)手冊進(jìn)行學(xué)習(xí),我是碰到什么問題、需要什么小功能然后去查
    的頭像 發(fā)表于 02-23 15:51 ?1890次閱讀
    【工作準(zhǔn)備】OpenHarmony鴻蒙操作<b class='flag-5'>系統(tǒng)開發(fā)</b>——基礎(chǔ)必備軟件

    Linux系統(tǒng)無法識(shí)別Cypress3014的原因?

    目前,我的開發(fā)板使用賽普拉斯3014芯片并使用UVC輸出。 但是,程序運(yùn)行后,可以在 Windows 系統(tǒng)識(shí)別設(shè)備,但在 Linux 系統(tǒng)
    發(fā)表于 02-23 06:11

    arm開發(fā)板如何安裝linux系統(tǒng)

    安裝Linux系統(tǒng)到ARM開發(fā)板是一個(gè)復(fù)雜的過程,涉及到多個(gè)步驟和不同的工具。下面是一個(gè)詳實(shí)且細(xì)致的教程,包含了從準(zhǔn)備工作到最終啟動(dòng)Linux
    的頭像 發(fā)表于 01-24 14:19 ?3678次閱讀

    康謀方案 | 加速自動(dòng)駕駛系統(tǒng)開發(fā)的技術(shù)解決方案

    過程。 ADTF 能在 Windows、Linux 和 ARM 環(huán)境中運(yùn)行配置。它可以實(shí)時(shí)同步處理多個(gè)傳感器數(shù)據(jù)流。集成的測試環(huán)境,使得在開發(fā)平臺(tái)中編程的駕駛員輔助和安全功能可以很容易地可視化并進(jìn)行虛擬測試。 ADTF作為自動(dòng)駕
    的頭像 發(fā)表于 01-19 15:57 ?425次閱讀
    康謀方案 | 加速自動(dòng)駕駛<b class='flag-5'>系統(tǒng)開發(fā)</b>的技術(shù)解決方案