解构 IoT 安全隐患,探寻安全防护部署新思路 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiner
V2EX    推广

解构 IoT 安全隐患,探寻安全防护部署新思路

  •  
  •   xiner 2020-07-27 16:12:42 +08:00 1305 次点击
    这是一个创建于 1953 天前的主题,其中的信息可能已经有所发展或是发生改变。
    随着 IoT 的发展,催生了大量新产品、新服务、新模式,并逐步改变了传统产业模式,引发了产业、经济和社发展新浪潮。但与此同时,数以亿计设备的接入带来安全攻击也在不断增多。作为基于互联网的新兴信息技术模式,IoT 领域除了面临所有与互联网同类型网络攻击威胁的同时,还因其多源异构性、开放性、泛在性等特性而面临更多更复杂的攻击威胁,IoT 安全( https://www.kiwisec.com/product/iot-test.html )问题也已成为发展的关键之一。

    为助力 IoT 安全生态体系构建,几维安全以国家政策、标准为指引,对该领域技术原理和在不同行业特征下的风险隐患进行深入分析研究,从技术产品角度研发了覆盖不同关键环节的安全加固技术产品和整体解决方案;从实施角度构建了事前检测加固、事中监测响应、事后审计优化闭环安全防护体系;从服务角度部署了云端、web 端、API 接口、本地部署、离线工具和 Xcode 插件等多样化交付 /部署模式,和多渠道技术服务实现线上线下联动全方位支撑。

    根据 IoT 技术实现原理分析,其安全风险包括设备安全、通信网络安全、应用安全、数据安全等内容。以通信网络为例,IoT 移动应用程序在数据传输过程中需途经业务功能相关通信网络、互联网,其中不乏由于不健全的握手通信过程、SSL 版本的不正常使用、脆弱协议、敏感信息明文传输等带来的安全风险。而以互联网为例,不管是数据链路层的协议还是应用层的协议,都有类似 APP 中间人攻击、明文数据包、SSL 验证绕行、PUT 利用等安全隐患,造成数据引流、资金欺诈、个人信息盗取、设备劫持等业务安全问题。

    将需要保护的功能逻辑转换成混淆后的虚拟机指令大幅提升代码被逆向分析的难度。虚拟机能够在运行过程中采集芯片、模块的底层特征芯片唯一 ID 、底层特征外部 SPI Flash ID 等模块特征虚拟机利用硬件特征,在运行过程中验证设备的合法性。

    由于虚拟机的混淆特性,对硬件特征的采集、校验和使用的过程难以被绕过或篡改。

    设备端提供基于虚拟化保护技术的 ID 认证 SDK,实现 ID 生成、数据加密存储、云端 ID 认证等功能。

    几维安全编译器基于 LLVM 编译器优化层实现,加密代码与业务代码紧密结合,有效阻挡逆向分析;由于是从优化层实现代码虚拟化过程,不依赖于特定系统环境,无兼容性问题,兼容所有 CPU 架构,包括 IOS, Android, (armv7,arm64), Windows, Liunx(x86,X64), Other(Mips)等。

    在设备中植入硬件安全芯片,一芯一密,结合 ECC 算法,AES 算法,动态熵随机数算法等复合算法来加密数据,保证数据安全;关闭硬件芯片对外的调试串口,保证算法不被逆向分析;对 OS 和 APP 采用代码虚拟化、块调度保护技术,保证调用安全数据的软件 API 接口安全。

    IoT 防护实践探索

    以某智能门锁安全加固需求为例,根据对应用特征分析可见,智能门锁主要应用于公寓、酒店、家庭等场景,是关系到财物安全关键环节之一。用户在手机 APP 注册,通过 WiFi 或蓝牙方式与智能门锁进行通讯,进行下发密钥 /临时密码、远程开锁等操作,门锁可设定多套开锁密钥,不同用户可独立设置密码。功能的实现需具备 APP 端防破解 /防篡改、智能门锁核心算法保护、本地用户密钥保护、通讯保护等安全保护。基于该场景特征和安全需求,几维安全进行了安全加固方案设计和产品部署:

    采用代码虚拟化保护方案对 APP 端进行保护,防止应用被反编译、动态调试、篡改等;

    采用轻量级虚拟化对门锁内核心代码进行保护,防止破解和动态调试;

    采用密钥白盒对用户数据、通讯数据进行加密,保障通讯安全。

    再如在某物联网云平台进行安全加固的案例中,几维安全针对其智能终端与云端通信安全、智能硬件核心算法保护、SDK 安全保护等加固需求进行了部署:

    采用代码虚拟化和轻量级虚拟化对相关硬件进行保护,防止攻击者破解,获取核心算法、接口数据等。

    采用密钥白盒对通讯数据进行加密,防止中间人劫持、重放攻击、信息泄露、接口参数泄露等。

    采用代码虚拟化对 SDK 进行加固,防止攻击者由逆向 SDK 获取代码逻辑。

    近年来,IoT 领域在蓬勃发展的同时,也暴露出了许多安全问题,需着眼于未来发展和安全需求和可能面临的网络安全新形势、新需求,从规范行业安全管理、制定行业安全检测标准、构建新型有效的安全防护体系、研究新技术新应用等多个维度着手。几维安全将持续进行 IoT 安全防护探索,助力 IoT 安全生态的健康发展。
    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5561 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 01:36 PVG 09:36 LAX 17:36 JFK 20:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86