一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

拆解調(diào)查一個“邪惡”的RJ45轉(zhuǎn)換器?

KiCad ? 2025-04-24 11:20 ? 次閱讀

看看老外是如何調(diào)查一個來自中國的 RJ45 轉(zhuǎn)換器的。。。

在信息安全領(lǐng)域的頭條新聞中,一個可靠的經(jīng)驗法則是:關(guān)于大規(guī)模供應(yīng)鏈破壞的報道往往不實(shí)。這種攻擊并非不可能實(shí)現(xiàn),而是因為它實(shí)施起來需要復(fù)雜的策劃、漫長的周期并伴隨巨大風(fēng)險。這種手段通常是在別無選擇時才會動用的最后底牌。在絕大多數(shù)情況下,竊取用戶憑證或誘騙他人下載惡意文件要簡單得多。

2025年年初的時候,一位年輕企業(yè)家在社交媒體引發(fā)軒然大波。他聲稱其從中國購買的以太網(wǎng)轉(zhuǎn)USB適配器預(yù)裝了惡意軟件,該軟件具有"規(guī)避虛擬機(jī)檢測"、"記錄鍵盤輸入"功能,且"包含俄語語言元素"。

wKgZPGgIXY2ABW-MAAjAUbsnUHk400.png

這段爆料雖獲得數(shù)百萬瀏覽量,但細(xì)節(jié)存在諸多疑點(diǎn)。發(fā)布者展示了一份來自CrowdStrike Falcon殺毒軟件的模糊掃描報告,但這份報告似乎只是轉(zhuǎn)移視線的障眼法:被標(biāo)記的可疑文件實(shí)際上是通過知名開源壓縮軟件7-Zip(由俄羅斯程序員Igor Pavlov開發(fā))生成的自解壓EXE安裝包。程序作者的國籍解釋了報告中提及的"俄語元素";而自解壓程序安裝驅(qū)動的特性,則解釋了報告中大部分異常行為。最終,解壓后的文件與深圳和芯潤德公司(Corechips Shenzhen)發(fā)布的RJ45轉(zhuǎn)USB芯片2.0.7.0版本簽名驅(qū)動完全吻合。

wKgZPGgIXY2AJCIXAAFJ-H_dV88594.png

驅(qū)動程序引用了一款名為 SR9900 的芯片;幾乎沒有關(guān)于該芯片或其制造商的任何信息,但經(jīng)過一番調(diào)查,我相信它是 Realtek RTL8152B 的直接克隆。英文版的產(chǎn)品簡介暗示 “SR” 代表 “Supereal”;該品牌名稱曾出現(xiàn)在前段時間困擾業(yè)界的假冒 FTDI FT232RL 芯片事件中。

除了可能存在知識產(chǎn)權(quán)欺詐外,該芯片的歷史也很重要,因為 Realtek 的原始設(shè)計已經(jīng)相當(dāng)老舊;數(shù)據(jù)表發(fā)布于 2013 年。這些設(shè)備支持 100BASE-TX 和 USB 2.0,讓人回想起 Windows 7 時代。那是一個尷尬的時期,光驅(qū)逐漸過時,但并不是每臺電腦都能具備聯(lián)網(wǎng)的條件。因此,部分外設(shè)采用模擬U盤存儲設(shè)備的形式內(nèi)置驅(qū)動安裝程序有其合理性——從安全角度而言,這與通過其他臨時性方式傳輸驅(qū)動文件相比,本質(zhì)上并無優(yōu)劣之分。

簡而言之,結(jié)合歷史背景來看,無論是驅(qū)動本身,還是其存儲于設(shè)備內(nèi)部的設(shè)計,都未顯露出明顯異常。

但爆料人暗示另有隱情:其分享了拆解照片,指出在元器件稀疏的PCB板上,一個25x40型串行閃存芯片緊鄰前文提到的SR9900芯片。。

wKgZPGgIXY6AFRZKAArr5U2VrXk898.png

為什么設(shè)備需要 512KB 閃存?是用來存儲

