電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>單片機(jī)>如何使用Arduino快速制作Teensy BadUSB詳細(xì)資料和程序說(shuō)明

如何使用Arduino快速制作Teensy BadUSB詳細(xì)資料和程序說(shuō)明

2019-05-22 | pdf | 3.80 MB | 次下載 | 1積分

資料介紹

  BadUSB原理

  在介紹BadUSB的原理之前,筆者在這里先介紹下BadUSB出現(xiàn)之前,利用HID(Human InterfaceDevice,是計(jì)算機(jī)直接與人交互的設(shè)備,例如鍵盤、鼠標(biāo)等)進(jìn)行攻擊的兩種類型。分別是”USB RUBBERDUCKY”和”Teensy”。

  TEENSY介紹

  攻擊者在定制攻擊設(shè)備時(shí),會(huì)向USB設(shè)備中置入一個(gè)攻擊芯片,此攻擊芯片是一個(gè)非常小而且功能完整的單片機(jī)開(kāi)發(fā)系統(tǒng),它的名字叫TEENSY。通過(guò) TEENSY你可以模擬出一個(gè)鍵盤和鼠標(biāo),當(dāng)你插入這個(gè)定制的USB設(shè)備時(shí),電腦會(huì)識(shí)別為一個(gè)鍵盤,利用設(shè)備中的微處理器與存儲(chǔ)空間和編程進(jìn)去的攻擊代碼,就可以向主機(jī)發(fā)送控制命令,從而完全控制主機(jī),無(wú)論自動(dòng)播放是否開(kāi)啟,都可以成功。

  USB RUBBER DUCKY介紹

  簡(jiǎn)稱USB橡皮鴨,是最早的按鍵注入工具,通過(guò)嵌入式開(kāi)發(fā)板實(shí)現(xiàn),后來(lái)發(fā)展成為一個(gè)完全成熟的商業(yè)化按鍵注入攻擊平臺(tái)。它的原理同樣是將USB設(shè)備模擬成為鍵盤,讓電腦識(shí)別成為鍵盤,然后進(jìn)行腳本模擬按鍵進(jìn)行攻擊。

  這兩種攻擊方式,是在BadUSB公布之前,比較流行的兩種HID攻擊方式,缺陷在于要定制硬件設(shè)備,通用性比較差。但是BadUSB就不一樣了,它是在“USB RUBBER DUCKY”和“Teensy”攻擊方式的基礎(chǔ)上用通用的USB設(shè)備(比如U盤)。

  U盤的內(nèi)部構(gòu)造

  U盤由芯片控制器和閃存兩部分組成,芯片控制器負(fù)責(zé)與PC的通訊和識(shí)別,閃存用來(lái)做數(shù)據(jù)存儲(chǔ);閃存中有一部分區(qū)域用來(lái)存放U盤的固件,它的作用類似于操作系統(tǒng),控制軟硬件交互;固件無(wú)法通過(guò)普通手段進(jìn)行讀取。 BadUSB就是通過(guò)對(duì)U盤的固件進(jìn)行逆向重新編程,相當(dāng)于改寫(xiě)了U盤的操作系統(tǒng)而進(jìn)行攻擊的。

  USB協(xié)議漏洞

  為什么要重寫(xiě)固件呢?下面我們可以看看USB協(xié)議中存在的安全漏洞?,F(xiàn)在的USB設(shè)備很多,比如音視頻設(shè)備、攝像頭等,因此要求系統(tǒng)提供最大的兼容性,甚至免驅(qū);所以在設(shè)計(jì)USB標(biāo)準(zhǔn)的時(shí)候沒(méi)有要求每個(gè)USB設(shè)備像網(wǎng)絡(luò)設(shè)備那樣占有一個(gè)唯一可識(shí)別的MAC地址讓系統(tǒng)進(jìn)行驗(yàn)證,而是允許一個(gè)USB設(shè)備具有多個(gè)輸入輸出設(shè)備的特征。這樣就可以通過(guò)重寫(xiě)U盤固件,偽裝成一個(gè)USB鍵盤,并通過(guò)虛擬鍵盤輸入集成到U盤固件中的指令和代碼而進(jìn)行攻擊。

  BadUSB利用代碼分析筆者對(duì)KarstenNohl和Jakob Lell公布的代碼進(jìn)行簡(jiǎn)單的一個(gè)流程解析。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 651單片機(jī)窗簾控制器仿真程序
  12. 1.93 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)大棚環(huán)境控制器仿真程序
  14. 1.10 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)