步驟1:測試網(wǎng)絡(luò)性能Arduino IoT設(shè)備的材料
1。 Arduino和以太網(wǎng)屏蔽
* Arduino Uno
*硬件TCPIP以太網(wǎng)模塊-WIZ550io(可直接從WIZnet)
*軟件TCPIP以太網(wǎng)模塊-ENC28J60(可從ebay購買)
這將是一個(gè)Iperf服務(wù)器。
2。計(jì)算機(jī)
*我的PC (由任何Windows安裝)
這將是一個(gè)Iperf Client,并檢查網(wǎng)絡(luò)性能。
這將是對(duì)Server的DDOS攻擊
3。網(wǎng)絡(luò)交換機(jī)
* 3Com千兆交換機(jī)
它在網(wǎng)絡(luò)上與Computer和Arduino一起連接。
4。軟件
* DDOS攻擊工具:LOIC(免費(fèi)軟件)
http://sourceforge.net/projects/loic/
*網(wǎng)絡(luò)測量工具:Iperf
https://iperf.fr/
-----
請(qǐng)參考顯示DDOS網(wǎng)絡(luò)攻擊測試材料的圖片。
步驟2:測試環(huán)境和測試計(jì)劃
測試環(huán)境
請(qǐng)參閱該圖,該圖顯示了如何在DDOS攻擊下連接網(wǎng)絡(luò)性能測試。
1。 Arduino和以太網(wǎng)模塊防護(hù)罩將是Iperf服務(wù)器。
2。 PC將成為Iperf客戶端。 PC也將DDOS攻擊服務(wù)器。
3。 Iperf服務(wù)器和Iperf客戶端將通過網(wǎng)絡(luò)交換機(jī)連接在一起。
-----
測試計(jì)劃
到定義如何在DDOS網(wǎng)絡(luò)攻擊下制造無攻擊的IoT設(shè)備,我將展示在DDOS攻擊環(huán)境下是否使用Iperf程序顯示網(wǎng)絡(luò)性能的結(jié)果。
(DDOS攻擊將由LOIC程序生成,用于網(wǎng)絡(luò)壓力測試。)
然后我將使用硬件TCP/IP以太網(wǎng)模塊(WIZ550io)和軟件TCP/IP以太網(wǎng)模塊(ENC28J60)進(jìn)行測試。
因此,四個(gè)測試結(jié)果。
1。硬件TCP/IP以太網(wǎng)模塊/無DDOS網(wǎng)絡(luò)攻擊
2。硬件TCP/IP以太網(wǎng)模塊/DDOS網(wǎng)絡(luò)攻擊
3。軟件TCP/IP以太網(wǎng)模塊/無DDOS網(wǎng)絡(luò)攻擊
4。軟件TCP/IP以太網(wǎng)模塊/DDOS網(wǎng)絡(luò)攻擊
步驟3:為WIZ550io和ENC28J60安裝Arduino庫
其中大多數(shù),我們必須安裝arduino庫才能使用WIZ550io(硬件TCP/IP)和ENC28J60(軟件TCP/IP)
-----
1。 WIZ550io
請(qǐng)參考下面的鏈接安裝wiz550io庫
https://www.instructables.com/id/How-to-measure-Arduino-network-性能/
2。 ENC28J60
首先,安裝ENC28J60庫
1。下載ENC28J60庫(ETHER_28J60.zip文件)
2。將文件解壓縮并復(fù)制到 arduino-1.0.6 libraries 文件夾,如圖所示。
其次,下載草圖代碼,將arduino用作Iperf服務(wù)器(IperfServer_ENC.ino )
此代碼是從ENC28J60庫的示例代碼更新而來的。
步驟4:DDOS攻擊軟件
LOIC
這是一個(gè)免費(fèi)軟件和網(wǎng)絡(luò)壓力軟件。可以是DDOS網(wǎng)絡(luò)攻擊程序。
請(qǐng)參考顯示LOIC用法的圖片。
注意
1。請(qǐng)勿將此程序用于其他目的。這非常危險(xiǎn)!!!
2。您可以在執(zhí)行LOIC之前禁用Anti-VIRUS程序。
步驟5:使用DDOS攻擊運(yùn)行網(wǎng)絡(luò)性能測試
有四個(gè)視頻。
它們是4個(gè)案例演示視頻,正如我提到測試計(jì)劃時(shí)我進(jìn)行了測試。
這些視頻向我們展示了每個(gè)計(jì)劃的網(wǎng)絡(luò)性能測試。
視頻1:Arduino和軟件TCP/IP以太網(wǎng)(ENC28J60)且沒有DDOS攻擊
視頻2:Arduino&軟件TCP/IP以太網(wǎng)(ENC28J60)和DDOS攻擊
視頻3:Arduino &硬件TCP/IP以太網(wǎng)(WIZ550io)且沒有DDOS攻擊
視頻4:Arduino&硬件TCP/IP以太網(wǎng)(WIZ550io)和DDOS攻擊
-----
有兩種方案可以測試測量網(wǎng)絡(luò)性能。
1。在沒有DDOS攻擊的情況下進(jìn)行測試。
在沒有DDOS攻擊的情況下測量30秒內(nèi)的網(wǎng)絡(luò)性能。
2。何時(shí)進(jìn)行DDOS攻擊測試
在沒有DDOS攻擊的前10秒和在DDOS攻擊的后20秒內(nèi)測量網(wǎng)絡(luò)性能。
步驟6:結(jié)果與分析
圖片(結(jié)果表)向我們展示了來自上一步演示視頻的網(wǎng)絡(luò)性能測試結(jié)果。
當(dāng)我們使用硬件TCP/IP堆棧,DDOS網(wǎng)絡(luò)攻擊對(duì)Arduino設(shè)備無效。
但是,當(dāng)我們使用軟件TCP/IP堆棧時(shí),Arduino設(shè)備在DDOS網(wǎng)絡(luò)攻擊下無法正常工作。
現(xiàn)在我們可以通過結(jié)果表知道硬件TCP/IP以太網(wǎng)模塊(如WIZ550io)使IoT設(shè)備不受DDOS網(wǎng)絡(luò)攻擊。
我們可以說它是 無法連接的IoT設(shè)備 (如果包含在硬件TCP/IP堆棧中)。
-----
PS
1。在此測試中,網(wǎng)絡(luò)性能不是問題。如果更新草圖代碼,可以提高網(wǎng)絡(luò)性能。但是我只想知道DDOS攻擊環(huán)境和沒有DDOS攻擊環(huán)境之間的網(wǎng)絡(luò)性能差異。
2。硬件TCP/IP網(wǎng)絡(luò)性能變化只是一種測量誤差。它對(duì)DDOS網(wǎng)絡(luò)攻擊無效。
3。我們可以知道,當(dāng)我測試軟件TCP/IP堆棧(第二個(gè)視頻)時(shí),單擊DDOS攻擊按鈕后沒有吞吐量。因此,我在結(jié)果表的對(duì)應(yīng)單元格上列出了0 bps。
-
Arduino
+關(guān)注
關(guān)注
188文章
6478瀏覽量
188252 -
IOT
+關(guān)注
關(guān)注
187文章
4234瀏覽量
198025
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
物聯(lián)網(wǎng)(IoT)智能設(shè)備是什么?

八大物聯(lián)網(wǎng)設(shè)備安全威脅與應(yīng)對(duì)策略,助力智能環(huán)境防護(hù)

藍(lán)牙AES+RNG如何保障物聯(lián)網(wǎng)信息安全
DDoS服務(wù)器攻擊是怎么回事?
IoT平臺(tái)在設(shè)備遠(yuǎn)程運(yùn)維中的應(yīng)用
IP定位技術(shù)追蹤網(wǎng)絡(luò)攻擊源的方法
用stm32制作了藍(lán)牙音頻網(wǎng)關(guān)設(shè)備,無法連接耳機(jī)的原因?
為什么無法在nodemcu和arduino mega之間交換數(shù)據(jù)?
IP地址與物聯(lián)網(wǎng)安全
IoT_Demo程序不能使用,APP連不上設(shè)備是怎么回事?
論述RISC-C在IOT領(lǐng)域的發(fā)展機(jī)會(huì)
DDoS有哪些攻擊手段?
愛星物聯(lián)開源IoT平臺(tái)助力企業(yè)構(gòu)建安全可定制化的IoT解決方案
如何制作自己的Arduino電容計(jì)

評(píng)論