固件,還是用來保存竊取的數(shù)據(jù)包?......這樣問并沒有錯!惡意硬件是有先例的:既被情報機(jī)構(gòu)使用,也見于滲透測試領(lǐng)域。十多年前,我就曾為工作需要制作過一個惡意等離子球裝置。但此刻的爭論焦點(diǎn)不應(yīng)是"能否制造惡意RJ45轉(zhuǎn)USB適配器",而是正如爆料人所言:在此特定案例中,"中國人是否故技重施"。

遺憾的是,SR9900與RTL8152B的規(guī)格書中對配套閃存芯片的用途同樣語焉不詳。我找到如下架構(gòu)示意圖,但未能提供有效線索:

wKgZPGgIXY6AETa1AAEdpeAyfws286.png

對相關(guān)原理圖進(jìn)行逆向圖像搜索的結(jié)果同樣無功而返:我找到了多份采用原版 Realtek 芯片的設(shè)計方案,但這些設(shè)計中該芯片的串行引腳均處于懸空狀態(tài):

wKgZPGgIXY6AZXooAAKUGYzvEpY105.png

在準(zhǔn)備從暗網(wǎng)(實(shí)指亞馬遜)購買同款轉(zhuǎn)換器以轉(zhuǎn)儲內(nèi)存芯片內(nèi)容前,先了解其工作原理:串行外設(shè)接口(SPI)總線操作極其簡單。核心原理是主機(jī)可自由設(shè)定時鐘頻率——理論上手動按鍵產(chǎn)生脈沖亦可實(shí)現(xiàn)。每個時鐘周期的上升沿,從機(jī)通過"串行輸入"線讀取1位數(shù)據(jù),同時主機(jī)通過"串行輸出"線獲取1位數(shù)據(jù)。整個通信過程無需握手協(xié)議、數(shù)據(jù)包頭、奇偶校驗或流量控制。

閃存芯片的應(yīng)用層協(xié)議同樣簡潔,且與絕大多數(shù)串行存儲芯片通用。讀取數(shù)據(jù)時,主機(jī)首先發(fā)送1字節(jié)的讀取指令(0x03),隨后發(fā)送3字節(jié)地址值。芯片在接收完四字節(jié)指令序列后即刻開始傳輸數(shù)據(jù),只要主機(jī)持續(xù)提供時鐘信號,數(shù)據(jù)流就不會中斷:

wKgZPGgIXY6ADm2pAADz6ceA55g562.png

但就在即將下單時,我突然靈光乍現(xiàn):通過訪問CoreChips官網(wǎng),借助谷歌翻譯定位到"SR9900系列芯片Windows系統(tǒng)量產(chǎn)工具"的中文原始頁面。搜索該字符串后,發(fā)現(xiàn)幾個中文技術(shù)論壇的歷史帖,其中一條線索指向名為《SR9900(A)設(shè)計資料1018.rar》的加密付費(fèi)下載資源。支付約2.99美元后,我欣喜地獲得了一個內(nèi)含SR9900量產(chǎn)工具的壓縮包,其操作界面極具年代感:

wKgZPGgIXY6AfXCiAAHBqrM_Wak977.png

配套的168KB ISO 9660格式文件系統(tǒng)鏡像包含自解壓Windows驅(qū)動。這款量產(chǎn)工具直接將.iso文件原樣寫入SPI閃存芯片。原來,該芯片僅作為"軟件定義"的虛擬光驅(qū)使用,完美復(fù)刻了早期硬件外設(shè)通過物理光盤提供驅(qū)動的解決方案。您可在此下載該光盤鏡像(解壓密碼:"rj45")。

值得一提的是,該鏡像由"ULTRAISO V9.3 CD & DVD CREATOR(EZB SYSTEMS 出品)"創(chuàng)建——這是另一款充滿Windows XP時代懷舊氣息的經(jīng)典軟件:

wKgZPGgIXY-AFmpqAAPYtTCsQbg155.png

若想體驗該工具,需注意其系統(tǒng)要求為Intel奔騰166MHz及以上處理器

核心壓縮包內(nèi)一份名為《SR9900(A)設(shè)計前必看.docx》的文檔佐證了這一發(fā)現(xiàn)。文檔包含如下(機(jī)器翻譯)段落:

