在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

怎樣用Arduino破解遠(yuǎn)程射頻安全鎖

454398 ? 來源:wv ? 2019-09-20 16:52 ? 次閱讀

第1步:材料

我通常從ebay購買,在那里我可以找到非常便宜的工作部件免費(fèi)或幾乎免費(fèi)送貨。

以下是我用于此項(xiàng)目的主要部分:

Arduino uno - USD 5.17

(請(qǐng)注意,這不是最初的Arduino。如果你使用廉價(jià)的克隆Arduino就像我一樣請(qǐng)轉(zhuǎn)到Arduino網(wǎng)站貢獻(xiàn)幾美元。如果他們從來沒有開源這些原理圖我們永遠(yuǎn)不會(huì)有這么便宜的arduino)

DVB-T SDR電視調(diào)諧器接收棒RTL2832U + R820T - 7.09美元

(我買了這個(gè)時(shí)間回到了R820T的地方) RTL2832U是最便宜的選擇,頻率范圍為24-1766 MHz。有一個(gè)新版本的R820T2芯片組據(jù)說與以前相比不易出現(xiàn)射頻噪聲。如果你能找到一個(gè)帶R820T2的加密狗,那就買它而不是R820T。 )

433Mhz射頻發(fā)射器/接收器模塊 - USD 0.74

315Mhz射頻發(fā)射器/接收器模塊 - 0.99美元

以下項(xiàng)目用于使這個(gè)項(xiàng)目更便攜和易于處理:

(請(qǐng)注意,我在家里發(fā)現(xiàn)了這些項(xiàng)目,但我會(huì)發(fā)布ebay鏈接以便購買它們)

Veroboard - 1美元

少數(shù)連接器母頭 - USD 0.99

少量插頭引腳 - USD 0.2

(可選)USB A型公端口 - USD 0.99

(可選)USB B型公端口

注意:如果可以只需從當(dāng)?shù)厣痰昊騟bay購買“USB B型A型公對(duì)公連接器”,無需另外購買USB型A型,B型公端口。由于我家里沒有連接器,我不得不用可用的物品制作。

除了這些物品外,我們還需要很少的連接線和電腦。即使我已經(jīng)在Windows 7,mac osx和ubuntu中完成了這個(gè),我將解釋Mac OSX-10.9.4(64位)的分步說明。如果您對(duì)操作系統(tǒng)有一定的了解,這些說明將與其他操作系統(tǒng)非常相似。如果您使用的是windows或linux/ubuntu,請(qǐng)隨意在評(píng)論部分提出任何問題。

第2步:步驟摘要

以下是主要步驟需要遵循。

識(shí)別被動(dòng)代碼:

在計(jì)算機(jī)上安裝RTL-433庫。

(這是必要的,因?yàn)檫@些庫將使我們能夠監(jiān)聽加密狗可以處理的任何無線電頻率)。

開始收聽315MHz和433.92MHz頻率并進(jìn)行解碼。

傳輸被動(dòng)代碼(使用Arduino):

設(shè)置Arduino硬件和草圖。

使用串行監(jiān)視器測(cè)試Arduino設(shè)置。

設(shè)置Arduino設(shè)置的GUI界面。

(我編寫了一個(gè)java swing GUI應(yīng)用程序,可以隨時(shí)輕松更改參數(shù),無需使用串行監(jiān)視器或上傳每個(gè)參數(shù)更改的Arduino草圖)

完成原型設(shè)計(jì):

構(gòu)建簡單的射頻發(fā)射器屏蔽

(可選)構(gòu)建USB A型到B型適配器

步驟3:識(shí)別被動(dòng)代碼:安裝RTL-433庫

RTL庫會(huì)將基于Realtek RTL2832的DVB加密狗轉(zhuǎn)換為通用數(shù)據(jù)接收器。由于RTL2832芯片組允許調(diào)整24-1766 MHz范圍,因此它也可用于各種其他項(xiàng)目。例如監(jiān)控從每個(gè)商業(yè)航班廣播的adb飛機(jī)轉(zhuǎn)發(fā)器數(shù)據(jù)。

我將嘗試通過給出每一步盡可能完整地使這個(gè)指示完整。要安裝RTL庫,我們有以下幾個(gè)先決條件:

此步驟的主要目標(biāo)是在計(jì)算機(jī)上設(shè)置merbanan/rtl_433。通過一些谷歌搜索和小小的頭腦風(fēng)暴,你會(huì)發(fā)現(xiàn)快速而骯臟的方式來設(shè)置它。但我總是喜歡從基礎(chǔ)開始構(gòu)建以保持控制。

先決條件:

請(qǐng)注意,這些步驟適用于 Mac OSX 。如果您需要任何細(xì)節(jié)或陷入死胡同,請(qǐng)?jiān)谠u(píng)論部分告訴我。我已經(jīng)在所有主要操作系統(tǒng)(Windows 7,ubuntu 14.04和mac osx 10.9.4)上測(cè)試了這個(gè)結(jié)束。

如果你在Windows上,只需使用prebuild可執(zhí)行文件“rtl- 433“在這個(gè)網(wǎng)站上。我沒有嘗試過,有些谷歌搜索這將是在Windows上設(shè)置“rtl-433”的最快方法。

安裝“cmake”

從CMake網(wǎng)站下載CMake。 (確保下載dmg版本)

成功下載.dmg文件后,只需雙擊即可。

要安裝CMake應(yīng)用程序,請(qǐng)將CMake拖放到“應(yīng)用程序”文件夾中。

從Launchpad或Spotlight啟動(dòng)CMake。

從“工具”菜單中選擇“如何安裝命令行使用”。從彈出的對(duì)話框中,記下cmake-gui路徑(例如:/Applications/CMake.app/Contents/bin/cmake-gui)。

通過執(zhí)行“cmd + Space”打開終端,輸入“terminal”并在終端上執(zhí)行以下命令:

sudo mkdir -p /usr/local/bin

sudo /Applications/CMake.app/Contents/bin/cmake-gui --install=/usr/local/bin

驗(yàn)證它已通過執(zhí)行以下內(nèi)容正確安裝到PATH:

cmake --version

安裝“l(fā)ibtool”“l(fā)ibusb-1.0.0-dev”庫

安裝 libtool 和 libusb 在終端中執(zhí)行以下命令:

brew install libtool

brew install libusb

安裝“rtl-sdr”庫

rtl-sdr庫有詳細(xì)記錄的文檔。步驟相當(dāng)簡單。請(qǐng)前進(jìn)并正確安裝。

安裝RTL-433庫

完成所有先決條件后,克隆rtl_433 git存儲(chǔ)庫并按照下面的步驟使用cmake構(gòu)建庫。在存儲(chǔ)庫主頁面中,有一個(gè)全面的指南,指向每個(gè)命令以及如何使用它。

cd rtl_433/

mkdir build

cd build

cmake 。./

make

sudo make install

一旦rtl-433安裝在您的系統(tǒng)上,請(qǐng)插入DVB-T USB加密狗并運(yùn)行以下命令。

rtl_433

如果一切正常,rtl_433將識(shí)別USB設(shè)備并開始偵聽任何傳入的射頻傳輸。我已經(jīng)成功連接了控制臺(tái)輸出作為參考。

步驟4:識(shí)別被動(dòng)代碼:開始聆聽315MHz和433.92MHz

根據(jù)測(cè)試安全鎖的射頻頻率,您需要收聽433.92MHz或315MHz。由于所有射頻關(guān)鍵指針都被調(diào)節(jié)為使用其中一種頻率,如果您不知道按鍵上的確切頻率,可以嘗試兩種頻率。

對(duì)于433.92 MHz RF

“rtl-433”默認(rèn)調(diào)到433.92MHz頻率。為了在此

頻率下收聽所有傳入傳輸,我們需要按如下方式切換到分析儀模式。

將DVB-T調(diào)諧器加密狗插入其中一個(gè)usb計(jì)算機(jī)的端口。

打開終端并輸入以下命令:

rtl_433 -a

它將開始偵聽任何傳入流量并在控制臺(tái)上打印。按遙控鍵上的按鈕,它將在控制臺(tái)輸出上注冊(cè)。

對(duì)于315MHz RF鍵

該庫的名稱略有誤導(dǎo),因?yàn)樗硎尽?33”意味著它只能以433MHz頻率接收。這不是真的。如果連接的硬件允許,該庫可以接收任何頻率。

為了使用調(diào)諧器調(diào)諧到315MHz:

將DVB-T調(diào)諧器加密狗插入其中一個(gè)usb計(jì)算機(jī)的端口。

