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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

引言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.安裝python3.8

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

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

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

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

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

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

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

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

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

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

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

上圖是我修改后的代碼,我做的主要修改是先對(duì)整個(gè)解碼程序加了一個(gè)循環(huán),這樣解碼的畫面才可以不停刷新,而不是只顯示一副畫面。我用abs來對(duì)波形數(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ù)字信號(hào)能用模擬視頻解調(diào)的方式解出來。

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

從上圖可知HDMI在TMDS模式時(shí),3個(gè)通道獨(dú)立發(fā)送數(shù)據(jù)。它們對(duì)應(yīng)于HDMI線纜中的3對(duì)差分線。更具體來說,這3對(duì)差分線中分別傳輸?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)從左往右傳輸完成后,就會(huì)換行,傳輸下一行的RGB數(shù)據(jù),這一點(diǎn)與模擬視頻幾乎一樣,這就解釋了為何我們可以用類似模擬視頻解調(diào)的方式,實(shí)現(xiàn)HDMI信號(hào)的解碼。不僅HDMI信號(hào)以此方式傳輸,早期的DVI信號(hào)也是這種方式。因此,也能用類似的方式解碼。

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

結(jié)語

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



審核編輯:劉清

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

    關(guān)注

    113

    文章

    7075

    瀏覽量

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

    關(guān)注

    4

    文章

    831

    瀏覽量

    61938
  • HDMI信號(hào)
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

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

    關(guān)注

    0

    文章

    6

    瀏覽量

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

    關(guān)注

    0

    文章

    10

    瀏覽量

    2128

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    HDMI延長(zhǎng)器有多少種類型

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

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

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

    指令集測(cè)試的一種糾錯(cuò)方法

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

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

    電勢(shì)模型的基礎(chǔ)上,結(jié)合旋轉(zhuǎn)變壓器解碼數(shù)據(jù),提出了一種通過拖動(dòng)電機(jī)被動(dòng)轉(zhuǎn)動(dòng),測(cè)量電機(jī)繞組反電勢(shì)及旋變解碼數(shù)據(jù)高位信號(hào)的零位偏差直接測(cè)量方法。實(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)全新競(jìng)賽誠邀工程師、創(chuàng)客和愛好者們使用 Würth Elektronik 先進(jìn)的 SMD LED(集成了 WL-ICLED 控制器)開發(fā)原型或測(cè)試裝置。
    的頭像 發(fā)表于 07-23 10:15 ?914次閱讀
    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 ?1050次閱讀
    LOTO<b class='flag-5'>示波器</b>自定義<b class='flag-5'>解碼</b>功能—CANFD<b class='flag-5'>解碼</b>

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

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

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

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

    原來HDMI線纜對(duì)輻射的影響這么大!

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

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

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

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

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

    DigiKey 和 Würth Elektronik – 簡(jiǎn)化 IIoT

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

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

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

    頻域示波器的技術(shù)原理和應(yīng)用場(chǎng)景

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