"當(dāng)SR9900作為USB網(wǎng)卡(消費(fèi)類計算機(jī)外設(shè)市場)使用時,SPI接口可用于在安裝Windows系統(tǒng)驅(qū)動時模擬虛擬光驅(qū)(此時SPI閃存已預(yù)燒錄Windows系統(tǒng)下的SR9900驅(qū)動程序)"

文檔同時強(qiáng)調(diào)閃存芯片的使用屬于可選項。

至此真相大白:這個看似古怪的設(shè)計背后,實(shí)則遵循著常規(guī)邏輯。得出這個平淡無奇的結(jié)論,我們無需專業(yè)實(shí)驗室設(shè)備,僅需些許耐心與信息檢索能力即可。

公允而言,仍有一處未解之謎:SR9900芯片內(nèi)部集成兩個微控制器核心(分別負(fù)責(zé)USB與以太網(wǎng)通信),運(yùn)行著內(nèi)部固件代碼。若懷疑芯片制造商存在共謀嫌疑,理論上可進(jìn)行逆向分析。瑞昱為RTL8152芯片提供了開源Linux驅(qū)動,其中包含固件內(nèi)存補(bǔ)丁機(jī)制;據(jù)觀察,相關(guān)固件未采用加密或數(shù)字簽名保護(hù)。

那么,我們是否應(yīng)該擔(dān)憂來自遙遠(yuǎn)國度的惡意USB設(shè)備?答案因人而異:若您是參與伊朗核計劃的科學(xué)家,風(fēng)險自然存在;若您執(zhí)掌重要民用企業(yè)的信息安全部門,也需保持警惕——或許已有情報分析師將您的供應(yīng)商清單錄入追蹤系統(tǒng)。

但對于普通家庭網(wǎng)絡(luò)用戶而言,這個"邪惡"轉(zhuǎn)換器的故事告訴我們:至少今日,我們還能繼續(xù)安心使用一段時間。

原文轉(zhuǎn)載自https://lcamtuf.substack.com/p/investigating-an-evil-rj45-dongle,經(jīng)翻譯校訂。

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

    關(guān)注

    27

    文章

    8885

    瀏覽量

    150139
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    40

    文章

    5547

    瀏覽量

    174192
  • RJ45
    +關(guān)注

    關(guān)注

    3

    文章

    198

    瀏覽量

    41550