打開終端并輸入以下命令:

rtl_433 -f 315000000 -a

按遙控器上的按鈕,它將在控制臺(tái)輸出上注冊(cè)。

重要提示:就像收音機(jī)一樣,DVB-T調(diào)諧器只能在給定時(shí)間調(diào)諧到一個(gè)頻率。您無法使用一個(gè)接收器同時(shí)調(diào)諧到兩個(gè)頻率。

如果一切正常,您將看到類似的控制臺(tái)輸出,如下所示:

Reading samples in async mode.。.

Tuned to 315000000 Hz.

*** signal_start = 90713609, signal_end = 90787588

signal_len = 73979, pulses = 125

Iteration 1. t: 185 min: 97 (80) max: 273 (45) delta 5

Iteration 2. t: 185 min: 97 (80) max: 273 (45) delta 0

Pulse coding: Short pulse length 97 - Long pulse length 273

Short distance: 81, long distance: 257, packet distance: 2720 p_limit: 185

bitbuffer:: Number of rows: 5

[00] {25} 55 24 8c 00 : 01010101 00100100 10001100 0

[01] {25} 55 24 8c 00 : 01010101 00100100 10001100 0

[02] {25} 55 24 8c 00 : 01010101 00100100 10001100 0

[03] {25} 55 24 8c 00 : 01010101 00100100 10001100 0

[04] {25} 55 24 8c 00 : 01010101 00100100 10001100 0

正如您所看到的那樣,清晰的二進(jìn)制模式“01010101 00100100 10001100 0”重復(fù)5次,脈沖長度大約為273.如果我們可以簡單地重復(fù)這種二進(jìn)制模式,接收方應(yīng)將其識(shí)別為有效密鑰并進(jìn)行身份驗(yàn)證。

步驟5:傳輸無源代碼:設(shè)置Arduino硬件和草圖

Arduino硬件設(shè)置

硬件設(shè)置非常簡單,如附圖所示。我已經(jīng)包括了一個(gè)面包板,只是保持圖表清潔。如果你可以將5v和地線正確連接到Arduino,則無需使用面包板。

此外,數(shù)據(jù)引腳可以使用GUI界面進(jìn)行配置,稍后將對(duì)此進(jìn)行說明。因此,無需堅(jiān)持12和10針。您可以根據(jù)需要使用任何數(shù)字輸出引腳。

Arduino sketch

為了發(fā)送二進(jìn)制代碼,我們需要一個(gè)名為rc_switch的Arduino第三方庫由Suat?zgür開發(fā)。

按照下面的步驟正確安裝rc-switch庫并上傳草圖。

從“sui77/rc-下載rc-switch庫”切換“git repository。

將解壓縮的rc-switch庫目錄放在”{USER_HOME}/Documents/Arduino/libraries/“中。

(有幾種方法可以安裝庫。有關(guān)如何安裝庫的更多信息,請(qǐng)查看Arduino官方指南)

從我的git存儲(chǔ)庫下載附帶的arduino sketch文件(RfProjectArduinoCode.ino)或最新草圖。草圖很簡單,評(píng)論很好并且不言自明。

在高級(jí)別,它所做的是監(jiān)視任何傳入的串行消息并根據(jù)串行輸入?yún)?shù)傳輸rf代碼。

我添加了內(nèi)聯(lián)注釋以使其更具可讀性。如果需要更多信息,請(qǐng)隨意在評(píng)論部分提出任何問題。

從Arduino IDE打開草圖文件,驗(yàn)證并將其上傳到Arduino。

Arduino Sketch Internals

我通過草圖文件中的內(nèi)聯(lián)注釋解釋了所有主要功能。我將嘗試通過重要的代碼行讓第一次使用Arduino的用戶更清楚。

INPUT_SIZE變量定義輸入字符數(shù)組的大小。

#define INPUT_SIZE 150

創(chuàng)建必要的變量,包括RC開關(guān)實(shí)例。

RCSwitch mySwitch = RCSwitch();

char* binaryCode;

char* pulseLength;

char* rfTransmitPin;

char* rfProtocolType;

char* repeatIterations;

一次設(shè)置初始化串行波特率并初始化內(nèi)置LED輸出以通知狀態(tài)。這將刷新串行輸入緩沖區(qū),以確保沒有垃圾串行數(shù)據(jù)傳遞給rc開關(guān)庫。

