国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    7075

    瀏覽量

    196094
  • RGB
    RGB
    +關注

    關注

    4

    文章

    831

    瀏覽量

    61949
  • HDMI信號
    +關注

    關注

    0

    文章

    11

    瀏覽量

    7907
  • 無線電接收機

    關注

    0

    文章

    6

    瀏覽量

    1983
  • 時域波形
    +關注

    關注

    0

    文章

    10

    瀏覽量

    2128

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    HDMI延長器有多少種類型

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

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

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

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

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

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

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

    e絡盟社區攜手 Würth Elektronik 發起全球 LED 設計挑戰賽

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

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

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

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

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

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

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

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

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

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

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

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

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

    DigiKey 和 Würth Elektronik – 簡化 IIoT

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

    一種永磁電機用轉子組件制作方法

    。 本文著重闡述了這種電機轉子使用膠粘劑對磁鋼和芯軸直接粘接的制造方法,不需要進行同軸度機加工,并為這種制造方法提供了一種自動調心定位機構;研究了磁鋼零件的同軸度與產品最終裝配后組件
    發表于 03-25 15:20

    頻域示波器的技術原理和應用場景

    原理 傅里葉變換: 傅里葉變換是一種將時域信號轉換為頻域信號的方法,即將信號的波形分解為系列正弦波的疊加。 頻譜分析的目的就是通過傅里葉變換將信號的頻率分布表達出來,從而更好地了解信號的頻率特性。 快速
    發表于 03-11 14:37