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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

分享一種使用RTH示波器探測并解碼HDMI的方法

羅德與施瓦茨中國 ? 來源:羅德與施瓦茨中國 ? 2024-03-14 13:47 ? 次閱讀

引言

現代社會中,人們的日常工作和生活愈發依賴于計算機。在處理一些機密事務時,信息安全不可謂不重要。在一些單位會采取斷網或禁止插入U盤的方式來防止泄密。然而,計算機的EMI問題還可能導致信息從其它途徑泄露。本文介紹了一種使用RTH示波器探測并解碼HDMI的方法,并解釋了其實現原理。

RTH示波器相比市面上常見的軟件無線電接收機采樣率高了很多倍,因此解析出的畫面會更清晰,有利于看清小字體。另外,RTH示波器是手持儀表,攜帶非常方便,還能通過WiFi方式實現信號回傳,簡化了示波器與上位機之間的連接,降低了整套探測系統的復雜度。

e39ca526-e1be-11ee-a297-92fbcf53809c.png

既然是EMI問題導致的信息泄露,我們可以先嘗試用示波器的近場探頭配合示波器FFT功能在被攻擊電腦附近進行探測。當我們移動近場探頭到達被攻擊電腦的HDMI接口附近,示波器頻譜上會出現好多信號。

e3abd29e-e1be-11ee-a297-92fbcf53809c.pnge3cee32e-e1be-11ee-a297-92fbcf53809c.png ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

▲從上圖可知,HDMI顯示信號已經泄露到了空氣中,如果我們能夠找出信號規律,即可逆向得到原始畫面內容。

e3e4c9c8-e1be-11ee-a297-92fbcf53809c.png

我們可以先在被攻擊電腦上使用比較簡單的圖形,并觀察示波器的時域波形,來嘗試找出電腦畫面與泄露信號之間的規律。

e3f0a8ba-e1be-11ee-a297-92fbcf53809c.png

比如我們可以在被攻擊電腦上開啟畫圖程序,并填充黑色背景。然后中間開啟一個白色長條形的記事本窗口,并嘗試更改這個窗口的寬度,或左右拖動這個窗口。

e4059716-e1be-11ee-a297-92fbcf53809c.png

調整示波器的水平/垂直刻度和觸發方式,你會得到這樣有規律的時域波形。并且你會發現,在示波器屏幕中間的觸發位置處有一個窄矩形,同時它的左數3格位置也有類似的窄矩形。說明這種矩形的重復周期大概是30us。當我們在被攻擊電腦上左右拖動記事本窗口的邊沿,則兩個窄矩形之間的較寬矩形就會對應運動,并且當電腦屏幕上的記事本運動到屏幕邊界處時,示波器顯示的寬矩形也會靠近窄矩形的位置。

e4377538-e1be-11ee-a297-92fbcf53809c.gif

根據上述規律,我們可以大膽猜測在窄矩形之間的波形,對應的是電腦屏幕上的一行,示波器從左往右的波形對應于電腦屏幕的一行中從左往右的像素點。由于目前被攻擊電腦的屏幕內容比較簡單,因此可以認為它的每一行數據基本是相同的。這也就是為什么時域波形看上去是周期性的,重復周期是30us。如果對模擬視頻制式比較熟悉,你會發現這一點與PAL或NTSC制式非常相似。

因此,我們可以嘗試用時域波形的幅度對應于像素點的亮度,把每一行的波形都用繪圖軟件庫中的函數繪制出來,行之間的順序也參考模擬視頻,把左側出現的行放在上方,右側出現的行放在下方。

e4c2ddda-e1be-11ee-a297-92fbcf53809c.png

大致猜出信號規律后,我們就可以開始著手寫程序了。

我們需要先配置示波器程控開發環境(以Ubuntu系統為例):

1.安裝python3.8

2.在羅德與施瓦茨官網搜索并下載,RSVisa(對于Ubuntu系統,可下載deb包,并雙擊安裝)

3.使用pip3 install命令安裝pyvisa, rsinstrument, opencv-python等軟件庫 這樣就配置完成了示波器程控開發環境。

然后我們找到羅德與施瓦茨在github上的賬號中的RTH示波器范例,并逐步修改,實現自己的程序。

e4ddf570-e1be-11ee-a297-92fbcf53809c.png ? ?

在上方代碼中,我修改了RTH的設備地址、時基設置、通道刻度、觸發方式(可用代碼設置或保持示波器原先的設置)。

e4f0d348-e1be-11ee-a297-92fbcf53809c.png ? ?

在上方代碼中,設置了數據類型,并請求數據。然后獲取通道的刻度和偏置,實現數據歸一化。最終,用matplotlib繪制時域波形。

e5129992-e1be-11ee-a297-92fbcf53809c.png ? ?

運行上述代碼,你就能在程控電腦的屏幕上得到上圖結果。你會觀察到,現在程控電腦上得到的波形與示波器探測的波形完全一致,比較寬的矩形對應的就是被攻擊電腦上的記事本窗口,而比較窄的矩形對應的就是被攻擊電腦的屏幕邊界。下一步,我們只要把波形幅度轉為像素點亮度即可。

