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