void setup()

{

// Initialize serial:

Serial.begin(9600);

pinMode(13, OUTPUT);

// Flush serial buffer

serialFlush();

}

我相信“l(fā)oop()”中的其余代碼是自解釋的。因?yàn)槲覟槊總€(gè)關(guān)鍵代碼行添加了內(nèi)聯(lián)注釋。如果您有任何問題,請(qǐng)?jiān)谠u(píng)論部分詢問。

步驟6:傳輸被動(dòng)代碼:使用串行監(jiān)視器測(cè)試Arduino設(shè)置

在繼續(xù)之前,我們需要確保Arduino已正確設(shè)置并準(zhǔn)備好正確傳輸代碼。

為了驗(yàn)證遵循以下步驟:

使用DVB-T usb加密狗開始接收433.92MHz射頻信號(hào),如步驟4中所述。

使用USB電纜將Arduino連接到計(jì)算機(jī)。

導(dǎo)航到“工具 - 》串行監(jiān)視器”,在Arduino IDE中打開串行監(jiān)視器。

通過串行模組輸入向Arduino發(fā)送以下行。

binaryCode:0101011010&pulseLength:321&rfTransmitPin:10&rfType:1&repeatIterations:5

這應(yīng)該在DVB調(diào)諧器上正確注冊(cè)二進(jìn)制代碼作為附加的控制臺(tái)輸出屏幕截圖。

類似地,通過將“rfTransmitPin”改為12并使用rtl_433調(diào)諧到315MHz頻率來測(cè)試315MHz發(fā)射機(jī)。請(qǐng)參閱附帶的屏幕截圖以獲得更清晰的想法。

現(xiàn)在,通過更改串行輸入?yún)?shù),您可以傳輸從您的射頻密鑰獲取的二進(jìn)制代碼并模仿密鑰。

步驟7:傳輸無源代碼:設(shè)置Arduino設(shè)置的GUI界面

此步驟不是強(qiáng)制性的,因?yàn)槲覀兛梢酝ㄟ^發(fā)送格式正確的串行輸入來模仿rf鍵,如上一步所述。但是將arduino與GUI連接將使任何具有基本計(jì)算機(jī)知識(shí)的人都能輕松使用。

我選擇java/swing來開發(fā)RC SWITCH GUI主要是出于個(gè)人喜好。此外,Java應(yīng)用程序在所有平臺(tái)上都具有高度可移植性,這使得共享/運(yùn)行可執(zhí)行文件變得容易。

關(guān)于RXTX java庫以及為什么需要

Java JDK目前不支持本地串行端口通信。因此,我們需要依賴可以與串口通信的外部java庫。 RXTX庫已經(jīng)開發(fā)用于解決這個(gè)問題。

RXTX是一個(gè)開源java庫,使用本機(jī)實(shí)現(xiàn)(通過JNI),為Java Development Toolkit(JDK)提供串行和并行通信。盡管rxtx幾乎沒有其他替代方案,但這是最完整的串行通信庫,由廣泛的社區(qū)支持進(jìn)行故障排除(堆棧溢出:))。

Rxtx庫包含兩部分。

RXTXcomm.jar - 這使JDK/JRE能夠與特定于操作系統(tǒng)的串行驅(qū)動(dòng)程序進(jìn)行通信。

特定于操作系統(tǒng)的串行驅(qū)動(dòng)程序(例如:用于mac osx的librxtxSerial.jnilib) - 這與操作系統(tǒng)識(shí)別的串行端口進(jìn)行通信。

參考附加的高級(jí)架構(gòu)圖,了解如何使用rxtx庫。

控制Arduino發(fā)送器的Java GUI程序

我提供了所有java源代碼在rc switch gui git repository中。如果您是開發(fā)人員,請(qǐng)繼續(xù)使用這些源代碼。

我不打算解釋GUI項(xiàng)目的所有內(nèi)部結(jié)構(gòu),因?yàn)樗鼘⑹惯@種可指導(dǎo)的方式偏離正軌。請(qǐng)?jiān)谠u(píng)論部分提出任何問題。如果您計(jì)劃從源代碼構(gòu)建GUI,請(qǐng)確保將“RXTXComm.jar”庫正確導(dǎo)入到項(xiàng)目中。

