chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

羅德與施瓦茨中國 ? 來源:羅德與施瓦茨中國 ? 2024-03-14 13:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

我們需要先配置示波器程控開發(fā)環(huán)境(以Ubuntu系統(tǒng)為例):

1.安裝python3.8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

成功實現(xiàn)HDMI解碼后,我們還可以查詢HDMI規(guī)范,了解為什么這種高清數(shù)字信號能用模擬視頻解調(diào)的方式解出來。

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

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

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

不僅如此,從上圖可知這三路R、G、B數(shù)據(jù)是按像素點依次傳輸?shù)摹.斈骋恍械南袼攸c從左往右傳輸完成后,就會換行,傳輸下一行的RGB數(shù)據(jù),這一點與模擬視頻幾乎一樣,這就解釋了為何我們可以用類似模擬視頻解調(diào)的方式,實現(xiàn)HDMI信號的解碼。不僅HDMI信號以此方式傳輸,早期的DVI信號也是這種方式。因此,也能用類似的方式解碼。

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

結(jié)語

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



審核編輯:劉清

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

    關注

    113

    文章

    7128

    瀏覽量

    196851
  • RGB
    RGB
    +關注

    關注

    4

    文章

    836

    瀏覽量

    62235
  • HDMI信號
    +關注

    關注

    0

    文章

    11

    瀏覽量

    7918
  • 無線電接收機

    關注

    0

    文章

    6

    瀏覽量

    1990
  • 時域波形
    +關注

    關注

    0

    文章

    10

    瀏覽量

    2136

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ADV7481:集成視頻解碼器與雙模HDMI/MHL接收器的卓越之選

    ADV7481:集成視頻解碼器與雙模HDMI/MHL接收器的卓越之選 在當今的電子設備中,視頻解碼和高清信號接收是至關重要的功能。ADV7481作為款集成視頻
    的頭像 發(fā)表于 04-18 16:55 ?922次閱讀

    ADV7482:集成視頻解碼器與HDMI接收器的卓越之選

    ADV7482:集成視頻解碼器與HDMI接收器的卓越之選 在當今的電子設備領域,視頻處理和傳輸技術的發(fā)展日新月異。對于電子工程師而言,選擇款性能出色、功能豐富的視頻解碼器和
    的頭像 發(fā)表于 04-18 16:55 ?932次閱讀

    示波器燒了才懂得如何測市電?看這里

    本期給大家介紹兩示波器測量市電的正確方法。第一種A-B偽差分測量用普通示波器無源探頭就可以。首先接線。準備
    的頭像 發(fā)表于 01-14 17:32 ?570次閱讀
    <b class='flag-5'>示波器</b>燒了才懂得如何測市電?看這里

    HDMI延長器有多少種類型

    HDMI延長器支持網(wǎng)線、光纖、無線等多種傳輸方式,提供720P、1080P、4K等分辨率選擇,無損傳輸,滿足長距離高清信號傳輸需求。HDMI延長器是一種用于解決長距離高清信號傳輸挑戰(zhàn)的設備,其類型
    發(fā)表于 01-13 18:42

    實操用示波器解碼CAN總線通信

    本次給大家?guī)砹?b class='flag-5'>一個新東西:個PCB板子。我們要做個小實驗分享給大家:CAN總線的解碼,接下來會用到這塊板子發(fā)出個CAN信號進行
    的頭像 發(fā)表于 12-17 17:34 ?1135次閱讀
    實操用<b class='flag-5'>一</b>臺<b class='flag-5'>示波器</b><b class='flag-5'>解碼</b>CAN總線通信

    指令集測試的一種糾錯方法

    本文描述在進行指令集測試的一種糾錯方法 1.打開測試指令集對應的dump文件 dump文件是指由匯編文件進行反匯編之后,可以供人閱讀指令的反匯編文件。其包含了每條指令的具體操作的信息。指令集測試
    發(fā)表于 10-24 14:04

    一種永磁同步電機轉(zhuǎn)子位置傳感器零位偏差高精度測量方法

    電勢模型的基礎上,結(jié)合旋轉(zhuǎn)變壓器解碼數(shù)據(jù),提出了一種通過拖動電機被動轉(zhuǎn)動,測量電機繞組反電勢及旋變解碼數(shù)據(jù)高位信號的零位偏差直接測量方法。實驗表明該
    發(fā)表于 08-04 15:01

    e絡盟社區(qū)攜手 Würth Elektronik 發(fā)起全球 LED 設計挑戰(zhàn)賽

    安富利旗下e絡盟社區(qū)與 Würth Elektronik 合作推出全球設計挑戰(zhàn)賽。這項全新競賽誠邀工程師、創(chuàng)客和愛好者們使用 Würth Elektronik 先進的 SMD LED(集成了 WL-ICLED 控制器)開發(fā)原型或測試裝置。
    的頭像 發(fā)表于 07-23 10:15 ?1073次閱讀
    e絡盟社區(qū)攜手 Wü<b class='flag-5'>rth</b> Elektronik 發(fā)起全球 LED 設計挑戰(zhàn)賽

    LOTO示波器自定義解碼功能—CANFD解碼

    LOTO示波器軟件更新了自定義解碼功能,并在bilibili上傳了演示視頻,視頻鏈接: https://www.bilibili.com/video/BV1wq3ezjEjQ
    的頭像 發(fā)表于 07-11 10:34 ?1204次閱讀
    LOTO<b class='flag-5'>示波器</b>自定義<b class='flag-5'>解碼</b>功能—CANFD<b class='flag-5'>解碼</b>

    如何用羅德與施瓦茨示波器RTH1002進行高速信號分析

    、引言 高速信號通常指頻率在幾十MHz至GHz范圍內(nèi)的信號,其特點是變化速率快、邊緣陡峭、易受干擾。準確分析這類信號對電路設計、故障診斷及性能優(yōu)化至關重要。羅德與施瓦茨RTH1002示波器具備高達
    的頭像 發(fā)表于 07-08 17:11 ?762次閱讀
    如何用羅德與施瓦茨<b class='flag-5'>示波器</b><b class='flag-5'>RTH</b>1002進行高速信號分析

    羅德與施瓦茨RTH1002示波器校準指南

    校準是確保示波器測量精度的關鍵環(huán)節(jié),對于羅德與施瓦茨RTH1002這類示波器而言尤為重要。定期校準不僅能提升測量準確性,還能延長設備使用壽命,確保測試結(jié)果的可靠性。本文將詳細介紹RTH
    的頭像 發(fā)表于 07-08 16:58 ?1042次閱讀
    羅德與施瓦茨<b class='flag-5'>RTH</b>1002<b class='flag-5'>示波器</b>校準指南

    原來HDMI線纜對輻射的影響這么大!

    、 前言 高清多媒體接口(High Definition Multimedia Interface)是一種全數(shù)字化視頻和聲音發(fā)送接口,可以發(fā)送未壓縮的音頻及視頻信號。HDMI 可用于機頂盒、DVD
    發(fā)表于 06-28 22:21

    泰克4系列MSO示波器觸摸屏操作、協(xié)議解碼與電源噪聲分析指南

    高速信號調(diào)試與復雜系統(tǒng)測試中的得力助手。本文將詳細介紹該示波器的觸摸屏操作、協(xié)議解碼應用及電源噪聲分析的具體方法,幫助用戶高效掌握其核心功能。 ? 、觸摸屏操作指南:直觀交互與高效控
    的頭像 發(fā)表于 05-30 14:19 ?1476次閱讀
    泰克4系列MSO<b class='flag-5'>示波器</b>觸摸屏操作、協(xié)議<b class='flag-5'>解碼</b>與電源噪聲分析指南

    泰克示波器高級觸發(fā)功能捕獲異常信號的5種方法

    在電子工程領域,示波器是調(diào)試和分析信號的核心工具,而泰克示波器憑借其強大的高級觸發(fā)功能,能夠精準捕獲異常信號,幫助工程師快速定位問題。本文將詳細介紹五利用泰克示波器高級觸發(fā)功能捕獲異
    的頭像 發(fā)表于 05-29 09:38 ?1638次閱讀
    泰克<b class='flag-5'>示波器</b>高級觸發(fā)功能捕獲異常信號的5<b class='flag-5'>種方法</b>

    DigiKey 和 Würth Elektronik – 簡化 IIoT

    作者: Rolf Horn 隨著工業(yè)物聯(lián)網(wǎng) (IIoT) 持續(xù)在各個行業(yè)掀起波瀾,對能夠無縫集成、可靠連接和高效部署的解決方案的需求也在持續(xù)增長。 為此, [DigiKey]和 [Würth
    的頭像 發(fā)表于 05-25 11:53 ?1404次閱讀
    DigiKey 和 Wü<b class='flag-5'>rth</b> Elektronik – 簡化 IIoT