0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作无法攻击的安全Arduino IoT设备

454398 来源:wv 2019-10-18 11:43 次阅读

步骤1:测试网络性能Arduino IoT设备的材料

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
    +关注

    关注

    187

    文章

    6461

    浏览量

    186565
  • IOT
    IOT
    +关注

    关注

    186

    文章

    4166

    浏览量

    196079
收藏 人收藏

    评论

    相关推荐

    蓝牙AES+RNG如何保障物联网信息安全

    安全性。在竞争应答机制中,随机数生成器也发挥着关键作用。它确保了在多个设备竞争同一资源时,能够依据公平且随机的原则分配访问权,有效避免通信冲突与拥塞现象的发生。同时,随机数生成器还能有效防御重放攻击。通过
    发表于 11-08 15:38

    IoT平台在设备远程运维中的应用

    IoT平台 是物联网技术的核心组成部分,实现了设备、数据、应用之间的无缝连接与交互。通过提供统一的设备管理、数据处理、安全监控等功能,IoT
    的头像 发表于 10-31 15:52 102次阅读

    IP定位技术追踪网络攻击源的方法

    线索我们可以一路追查,最终定位到攻击源头。 IP定位技术的工作流程 数据收集 通过网络安全设备,例如入侵检测系统IDS/IPS的实时监测与分析,我们能够捕获到流经网络的大量流量数据。这些数据中隐藏着攻击者的蛛丝马迹。同时,利用专
    的头像 发表于 08-29 16:14 306次阅读

    盘点常见的消费级IoT设备有哪些

    盘点常见的消费级IoT设备有哪些
    的头像 发表于 07-20 08:14 987次阅读
    盘点常见的消费级<b class='flag-5'>IoT</b><b class='flag-5'>设备</b>有哪些

    为什么无法在nodemcu和arduino mega之间交换数据?

    从 nodemcu 接收 arduino mega 的数据。问题是我无法在nodemcu中接收数据。 当它们断开连接时,我可以清楚地看到arduino mega发送我的数据,但是一旦我连接
    发表于 07-19 12:15

    IP地址与物联网安全

    物联网(IoT)迅速发展大量的设备接入网络,使得我们的生活获得极大的便利。那么你了解物联网吗?本文将探讨IP地址在物联网设备中的安全问题以及如何有效防范针对物联网
    的头像 发表于 07-15 10:26 407次阅读

    IoT_Demo程序不能使用,APP连不上设备是怎么回事?

    1.使用不带rtos的IoT_Demo程序,版本号为v1.54. 2.烧写固件之后,iot_espressif无法连接设备
    发表于 07-12 07:39

    论述RISC-C在IOT领域的发展机会

    设计,实现了低功耗运行,满足了IoT设备的需求。 同时,RISC-V的低成本特性也降低了IoT设备的整体成本,使得更多用户能够享受到物联网带来的便利。
    发表于 06-27 08:43

    爱星物联开源IoT平台助力企业构建安全可定制化的IoT解决方案

    爱星物联团队近期推出了爱星物联IoT平台开源版本,该平台专为智能设备和智能化企业量身打造,旨在提供成熟、安全且全球可用的物联网服务。借助这一平台,客户可以大幅缩短研发周期,降低成本投入,迅速开发
    的头像 发表于 03-25 10:05 400次阅读

    如何制作自己的Arduino电容计

    在这个项目中,您将学习如何制作自己的Arduino电容计(测量电容器的值,范围从pF到1000的uF)。一般来说,电子爱好者喜欢设计自己的小工具而不是购买。在这个项目中,我们使用两种电容测量方法,即
    的头像 发表于 02-25 15:10 1439次阅读
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>电容计

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 2819次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    IoT Hub是什么?IoT Hub的应用场景

    IoT Hub是一个连接设备的平台,它为物联网开发者提供了一个安全、稳定、高效的连接设备和管理设备数据的方式。
    的头像 发表于 02-02 17:25 2394次阅读

    为什么我的PoE设备无法正常工作?

    Hi福专家,为什么我的PoE设备无法正常工作?
    的头像 发表于 01-25 11:13 761次阅读
    为什么我的PoE<b class='flag-5'>设备</b><b class='flag-5'>无法</b>正常工作?

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 4次下载

    CSRF攻击的基本原理 如何防御CSRF攻击

    在当今数字化时代,随着网络应用的快速发展,网络安全问题变得日益突出,网络攻击手段也日益猖獗。在众多网络安全攻击手段中,CSRF(跨站请求伪造)攻击是一种被广泛认为具有潜在危害且常见的
    的头像 发表于 01-02 10:12 2551次阅读
    CSRF<b class='flag-5'>攻击</b>的基本原理 如何防御CSRF<b class='flag-5'>攻击</b>