在Mac osx上運(yùn)行GUI程序(使用預(yù)構(gòu)建jar) 10.9.4(64位):

在您的計(jì)算機(jī)上安裝最新的Java版本。 (因?yàn)槲乙呀?jīng)在java 1.8上編譯了這些jar,它在舊版本的Java中不起作用)。

下載并解壓縮附加的“rc_switch_gui.zip”文件。

進(jìn)入解壓縮目錄并執(zhí)行以下命令。這應(yīng)該打開主窗口。

java -jar rc-switch-gui.jar

使用GUI程序:

GUI界面不言自明。為了完整性,我將簡要介紹每個(gè)選項(xiàng)卡的功能。

連接選項(xiàng)卡

顧名思義,此選項(xiàng)卡將允許您選擇串口并連接。請(qǐng)注意,您需要單擊下拉列表旁邊的“刷新”按鈕,以列出所有可用的串行端口。連接時(shí)有一個(gè)“狀態(tài)”通知,指示連接成功或任何錯(cuò)誤(例如“正在使用的端口”錯(cuò)誤)。有關(guān)詳細(xì)信息,請(qǐng)參閱附圖。

傳輸標(biāo)簽

如果沒有成功連接,用戶將無法訪問此選項(xiàng)卡。連接成功后,此選項(xiàng)卡將啟用并準(zhǔn)備將二進(jìn)制代碼發(fā)送到Arduino。還有一個(gè)進(jìn)度條指示此選項(xiàng)卡底部的發(fā)送操作的進(jìn)度。

配置選項(xiàng)卡

此選項(xiàng)卡允許用戶定義與433MHz和315MHz發(fā)送器相對(duì)應(yīng)的Arduino數(shù)據(jù)引腳。

步驟8:故障排除: )

請(qǐng)注意,在執(zhí)行上述步驟時(shí),您可能會(huì)遇到一些問題/錯(cuò)誤。我已經(jīng)記錄了我在制作這個(gè)教學(xué)時(shí)遇到的所有問題。希望它能幫助您解決所面臨的任何問題。

Mac OSX上的常見錯(cuò)誤/異常

java.lang .UnsatisfiedLink錯(cuò)誤

如果您遇到此錯(cuò)誤,那是因?yàn)榇序?qū)動(dòng)程序庫和主機(jī)中的架構(gòu)不匹配。

java.lang.UnsatisfiedLinkError: librxtxSerial.jnilib: no suitable image found.

Did find: librxtxSerial.jnilib: no matching architecture in universal wrapper thrown while loading gnu.io.RXTXCommDriver

在官方rxtx中他們?yōu)榫W(wǎng)站提供了針對(duì)32位架構(gòu)編譯的Mac OSX庫。他們沒有提供庫以支持64位系統(tǒng)。

在附加的“rc_switch_gui.zip”中它包含64位編譯庫(因?yàn)槲以?4位系統(tǒng)上運(yùn)行)。如果您需要32位Mac OSX庫,您只需從網(wǎng)站上的官方rxtx庫中替換它。

端口已在使用錯(cuò)誤

OS X在串行端口上具有排除(鎖定)機(jī)制。 MacBooks從未有過串口,但USB端口可以模擬它們。當(dāng)Arduino連接時(shí),它在端口列表中顯示為“/dev/tty.usbmodemXX”,其中“XX”是一些數(shù)字。當(dāng)端口已經(jīng)被使用時(shí)拋出異常,這是一個(gè)標(biāo)準(zhǔn)的I/O異常,這意味著我們無法獲得訪問權(quán)限。當(dāng)前所有者未定義,因?yàn)闆]有當(dāng)前所有者。我們只是沒有對(duì)目錄的必要訪問權(quán)來取得所有權(quán)。

為了修復(fù)這個(gè)打開的終端并執(zhí)行以下命令:

sudo mkdir /var/lock sudo chmod 777 /var/lock

這將創(chuàng)建所需的目錄并使其可訪問。鑒于其他東西沒有真正使用它,串口將不再繁忙! ;)

Ubuntu 14.04 LTS上的常見問題

我的初步計(jì)劃是僅通過此教程覆蓋Mac OS。但是當(dāng)我試圖在Ubuntu中運(yùn)行jar時(shí),我遇到了一個(gè)最煩人的問題,即使沒有錯(cuò)誤/異常,rxtx庫也無法識(shí)別某些串口。

