以太网接入型设备,一般分为网线或WiFi两种。不管是WiFi还是网线,可以通过局域网抓包、笔记本WiFi桥接抓包等等手段。
最著名的抓包软件 Wireshark
如何抓取硬件设备的网络数据包,考量的是网络知识基本功,需要大家自行度娘!

基本准备工作:
1,Wireshark监听udp的53端口,一部分硬件设备会使用域名,连接服务器之前,需要首先进行域名解析,走的就是udp53端口,也有极少数可能走tcp53
2,通过桥接等手段,让硬件设备的任何数据包必须经过本机,Wireshark不设过滤器,通过抓到的数据包找到相关信息
3,什么工具都不用,去路由器管理界面查看DHCP、DNS、HTTP等相关记录

下面是常见的物联网系统安全评估手段(!!!请大家不要干坏事,我将不承担任何后果!!!)

一、DDOS攻击
无论如何,抓包一定可以得到服务器地址和端口,绝大部分只有一个,极少数设备会使用一个验证,一个通信。
然后就可以多种手段去虐这台服务器,单台服务器,一般只需要三五台高性能高带宽计算机,就可以实现局部或全部堵塞。
基于安全评估需要,超级码神工具的网络调试工具,可以开启1万到5万连接,连续发送亿万数据包。
超级码神工具XCoder(下载&攻略)
http://www.newlifex.com/showtopic-260.aspx

DDOS攻击最简单产生效果,因为一般设备都会固定死服务器地址,只要源源不断的建立连接发送数据,很快就可以耗尽服务器资源。
并且绝大部分物联网云平台非常脆弱,在此非法数据攻击之下,可以靠近CPU、内存、带宽,并产生大量错误日志消耗硬盘资源。
所有固定指向该服务器的硬件设备,将全部无法使用网络功能。

预防方法:紧抓云平台安全性,动态分配设备所连接服务器。

二、重放攻击RelayAttach
反复给设备上电断电,观察数据包变化情况。
如果多次上电断电得到的数据包相同,那么就完全具备了重放攻击的条件。
那么只需要把这个数据包内容按照十六进制字符复制下来,然后借助工具向服务器相应端口快速发送海量请求。
基于安全评估需要,超级码神工具提供该功能。

重放攻击最大优势是不怕一切防火墙,因为发过去的数据包都是合法数据包,防火墙必须放行!

预防方法:通信协议必须支持序号或随机数,相同指令重复发送必须确保数据包内容不同。
新生命标准网络协议支持预防重放攻击。
新生命团队标准网络封包协议
http://www.newlifex.com/showtopic-1550.aspx

三、业务数据干扰
一般硬件跟服务端通信指令分为三种:登录验证、心跳、业务数据传输。
目前国内小公司生产的联网设备,约有90%根本没有登录验证,这就为业务数据干扰攻击提供了可能。
这些小公司几乎没有互联网系统开发经验,大多数从串口设备控制转化而来,熟悉Modbus(没有验证),直接进行业务数据透传,根本没有验证和心跳。
更多的公司没有能力去做联网通信模块,直接采购其它小公司的联网模块,最多的就是串口透传模块。
而模块提供商为了降低模块使用复杂度以及提升兼容性,更不会去做验证。

抓包发现,如果多个数据包格式完全一样,只有局部数据变化,很有可能就是直接透传的数据。
这个时候,安全评估人员不仅可以解码得到设备出来的数据,还可以伪造数据发给服务端。

预防方法:通信协议必须加密,并且有严格的身份验证,云平台需要能够验证请求方是否合法设备。

四、WiFi攻击
最近两年WiFi在智能硬件中的应用非常流行。
一般WiFi模块有3种用法:
1,模块自身带有一些IO口,可以实现简单的开关控制。模块厂商会开放控制协议。
2,串口透传,单片机发给模块的任何数据,模块都会发给对应的云平台,云平台下发的数据也可以通过串口收到
3,SoC片上开发,自定义协议
很显然,1和2简单易用,但正是这个原因,通信协议根本没有加密,也没有设备的身份验证。
目前在市场上99%模块都是这样,比如最流行的ESP8266。
至今为止,尚未见到过做了安全处理的WiFi模块。

五、Zigbee攻击
Zigbee宣称很安全,但是进入国内以后,所有厂商基于商业壁垒需要,都会修改Zigbee协议,或者加上不同的密码。
Zigbee模块跟WiFi模块类似,1和2同样非常容易攻击。
不管Zigbee协议是多么的安全,同一家模块厂商生产的Zigbee模块通信密码都是完全一样的,除非客户特别要求。
也就是说,如果安全评估人员想攻击Zigbee设备或Zigbee网关,只需要去同一个Zigbee模块厂家购买一个模块即可。

六、RF射频攻击
RF设备一般工作在433M/315M,作为第一代智能家居核心无线技术,它只能传输几个数据位,根本没有加密,也根本没有能力加密。
常见攻击方法是设计一块在该频段的接收设备,监听无线空间的控制信号,只需要重发即可达到同样的控制效果

预防方法:小车钥匙用轮询码解决了该问题

End.

我不相信神话,我只相信汗水!我不相信命运,我只相信双手!