e523b826-e1be-11ee-a297-92fbcf53809c.png

成功運行了RTH程控范例后,我們即可對此范例程序進一步修改,以驗證我們之前猜測的想法。 e53ff6bc-e1be-11ee-a297-92fbcf53809c.png ? ? ?

上圖是我修改后的代碼,我做的主要修改是先對整個解碼程序加了一個循環,這樣解碼的畫面才可以不停刷新,而不是只顯示一副畫面。我用abs來對波形數據取模,相當于實現了AM解調,并把解調結果依次繪制在OpenCV的畫布上。繪制順序是從左往右繪制,到達行尾后換行,到達列尾后重新回到畫布左上角。繪制完一副畫面后,用imshow函數把畫面顯示出來。

e561b41e-e1be-11ee-a297-92fbcf53809c.gif

e577fc42-e1be-11ee-a297-92fbcf53809c.png

成功實現HDMI解碼后,我們還可以查詢HDMI規范,了解為什么這種高清數字信號能用模擬視頻解調的方式解出來。

e591906c-e1be-11ee-a297-92fbcf53809c.png ? ? ? ?

從上圖可知HDMI在TMDS模式時,3個通道獨立發送數據。它們對應于HDMI線纜中的3對差分線。更具體來說,這3對差分線中分別傳輸的數據就是R、G、B數據。

e5ab178a-e1be-11ee-a297-92fbcf53809c.png ? ? ?

不僅如此,從上圖可知這三路R、G、B數據是按像素點依次傳輸的。當某一行的像素點從左往右傳輸完成后,就會換行,傳輸下一行的RGB數據,這一點與模擬視頻幾乎一樣,這就解釋了為何我們可以用類似模擬視頻解調的方式,實現HDMI信號的解碼。不僅HDMI信號以此方式傳輸,早期的DVI信號也是這種方式。因此,也能用類似的方式解碼。

除了這些視頻接口外,顯示屏內部的專用信號也存在信息泄露問題,這些問題可能由于顯示屏在生產過程中內部電路板的差分走線的不對稱而引入。

結語

通過本文,相信你已經學會如何自己寫程序控制示波器,并實現對HDMI泄露信號的探測和解碼。在日常工作中,羅德與施瓦茨的示波器和近場探頭也是調試EMI問題的好幫手。除此之外,羅德與施瓦茨還提供了全套專業的EMC測試方案,幫助你整改目標設備的EMC問題。



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 示波器
    +關注

    關注

    113

    文章

    6278

    瀏覽量

    185585
  • RGB
    RGB
    +關注

    關注

    4

    文章

    801

    瀏覽量

    58618
  • HDMI信號
    +關注

    關注

    0

    文章

    10

    瀏覽量

    7738
  • 無線電接收機

    關注

    0

    文章

    6

    瀏覽量

    1790
  • 時域波形
    +關注

    關注

    0

    文章

    10

    瀏覽量

    1929

原文標題:【實踐分享】| 被夸爆的HDMI信號泄露檢測技巧,一臺示波器就能實現