經(jīng)過數(shù)小時(shí)的研究發(fā)現(xiàn)在Ubuntu 14.04上,Arduino被認(rèn)為是/dev/ttyACMxx。 RXTX庫只搜索/dev/ttyXXXX.

因此需要將symlink設(shè)置為可用端口,如下所示。

sudo ln -s /dev/ttyACM0 /dev/ttyUSB0

確保替換“/dev/ttyACM0 “用你的Arduino的端口標(biāo)識(shí)符。這應(yīng)該可以解決問題。

另一個(gè)問題是用戶沒有足夠的權(quán)限來訪問串行端口。因此,請(qǐng)確保以root用戶身份運(yùn)行GUI應(yīng)用程序(如果可能)。如果您需要使用當(dāng)前用戶運(yùn)行應(yīng)用程序,只需將當(dāng)前用戶添加到“dialout”用戶組并重新啟動(dòng)計(jì)算機(jī)。

sudo usermod -a -G dialout username

確保將“username”替換為您的用戶。

步驟9:完成對(duì)原型的接觸

為了完成這個(gè)項(xiàng)目,我們需要將所有東西妥善包裝在一個(gè)整齊的包裝中。當(dāng)然,我們不能處理面包板,而電線懸掛在停車場或車庫的微型發(fā)射器。 :)

這一步重點(diǎn)是使這個(gè)項(xiàng)目易于攜帶和易于處理。

這一步可以分為兩部分:

射頻發(fā)射器Arduino連接器護(hù)罩

(而不是使用面包板,我需要更便攜的東西,并且能夠輕松地連接/分離Arduino。)

USB A型/B型連接器

(男性對(duì)男性)

(使用USB線不方便。為了使用它作為可插拔加密狗,我需要一個(gè)沒有電纜部分的連接器。正如我在“材料”部分(步驟1)中提到的那樣,可以購買這些連接器。)

射頻發(fā)射器Arduino連接器護(hù)罩

這是一個(gè)簡單的設(shè)置,僅使用arduino的4個(gè)引腳。我附上了Veroboard圖。焊接正確,如圖所示,并確保斷開所有未使用的插頭引腳作為預(yù)防措施。我也使用過連接器來連接/拆卸變送器。如果您不希望在其他項(xiàng)目中重復(fù)使用變送器,只需將其直接焊接到電路板上。

確保在焊接后驗(yàn)證每個(gè)引腳連接。確保對(duì)面的Arduino引腳也沒有通過Veroboard連接。

我的最終適配器看起來像這樣。我相信有更好的方法來安排它。我剛剛從我可以使用的內(nèi)容中做到了這一點(diǎn):)

USB A型到B型連接器

如果您可以購買預(yù)制適配器,因?yàn)樗阋饲覙?gòu)造良好。但是由于它需要很長時(shí)間才能到達(dá)(我居住的地方),因此我決定建立自己的適配器,因?yàn)槲以诩抑蝎@得了所有必要的部件。

焊接USB連接也非常簡單。只有4條線連接,互聯(lián)網(wǎng)上也有清晰的引腳圖。我使用了這個(gè)引腳圖,通過編號(hào)清楚地識(shí)別引腳。

最終結(jié)果如下所示。它并不漂亮,但它可以按預(yù)期完成工作。

重要:如果您決定構(gòu)建自己的適配器,請(qǐng)確保在沒有短路線的情況下正確執(zhí)行。在連接到PC之前,請(qǐng)仔細(xì)檢查每個(gè)連接和焊接。否則,在最壞的情況下,您的PC主板將支付價(jià)格。

如果您不想冒任何風(fēng)險(xiǎn),最好的辦法是購買適配器,而不是自行構(gòu)建。

步驟10:結(jié)論

可以通過各種方法改進(jìn)該黑客攻擊。例如,如果這可以用arduino micro或nano實(shí)現(xiàn),那么就像筆式驅(qū)動(dòng)器一樣容易攜帶。這樣做也很簡單。除了這些步驟之外,還需要做的就是將RF發(fā)射器正確安裝到arduino。

此外,由于RF傳輸可以通過串行輸入直接控制,因此各種其他項(xiàng)目有很多可能性。好。