物联网智能硬件设备常见攻击方法相关推荐

  1. 物联网智能硬件设备身份验证机制

    设备身份验证有以下目标: 1,别人的设备不能接入我们的云平台 2,我们的设备,不能接入别人的云平台 3,考虑到设备要批量生产,云平台先生成设备编码再写入每个设备的方法,非常不现实! 那么,标准的设备身 ...

  2. 物联网智能硬件与嵌入式系统

    我们知道,要想让物体"开口", 即具有通信与计算能力,必须要为其嵌入系统.下面就来讲一讲嵌入式技术. 1. 嵌入式技术的发展过程 阶段一:以可编程控制器系统为核心的研究阶段 嵌入式 ...

  3. 物联网课程学习目标_CCS开放物联网平台知识课堂|教你轻松学习物联网平台硬件设备接入...

    Hello Everbaby CCS-IOT知识课堂上一节课为大家带来了<物联网知识普及>,这一节课我们将正式进入操作环节,学习物联网设备的接入与调试 . 由于世界上的物包罗万象,生产厂商 ...

  4. 8个经典物联网 智能硬件开源项目

    本文整理了2016年度,最经典的 10 个物联网开源项目.含工业应用.智慧家居.智能家电等种类,以供参考. 1.智能温控器,写字楼.工厂节能利器 说明 控制中央空调风机盘管的通断阀,风机高中低转速. ...

  5. RSA基本原理及常见攻击方法

    1前言 密码学为数据的处理.存储和通信过程提供附加的安全级别.近年来,数学家和计算机科学家开发了一系列日益复杂的算法,这些算法被设计用于确保机密性.完整性.身份认证和不可否认性.在密码学家花费大量时间 ...

  6. CTF-Crypto-RSA基本原理及常见攻击方法

    0X00 RSA简介: 1977年,三位数学家Rivest.Shamir 和 Adleman 设计了一种算法,可以实现非对称加密.这种算法用他们三个人的名字命名,叫做RSA算法. 从那时直到现在,RS ...

  7. 物联网智能家居需要服务器吗,智能家居设备常见的两种配网/联网方式

    你是否用过智能家居?你知道智能家居是怎么连上你家WIFI热点吗?你是否好奇APP是怎么和智能家居通话的?今天的这篇文章为你揭晓智能家居配网原理. 绝大多数智能家居都要求用户安装一个APP,通过APP完 ...

  8. 传感器,物联网时代的智能硬件数字化入口

    不看这几篇好文,就别说自己了解物联网 1.引言 在物联网时代,谈到智能硬件,传感器是一个绕不开的话题.随着物联网时代的到来,硬件设备的智能化业务的不断更新迭代,对于传感器的场景化需求也在不断变化.今天 ...

  9. 【链环科技】智能硬件APP开发——常见注意事项及易存问题

    尽管,科学技术的飞速发展,人工智能的诞生和智能硬件app的普及使得传统设备更智能,更好的服务于人类.但在技术层次方面,智能硬件APP的开发仍然有一些问题是开发者需要注意的. 1.确保智能硬件及其配套软 ...

最新文章

  1. 追了源码,做了测试,终于实现python的uvicorn日志自行配置
  2. 什么是Hexo?妈妈再也不用担心我的网页编辑能力了
  3. 443. 压缩字符串
  4. 一个15岁少年写的汇编代码
  5. PHP Zend Studio9.0怎么把代码搞成和服务器端的同步(就是直接在服务器端修改)
  6. 排序算法之四 归并排序(C++版本)
  7. lisp pline 加点_在cad中如何创建lisp程序?以及大神们所说的lisp解决重复性劳动问题是怎么回事?...
  8. 打印机添加或者设置流程
  9. VMware卸载不干净导致安装VMware报错(无法安装服务vmware Authorization server请确保你有足够的权限)
  10. html16进制颜色三位,十六进制RGB颜色表
  11. 高斯基函数线性组合回归练习——sklearn库高斯过程回归
  12. Noya批量加解密工具使用方法
  13. Python学习Scrapy天天美剧爬取数据、存储数据
  14. 【深度学习】研究者意外发现DALL-E 2在用自创语言生成图像:全文黑话,人类都看不懂...
  15. 添加Win10文件夹详细信息------统一显示内容
  16. 00003 不思议迷宫.0009.9:命运之链
  17. 中英介绍寒食节、清明节的来历及习俗
  18. 2023最新广西大学计算机电子信息考研复试之计算机网络和软件工程 828数据结构与程序设计上岸冲刺复试宝典(复试版/复试资料)
  19. 【产品】智能管道设计运维一体化平台 - AIPIPE 2022R2版本新功能详解
  20. cv2.VideoCapture(0)获取USB摄像头失败解决方案

热门文章

  1. lightroom预设使用_在Lightroom中使用全景图增强照片游戏
  2. unity vr 交互_基于手动的VR / MR交互,用于删除实体
  3. Struts 整合 SpringMVC
  4. 动画-animation
  5. [转]收集android上开源的酷炫的交互动画和视觉效果:Interactive-animation
  6. Adb安装程序出现TimeOut错误
  7. 【DB2学习文档之七】SQL for DB2
  8. 第二十一章流 5 多种打开文件的方式 文件存在,文件不存在
  9. FileInfo.LastWriteTime和FileInfo.LastAccessTime的值不是准确的
  10. [Codeforces700E Cool Slogans]