博客專欄

        EEPW首頁 > 博客 > 推薦一款開源hack硬件平臺工具

        推薦一款開源hack硬件平臺工具

        發布人:xiaomaidashu 時間:2024-05-30 來源:工程師 發布文章

        大家好,我是麥鴿,今天給大家推薦一款開源的硬件工具。
        基于 RP2040 的開源黑客硬件平臺,具有 RF、NFC、USB 和 SD 卡等功能,可用于測試研究。

        圖片

        在網絡安全領域,工程師總是在尋找漏洞以修復它們并防止被其他人利用。

        這些工程師使用的工具可能很昂貴,而且在許多情況下,這些工具并不完全符合工程師所需的要求。

        在這個項目中,是一個開源硬件平臺,其中包含一些用于網絡安全的工具。

        該板名為 Hackbat,具有 RF 收發器、NFC 通信、SD 卡、USB 和 WIFI。所有這些均由 Raspberry PI 微控制器 RP2040 管理。

        原理圖和 PCB 設計是開源的,可在 GitHub 上獲取。讓我們逐個部分地了解 Hackbat。

        圖片

        RP2040沒有內部FLASH存儲器,因此我們需要從外部添加它。默認內存是 Wibond W25Q32JVZP。32Mbit 內存足以滿足許多項目的需要。

        如果我們需要更多內存,我們可以使用相同封裝的更大內存,如 128 Mbits。

        圖片

        要對 RP2040 進行編程,Hackbat 使用一個按鈕,必須在通電時按下該按鈕。

        該按鈕保存閃存,以便 RP2040 加載引導加載程序。然后,在主機中,將創建一個外部存儲設備。要在設備上編寫程序,我們只需將 u2f 文件拖放到存儲設備上即可。

        顯示部分

        HackBat 中使用的 OLED 顯示屏為 128x64 像素,驅動程序為 SH110X。該器件還允許使用 SSD1306 的 OLED,但請注意,VCC 和 GND 引腳顛倒了,因此您需要更改這些引腳的 0 歐姆電阻。

        圖片

        兩個 OLED 驅動器均通過 I2C 連接至 RP2040。要使用顯示器,我們可以使用 Adafruit 庫(SH110x、SSD1306)。

        圖片

        射頻部分

        Hackbat 采用 Texas Instruments 的 CC1101。CC1101 是一款低成本低于 1 GHz 收發器。它設計為在 315、433、868 和 915 MHz 頻段運行。

        對于 Hackbat,RF 巴倫配置為 433 MHz,但是,通過更改無源元件值,我們可以使其在 868 MHz 下工作。

        圖片

        默認天線焊接到板上。

        圖片天線

        但是,如果您需要更多增益,Hackbat 還允許您焊接 SMA 連接器并使用外部天線。

        圖片

        NFC部分

        對于 NCF 通信,Hackbat 使用帶有 PN532 的外部板。該 IC 使用 13.56 MHz 頻段,與 NFC 卡和標簽使用的頻段相同。PN532 允許讀取、寫入、克隆和模擬 NFC 卡,因此它也可以用作 NFC 卡。

        該模塊允許通過 UART、i2C 和 SPI 連接到 PN532。

        圖片
        圖片

        WiFi 模塊

        對于WIFI接口,Hackbat采用了ESP-12F模塊,該模塊基于ESP8266,這是一款具有2.4GHz WIFI的微控制器。使用該模塊而不是僅使用 ESP8266 的一個優點是,天線與振蕩器以及 IC 所需的幾乎所有外部組件都集成到模塊中。

        在 hackbat 板上,我們只需要在復位和使能輸入中添加一些外部上拉電阻,并在 GPIO15 中添加一個下拉電阻。此外,還有一個連接到 GPIO0 的按鈕,用于激活引導加載程序并允許對 IC 進行編程。

        圖片image

        ESP-12F 模塊通過 UART 接口進行編程。通常這些模塊連接到 USB-UART 橋,但這會在板上添加一個額外的 USB 連接器,因此 Hackbat 使用 RP2040 對 ESP-12F 模塊進行編程。

        為此,我們只需將代碼加載到 RP2040 中即可創建雙端口 USB-UART 橋接器

        在 GitHub 上我們可以找到 pico uart 橋接項目,它正是我們所需要的。由于該程序生成兩個不同的UART端口,Hackbat有一個與另一個接口的外部連接器,因此我們可以將Hackbat用作USB-UART橋接器。


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: hack

        技術專區

        關閉
        主站蜘蛛池模板: 汝阳县| 和静县| 荥经县| 偏关县| 任丘市| 罗平县| 重庆市| 绍兴市| 白朗县| 江都市| 吴堡县| 曲沃县| 黄梅县| 博爱县| 桃江县| 南丹县| 剑阁县| 张家界市| 高陵县| 敦煌市| 波密县| 田林县| 社旗县| 淮安市| 庆阳市| 垫江县| 驻马店市| 土默特右旗| 沂源县| 股票| 微山县| 南和县| 辰溪县| 英超| 阳朔县| 吉林市| 汶上县| 道孚县| 区。| 南宫市| 宜黄县|