這個(gè)教程的主要目標(biāo)是讓人們意識(shí)到攻擊無源RF遠(yuǎn)程系統(tǒng)并獲得訪問權(quán)限是多么容易。無源RF編碼系統(tǒng)現(xiàn)在已經(jīng)過時(shí),現(xiàn)在是時(shí)候停止使用它們作為安全/進(jìn)入系統(tǒng)了。對(duì)于具有電子編程知識(shí)的人來說,這是相當(dāng)容易的黑客攻擊。

希望這有助于某人評(píng)估他們自己的射頻安全系統(tǒng),并采取必要的措施來防止任何意外。

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

    關(guān)注

    104

    文章

    5632

    瀏覽量

    168388
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6478

    瀏覽量

    188219
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Impero:革新安全遠(yuǎn)程訪問方案

    借助 Impero Connect,您的 IT 支持團(tuán)隊(duì)可以確信您的遠(yuǎn)程訪問軟件將用于提供高效和簡化的支持,而不是網(wǎng)絡(luò)攻擊或惡意行為。 超越自我的安全遠(yuǎn)程訪問 無論在哪個(gè)行業(yè),大多數(shù)網(wǎng)絡(luò)數(shù)據(jù)泄露都是
    的頭像 發(fā)表于 02-10 11:42 ?123次閱讀
    Impero:革新<b class='flag-5'>安全</b><b class='flag-5'>遠(yuǎn)程</b>訪問方案

    securecrt破解,securecrt破解的風(fēng)險(xiǎn)及建議

    在當(dāng)代IT管理體系中,Windows批量遠(yuǎn)程桌面管理工具發(fā)揮著舉足輕重的作用。這些工具賦予系統(tǒng)管理員同時(shí)操控與監(jiān)視多臺(tái)遠(yuǎn)程計(jì)算機(jī)的能力,顯著提升了工作效率并增強(qiáng)了系統(tǒng)安全性。本文將介紹
    的頭像 發(fā)表于 12-17 13:00 ?510次閱讀
    securecrt<b class='flag-5'>破解</b>,securecrt<b class='flag-5'>破解</b>的風(fēng)險(xiǎn)及建議

    怎樣用自己的電腦遠(yuǎn)程公司的電腦

    隨著遠(yuǎn)程辦公和居家辦公的普及,如何高效、安全遠(yuǎn)程控制辦公室電腦成為許多職場人士的需求。Splashtop作為一款專業(yè)的遠(yuǎn)程控制軟件,提供了強(qiáng)大的功能,使用戶能夠隨時(shí)隨地訪問和操作辦公
    的頭像 發(fā)表于 08-30 13:20 ?262次閱讀
    <b class='flag-5'>怎樣用</b>自己的電腦<b class='flag-5'>遠(yuǎn)程</b>公司的電腦

    怎樣用THS3201實(shí)現(xiàn)輸出功率可調(diào)?

    怎樣用THS3201實(shí)現(xiàn)輸出功率可調(diào)?
    發(fā)表于 08-26 08:28

    OPA735加OPA333,怎樣用TINA TI去仿真?

    當(dāng)輸入信號(hào)VG1從7.06V慢慢變化到7.22V時(shí)。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設(shè)置那個(gè)輸入信號(hào)VG1才能達(dá)到我的目的。因?yàn)檫@個(gè)電壓源好像
    發(fā)表于 08-02 08:39

    怎樣用表測(cè)穩(wěn)壓管穩(wěn)壓值

    表是一種常用的電子測(cè)量工具,可以用來測(cè)量電壓、電流、電阻等多種參數(shù)。在測(cè)量穩(wěn)壓管的穩(wěn)壓值時(shí),我們可以使用萬表的直流電壓測(cè)量功能。以下是步驟和注意事項(xiàng): 準(zhǔn)備工具和材料 萬表 穩(wěn)壓管 電源
    的頭像 發(fā)表于 07-31 14:26 ?2105次閱讀

    怎樣用Arduino測(cè)試鋰電池容量

    本文詳細(xì)介紹了如何用Arduino測(cè)量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發(fā)表于 07-30 09:14 ?1108次閱讀
    <b class='flag-5'>怎樣用</b><b class='flag-5'>Arduino</b>測(cè)試鋰電池容量

    Arduino自制點(diǎn)焊機(jī)

    組裝18650電池組,要用到點(diǎn)焊機(jī),本文介紹Arduino控制點(diǎn)焊機(jī)的點(diǎn)焊時(shí)間。
    發(fā)表于 07-29 10:14 ?6次下載

    數(shù)字時(shí)代的網(wǎng)絡(luò)安全守護(hù)者:Splashtop 提供安全可靠的遠(yuǎn)程桌面解決方

    數(shù)字時(shí)代,網(wǎng)絡(luò)安全是企業(yè)運(yùn)營的基石。隨著遠(yuǎn)程工作模式的普及,企業(yè)越來越依賴遠(yuǎn)程訪問解決方案。這既帶來了靈活性和生產(chǎn)力的提升,也增加了安全風(fēng)險(xiǎn)。最近接二連三發(fā)生的
    的頭像 發(fā)表于 07-03 08:37 ?265次閱讀
    數(shù)字時(shí)代的網(wǎng)絡(luò)<b class='flag-5'>安全</b>守護(hù)者:Splashtop 提供<b class='flag-5'>安全</b>可靠的<b class='flag-5'>遠(yuǎn)程</b>桌面解決方

    ESP32使用Arduino啟用藍(lán)牙后編譯固件過大,怎樣縮減大小呢?

    ESP32使用Arduino啟用藍(lán)牙后編譯固件過大,怎樣縮減大小,日志級(jí)別已經(jīng)最低了,分區(qū)不能動(dòng),已經(jīng)是1.9M的OTA分區(qū)配置了,怎樣還能縮減大小,藍(lán)牙功能能否裁剪
    發(fā)表于 06-28 11:27

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時(shí)需要使用arduino的第三方庫blinker,怎樣使用
    發(fā)表于 06-12 07:21

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測(cè)量脈寬?

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測(cè)量脈寬?
    發(fā)表于 05-07 06:55

    stm32f100怎樣用重映射功能?

    的是stm32f100c8t6b芯片,現(xiàn)在想用將PB1映射為TIM1_CH3N,在調(diào)用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時(shí), GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,stm32f100
    發(fā)表于 05-07 06:06

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD卡例程能跑,但mx生成的代碼不能正常運(yùn)行,我生成代碼后是不是還要配置一些東西?(我生成后只寫了測(cè)試代碼) 問題解決了,雖然我不知道我為什么不能直接使用mx生成的代碼去操作sd卡,但我通過復(fù)制粘貼例程的代碼完成了測(cè)試。
    發(fā)表于 03-12 08:15

    知語云智能科技揭秘:無人機(jī)威脅如何破解?國家安全新防線!

    隨著科技的飛速發(fā)展,無人機(jī)技術(shù)已經(jīng)深入到各個(gè)領(lǐng)域,給我們的生活帶來了極大的便利。然而,與此同時(shí),無人機(jī)也帶來了潛在的安全威脅。知語云智能科技作為國內(nèi)領(lǐng)先的智能科技公司,一直致力于研究無人機(jī)威脅的破解
    發(fā)表于 02-27 10:41
    主站蜘蛛池模板: 免费看美女午夜大片 | 国产欧美日韩电影 | 草色在线 | 91视频啪啪| 国产美女作爱全过程免费视频 | 一区二区三区四区在线免费观看 | 热99re久久精品2久久久 | 日本69xxⅹxxxxxx19| 日剧天堂 | 色丁香在线观看 | 制服丝袜中文字幕第一页 | 日本欧美强乱视频在线 | 亚洲成a人一区二区三区 | 不卡一区 | 国产免费卡1卡2卡 | 伊人久久精品成人网 | 欧美性白人极品1819hd | 午夜在线| 黄免费看| 在线观看永久免费视频网站 | 亚洲成av人片在线观看无码 | 久久久久国产一级毛片高清片 | 亚洲国产综合人成综合网站00 | 色成人免费网站 | h视频在线免费 | 2023天天操| 日本免费黄视频 | 四虎影院在线播放 | 午夜视频在线播放 | 亚洲国产系列 | 性猛交╳xxx乱大交 性免费视频 | 久久久久国产精品免费看 | 噜噜噜噜私人影院 | 色多多高清在线观看视频www | 日韩综合图区 | 激情综合网五月激情 | 日本高清网站 | 毛片高清一区二区三区 | 女性一级全黄生活片在线播放 | 女人又色又爽又黄 | 国产床戏无遮掩视频播放 |