收藏 人收藏

    評論

    相關(guān)推薦

    關(guān)于RJ45

    由于工作需要,我要做一個測量盒,端是RJ45插座,另端是四
    發(fā)表于 04-11 16:56

    如何去設(shè)計RS-232串口與RJ45網(wǎng)絡(luò)接口轉(zhuǎn)換器?

    RS-232串口與RJ45網(wǎng)絡(luò)接口轉(zhuǎn)換器是由哪些部分組成的?如何去設(shè)計RS-232串口與RJ45網(wǎng)絡(luò)接口轉(zhuǎn)換器?
    發(fā)表于 05-14 07:26

    能否提供RJ45轉(zhuǎn)DB9F線的針腳配置?

    我們正在開發(fā)帶有 LS1046A 處理的模塊。我們使用 micro-D (D-Sub) 9 針連接(而不是 RJ45)來實(shí)現(xiàn) 1Gb
    發(fā)表于 06-09 06:28

    rj45接口

    rj45接口 RJ45接口通常用于數(shù)據(jù)傳輸,共有八芯做成,最常見的應(yīng)用為網(wǎng)卡接口。
    發(fā)表于 04-12 12:10 ?2134次閱讀

    rj45接口定義/rj45針腳定義/rj45引腳定義

    rj45接口定義/rj45針腳定義/rj45引腳定義 10 100base tx rj45接口是常用的以太網(wǎng)接口,支持10兆和100兆自適應(yīng)的網(wǎng)絡(luò)連接
    發(fā)表于 04-12 12:12 ?3.2w次閱讀
    <b class='flag-5'>rj45</b>接口定義/<b class='flag-5'>rj45</b>針腳定義/<b class='flag-5'>rj45</b>引腳定義

    什么是RJ11接口/RJ45

    什么是RJ11接口/RJ45 RJ11接口   標(biāo)準(zhǔn)的電話線接口。 RJ45接口
    發(fā)表于 01-22 12:22 ?3802次閱讀

    rj45rj11有何區(qū)別

    RJ11接口和RJ45接口很類似,但只有4根針腳(RJ45為8根)。在計算機(jī)系統(tǒng)中,RJ11主要用來聯(lián)接modem調(diào)制解調(diào)器。我們就來看看這
    發(fā)表于 11-02 15:38 ?2.7w次閱讀

    rj45轉(zhuǎn)rs232接線順序解析

     RJ45是布線系統(tǒng)中信息插座(即通信引出端)連接種,連接由插頭(接頭、水晶頭)和插座(模塊)組成,插頭有8凹槽和8
    發(fā)表于 11-21 09:20 ?8.2w次閱讀

    rs485轉(zhuǎn)rj45接線圖分析

    實(shí)現(xiàn)RS485轉(zhuǎn)RJ45(即485轉(zhuǎn)網(wǎng)口)主要硬件轉(zhuǎn)換器
    發(fā)表于 11-21 10:16 ?9.7w次閱讀
    rs485<b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>rj45</b>接線圖分析

    網(wǎng)線接口為何現(xiàn)在還是RJ45RJ45RJ11它們有什么不同?

    ,并解釋為什么RJ45仍然是主流的網(wǎng)絡(luò)接口。 首先,RJ45RJ11之間最明顯的區(qū)別在于它們的物理結(jié)構(gòu)。RJ45插頭有8金屬接點(diǎn),而
    的頭像 發(fā)表于 11-28 14:18 ?3826次閱讀

    什么是110轉(zhuǎn)rj45型電話配線架

    110轉(zhuǎn)RJ45型電話配線架是種用于連接不同信息點(diǎn)的設(shè)備,它能夠?qū)崿F(xiàn)語音和數(shù)據(jù)信號的傳輸和交換。在通信網(wǎng)絡(luò)中,配線架起到了非常重要的作用,它們能夠?qū)⒏鞣N設(shè)備和線纜進(jìn)行有序的連接,使得整個網(wǎng)絡(luò)能夠
    的頭像 發(fā)表于 05-06 11:03 ?920次閱讀

    Han Domino RJ45模塊

    模塊中集成不同的傳輸類型來節(jié)省高達(dá) 50% 的安裝空間。 ? 概念結(jié)構(gòu)與傳統(tǒng) RJ45 模塊相同,母頭側(cè)是所謂的插頭轉(zhuǎn)換器,可以插入標(biāo)準(zhǔn) RJ
    發(fā)表于 10-09 18:32 ?361次閱讀
    Han Domino <b class='flag-5'>RJ45</b>模塊

    RJ45網(wǎng)絡(luò)接口的安裝指南 RJ45與其他網(wǎng)絡(luò)接口的區(qū)別

    RJ45網(wǎng)絡(luò)接口的安裝指南 1. 了解RJ45網(wǎng)絡(luò)接口 RJ45種常見的網(wǎng)絡(luò)接口,用于連接以太網(wǎng)電纜。它是種標(biāo)準(zhǔn)化的接口,廣泛應(yīng)用于局
    的頭像 發(fā)表于 12-17 15:24 ?1932次閱讀

    RJ45轉(zhuǎn)接頭的用途和分類 如何判斷RJ45線纜質(zhì)量

    RJ45轉(zhuǎn)接頭的用途 網(wǎng)絡(luò)連接 :RJ45轉(zhuǎn)接頭可以將RJ45接口的設(shè)備(如電腦、路由、交換機(jī)
    的頭像 發(fā)表于 12-17 15:34 ?1233次閱讀

    RJ45與光纖接口的轉(zhuǎn)接方法 RJ45接口的安全性問題分析

    RJ45與光纖接口的轉(zhuǎn)接方法 RJ45接口與光纖接口之間的轉(zhuǎn)接通常需要使用特定的轉(zhuǎn)換器或模塊。以下是幾種常見的轉(zhuǎn)接方法: 使用光電轉(zhuǎn)換器 : 光電轉(zhuǎn)
    的頭像 發(fā)表于 12-17 15:38 ?2189次閱讀