文章出處:【微信號:羅德與施瓦茨中國,微信公眾號:羅德與施瓦茨中國】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    示波器測量電壓的步驟 數字示波器的基本操作方法

    示波器一種用于觀察和測量電壓隨時間變化的電子儀器,它廣泛應用于電子電路的調試和故障診斷中。以下是使用數字示波器測量電壓的基本步驟和操作方法: 1. 準備階段 1.1 檢查設備 確保
    的頭像 發表于 12-06 09:45 ?1178次閱讀

    示波器調試電路的方法 示波器與其他測量儀器的比較

    示波器調試電路的方法 示波器在調試電路時是一種非常有用的工具,它可以幫助工程師觀察和分析電路中的電信號波形。以下是些使用
    的頭像 發表于 11-28 09:35 ?305次閱讀

    一種創新的動態軌跡預測方法

    本文提出了一種動態軌跡預測方法,通過結合歷史幀和歷史預測結果來提高預測的穩定性和準確性。它引入了歷史預測注意力模塊,以編碼連續預測之間的動態關系,通過三重因子注意力模塊實現了最先進的性能。本
    的頭像 發表于 10-28 14:34 ?486次閱讀
    <b class='flag-5'>一種</b>創新的動態軌跡預測<b class='flag-5'>方法</b>

    一種簡單高效配置FPGA的方法

    本文描述了一種簡單高效配置FPGA的方法,該方法利用微處理器從串行外圍接口(SPI)閃存配置FPGA設備。這種方法減少了硬件組件、板空間和成本。
    的頭像 發表于 10-24 14:57 ?764次閱讀
    <b class='flag-5'>一種</b>簡單高效配置FPGA的<b class='flag-5'>方法</b>

    示波器高壓探頭使用方法

    示波器高壓探頭是一種用于測量高電壓信號的儀器,通常用于高壓電源、電機、變壓器等電氣設備的測試。以下是示波器高壓探頭的詳細使用方法
    的頭像 發表于 10-03 16:43 ?511次閱讀

    數字示波器的測量方法有哪三

    數字示波器一種廣泛應用于電子測量領域的儀器,它能夠實時顯示電壓波形,幫助工程師和技術人員對電子信號進行分析和測量。數字示波器的測量方法有很多種,不同的測量
    的頭像 發表于 07-17 18:02 ?1847次閱讀

    電流探頭與示波器:毫安電流的探測與測量

    方面,電流探頭與示波器的結合為我們提供了一種強大的工具,能夠精確地探測和測量毫安級別的電流。 電流探頭是一種傳感器,用于將電路中的電流轉換為示波器
    的頭像 發表于 06-03 15:05 ?667次閱讀
    電流探頭與<b class='flag-5'>示波器</b>:毫安電流的<b class='flag-5'>探測</b>與測量

    示波器探頭常用的校準方法

    示波器探頭是連接被測信號與示波器的關鍵部件,其性能直接影響示波器對信號的捕獲和顯示。為了確保示波器系統的測量精度,對示波器探頭進行適當的校準
    的頭像 發表于 05-13 16:34 ?3734次閱讀

    示波器探測不到信號怎么辦

    當使用示波器時,如果探測不到信號,可能意味著存在些技術問題或配置錯誤。
    的頭像 發表于 05-13 15:12 ?1149次閱讀

    示波器波形的觀察方法 示波器波形不穩定的原因及處理方法

    示波器,作為電子工程領域中一種極其重要的測量工具,被廣泛用于觀測和分析電信號。通過示波器,我們可以直觀地看到信號的波形,進而理解其頻率、幅度、相位等關鍵信息。然而,在使用示波器時,有時
    的頭像 發表于 05-10 16:05 ?5303次閱讀

    示波器電流鉗衰減比的設置方法及應用

    示波器電流鉗是一種常用的測量工具,用于測量電流信號。在使用示波器電流鉗時,正確設置衰減比是非常重要的。本文將介紹示波器電流鉗衰減比的設置方法
    的頭像 發表于 05-07 10:12 ?996次閱讀

    示波器表筆:探測微弱信號的能力與應用

    微弱信號是項常見的任務。微弱信號可能是來自傳感器、放大器輸出或其他低幅度信號源的電壓變化。示波器表筆是一種常用的測量工具,但在探測微弱信號時,其性能和限制需要得到充分考慮。本文將探討
    的頭像 發表于 04-23 10:08 ?1327次閱讀
    <b class='flag-5'>示波器</b>表筆:<b class='flag-5'>探測</b>微弱信號的能力與應用

    示波器的使用方法 示波器的用途有哪些?

    示波器一種用于測量電壓信號的儀器,它可以將電信號轉換為可以在屏幕上顯示的波形圖形。在電子工程領域,示波器個必不可少的儀器,它可以用于許多不同的應用和測量。本文將詳細介紹
    的頭像 發表于 02-18 16:18 ?2105次閱讀

    示波器的使用方法步驟 示波器的直流耦合和交流耦合的區別

    示波器一種廣泛應用于電子測量的儀器,它用于顯示電壓波形、頻率、相位等電信號的特性。下面將詳細介紹示波器的使用方法步驟以及直流耦合和交流耦合的區別。
    的頭像 發表于 02-04 13:36 ?3282次閱讀

    示波器的使用方法步驟 示波器的主要功能和作用

    示波器一種用于顯示電信號波形的儀器,它能夠通過測量和顯示電壓隨時間變化的圖形,用于分析和診斷電路和信號的性質和特征。示波器廣泛應用于電子、電力、通信等領域的實驗、測試和維修工作中。
    的頭像 發表于 01-22 14:54 ?1.6w次閱讀
    主站蜘蛛池模板: 天天躁狠狠躁狠狠躁夜夜躁| 农村苗族一级特黄a大片| 海外毛片| 午夜资源站| 国产美女视频一区二区三区| 欧美精品亚洲网站| 农村妇女野外一级毛片| 狠狠五月婷婷| sese国产| 天天干夜夜骑| 午夜视频在线观看完整高清在线| 国产精品一区二区三区免费视频| 国产色婷婷精品免费视频| 久久观看视频| 农村妇女色又黄一级毛片卡| 久久黄网站| www.av在线免费观看| 天天摸夜夜摸成人免费视频| 国产精选经典三级小泽玛利亚| 美女午夜| 狼人综合色| 国产小视频在线看| 国产一级大片免费看| 国产黄色在线网站| 91免费网站在线看入口黄| 欧美成人鲁丝片在线观看| 在线播放视频网站| 亚洲综合色dddd26| 日本在线不卡免| 亚洲成在人线中文字幕| 欧美三级在线观看视频| www.xxx国产| 久久99爱爱| 操您啦| 亚洲欧美在线观看| 求av网站| 在线欧美成人| 亚洲成色999久久网站| 欧美人成在线观看| 97菊爱网| aa视频免费|