91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

引言

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

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

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

既然是EMI問題導(dǎo)致的信息泄露,我們可以先嘗試用示波器的近場探頭配合示波器FFT功能在被攻擊電腦附近進(jìn)行探測。當(dāng)我們移動近場探頭到達(dá)被攻擊電腦的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格位置也有類似的窄矩形。說明這種矩形的重復(fù)周期大概是30us。當(dāng)我們在被攻擊電腦上左右拖動記事本窗口的邊沿,則兩個窄矩形之間的較寬矩形就會對應(yīng)運(yùn)動,并且當(dāng)電腦屏幕上的記事本運(yùn)動到屏幕邊界處時,示波器顯示的寬矩形也會靠近窄矩形的位置。

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

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

因此,我們可以嘗試用時域波形的幅度對應(yīng)于像素點(diǎn)的亮度,把每一行的波形都用繪圖軟件庫中的函數(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示波器范例,并逐步修改,實(shí)現(xiàn)自己的程序。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

結(jié)語

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



審核編輯:劉清

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

    關(guān)注

    113

    文章

    7088

    瀏覽量

    196205
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    832

    瀏覽量

    62001
  • HDMI信號
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    7909
  • 無線電接收機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    1983
  • 時域波形
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2130

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    HDMI延長器有多少種類型

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

    實(shí)操用示波器解碼CAN總線通信

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

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

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

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

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

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

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

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

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

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

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

    羅德與施瓦茨RTH1002示波器校準(zhǔn)指南

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

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

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

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

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

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

    在電子工程領(lǐng)域,示波器是調(diào)試和分析信號的核心工具,而泰克示波器憑借其強(qiáng)大的高級觸發(fā)功能,能夠精準(zhǔn)捕獲異常信號,幫助工程師快速定位問題。本文將詳細(xì)介紹五利用泰克示波器高級觸發(fā)功能捕獲異
    的頭像 發(fā)表于 05-29 09:38 ?1436次閱讀
    泰克<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 ?1171次閱讀
    DigiKey 和 Wü<b class='flag-5'>rth</b> Elektronik – 簡化 IIoT

    一種永磁電機(jī)用轉(zhuǎn)子組件制作方法

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

    是德示波器在功率穩(wěn)定性測試中的技術(shù)方法

    功率穩(wěn)定性測試在現(xiàn)代電子設(shè)備的研發(fā)、生產(chǎn)和維護(hù)過程中至關(guān)重要。是德示波器作為一種高精度的測試儀器,其強(qiáng)大的功率分析功能為工程師提供了有效的測試手段,確保電子設(shè)備在各種工作條件下的穩(wěn)定性和可靠性。本文
    的頭像 發(fā)表于 03-25 12:57 ?807次閱讀
    是德<b class='flag-5'>示波器</b>在功率穩(wěn)定性測試中的技術(shù)<b class='flag-5'>方法</b>