《2021网络空间测绘年报》解读|77% 的MQTT服务存在未授权访问风险

VSole2022-04-06 15:14:35

云上服务、资产数量巨大、类型众多,不同服务及资产暴露的攻击面均不相同,相应的安全成熟度也有较大差异,云上安全态势较为复杂。只有对云上风险有充足的认识和评估的基础上,才能够安全上云、确保业务在云上持续安全运行。绿盟科技《2021网络空间测绘年报》中对公有云上的消息队列遥测传输(以下简称:MQTT)服务进行了测绘分析。

MQTT 是IBM发布的基于发布/订阅范式的消息协议。由于其轻量、简单、开放和易于实现的特点,非常适用于物联网设备。MQTT服务中有三种角色:发布者、订阅者和代理。发布者将主题以及其对应的消息发送给代理;订阅者向代理“订阅主题”。订阅者可以接收到该主题的所有消息。作为云上使用较多的物联网协议,MQTT自身以及使用MQTT服务的物联网服务、平台存在众多安全风险,其中风险以未授权访问、弱口令为主。如图1所示,我们对公有云上的MQTT服务进行测绘,共发现32万余个资产涉及MQTT服务,其中77%存在未授权访问风险。在暴露的MQTT服务中,绝大部分采用mosquitto作为消息代理(服务器)软件,图2是mosquitto的版本统计。

图1 MQTT服务未授权访问统计

图2 mosquito版本统计

使用MQTT服务的开源物联网平台同样存在安全风险。我们对支持MQTT服务的开源物联网平台HomeAssistant、JetLinks和ThingsBoard进行测绘分析。

HomeAssistant作为应用较多智能家居平台,通过测绘,我们共发现国内3142条涉及HomeAssistant的服务暴露在互联网上。HomeAssistant中的MQTT代理存在配置不当、允许匿名连接问题,导致了攻击者可以获取智能设备的配置信息,并据此获取设备的传感器数据,甚至可以操控设备。图3展示了攻击者通过允许匿名访问的MQTT服务,控制连接HomeAssistant的智能设备。

图3 通过MQTT控制设备

JetLinks和ThingsBoard作为企业级的物联网平台,可以帮助企业快速建立物联网相关业务系统。通过测绘,我们共发现3775条记录涉及ThingsBoard服务、63条记录涉及JetLinks服务,其中某个服务暴露了数万条涉及智能售货柜、快递服务的敏感信息。JetLinks和ThingsBoard明文存储MQTT连接信息。一旦平台其存在弱口令、未授权访问等情况,攻击者可以拿到MQTT的连接信息,达到获得设备敏感数据、操控设备的目的。

总结来说,物联网云服务公有云部署是一种趋势。以MQTT服务为主的物联网协议,存在未授权访问、弱口令等风险。攻击者可以获得物联网设备的敏感数据,甚至可以修改数据、控制设备。针对以上安全风险,我们建议用户禁止MQTT匿名访问,在服务端设置认证,强制用户名密码验证并采取复杂密码,避免弱口令。

MQTT服务只是众多暴露在公有云上的协议之一。通过对公有云协议进行测绘,发现与之关联的服务的安全风险,对于网络空间测绘有着重大意义。公有云协议测绘的更多内容。

测绘mqtt
本作品采用《CC 协议》,转载必须注明作者和本文链接
MQTT协议是1999年IBM公司发布的一种基于发布/订阅(Publish/Subscribe)模式的轻量级通讯协议。MQTT协议的底层构建基于TCP/IP协议,它的特点是其规范简单,非常适用于低性能、低开销和有限带宽的物联网场景。作为一种轻量级的传输协议,MQTT协议的传输过程有三方构成,分别是发布者(Publish)、代理(Broker)和订阅者(Subscribe)。
绿盟科技《2021网络空间测绘年报》中对公有云上的消息队列遥测传输服务进行了测绘分析。 MQTT 是IBM发布的基于发布/订阅范式的消息协议。由于其轻量、简单、开放和易于实现的特点,非常适用于物联网设备。MQTT服务中有三种角色:发布者、订阅者和代理。
智能网联汽车,(Intelligent Connected Vehicle,ICV),是指车联网与智能车的有机联合,最终可替代人来操作的新一代汽车。智能网联汽车的产业生态较为复杂,是一个多方共建的生态体系,参与者包括整车厂、互联网公司、ICT企业、Tier1供应商和政府。
工具介绍为了方便安全从业人员在使用网络测绘平台进行信息搜集时的效率,本程序集合了多个网络测绘平台,可以快速在多个网络测绘平台搜索信息并且合并展示及导出。?
2021年国家“十四五”规划强调,加快数字化发展和建设数字中国,加快建设数字经济、数字社会、数字政府,以数字化转型整体驱动生产方式、生活方式和治理方式变革。这也将极大地推动企业数字化转型的进程。企业通过应用云、大、物、移、智等新技术实现以数据推动业务和管理的目标。在数字化转型稳步推进的背景下,必定会有越来越多新兴的资产服务出现在互联网上,对这些服务的暴露面以及脆弱性管理对于网络安全而言仍是重要挑战
网络空间测绘是2016年出现的一个概念
轻量级资产测绘工具 by:kv2. Kscan是一款纯go开发的全方位扫描器,具备端口扫描、协议检测、指纹识别,暴力破解等功能。支持协议1200+,协议指纹10000+,应用指纹2000+,暴力破解协议10余种。4 开始吧Kscan目前具备3种输入目标的方式-t/--target 可添加--check参数,只对指定的目标端口进行指纹识别,否则将对目标进行端口扫描和指纹识别IP地址:114.114.114.114
FOFA1.默认展示10000条数据2.支持iconhash查询,输出的iconhash复制到输入框点击查询即可3.点击查询会覆盖已查询的内容鹰图1.默认展示20条数据,最高100条2.可以自己输入页码,默认第一页3.每次查询可以看到消耗积分和剩余积分4.当日重复查询的语句,不会累计扣积分5.可以自己选择资产类型,默认web资产6.点击查询会覆盖已查询的内容7.暂不支持查询iconhash,之后版
0x01 工具介绍AsamF是一款集成多个网络资产测绘平台的搜索工具。将Fofa、Zoomeye、Quake、Hunter集成在一起,本程序可以单独使用上述平台,也可以同时调用4个平台,因为4个平台的语法格式不同,因此调用4个平台聚合搜索的选项不支持语法组合使用,也不是所有的选项均支持4个平台。
将fofa、quake、hunter、zoomeye、aqc,从之前的flag选项修改为command。将联合查询功能集成在union命令当中。所有的命令及子命令都将支持短命令执行,例如fofa 可以直接输入为f。将配置文件设置在了$HOME/.config/asamf的隐藏目录中。;3.增加了fofa、zoomeye、hunter、quake查询结果的自动保存。quake将会按照你的账户类型来进行获取数据量。否则需自行承担,本公众号及原作者不承担相应的后果。
VSole
网络安全专家