书签 分享 收藏 举报 版权申诉 / 24
上传文档赚钱

类型工业互联网软件代码安全技术发展及趋势课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:3334108
  • 上传时间:2022-08-20
  • 格式:PPTX
  • 页数:24
  • 大小:47.55MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《工业互联网软件代码安全技术发展及趋势课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    工业 互联网 软件 代码 安全技术 发展 趋势 课件
    资源描述:

    1、工业互联网平台 工业互联网平台是面向制造业数字化、网络化、智能化需求,构建基于海量数据采集、汇聚、分析和服务体系。边缘数据是基础 工业IaaS是支撑 工业PaaS是核心 工业APP是关键设计APP生产APP管理APP服务APP设备状态分析供应链分析能耗分析优化 应用开发(开发工具、微服务框架)工业微服务组件库(知识组件、算法组件、原理模型组件)工业数据建模和分析(机理建模、机器学习、可视化)工业大数据系统(工业大数据清洗、管理、分析、可视化等)设备管理资源管理运维管理故障恢复云基础设备(服务器、存储、网络、虚拟化)设备接入协议解析边缘数据处理通用PaaS平台资源部署和管理业务运行应用创新应用层

    2、SaaS平台层PaaS边缘层IaaS层数据+模型=应用参考工业互联网平台白皮书3工业互联网的安全视角4数据采集协议转化边缘智能数据不足:部署传感器进行数字化改造,支持设备数据感知和互联数据杂乱:协议识别解析,支持TCP/IP、Modbus、Profinet等主流通信协议数据计算:数据本地存储、分发和预处理数据不敢传数据不能传数据不必传网络延迟资源功耗协议适配负载均衡数据泄漏离线处理 边缘层:物理空间隐性数据在信息空间的显性化工业互联网的安全视角5安全可信验证实时操作系统安全核心器件(芯片/控制器)SaSaf feOSeOS嵌入式C程序单元测试 最高等级动态测试要求语句、分支及MC/DC覆盖达到

    3、100%符合IEC 61508等功能安全标准代码运行时动态缺陷检查 动态符号执行求解引擎 防止内存泄露、内存重复释放 防止除零、空指针、数组/指针越界 代码签名,保障运行代码授权设备数据接入与控制对云端数据上传和控制接收边缘端智能分析服务 边缘层:工业嵌入式系统基础软硬件安全测试和缺陷发现工业互联网的安全视角6大变小(虚拟化)小聚大(云计算)vCPUvCPUvCPUvCPUvCPUCPU工业云工业互联网APP资源基于计算、网络、存储等资源虚拟化的系统资源池服务的颗粒度更精细 IaaS层:基于计算、网络、存储等资源虚拟化的系统资源池 支撑工业数据“采集、存储、应用、共享”全生命周期 支持数据聚合

    4、和基础设施复用,从烟囱式分散平台向融合式集中平台演进工业互联网的安全视角7 IaaS层:基于零信任和微分段的软件定义安全策略安全叠加:隔离+并行+中心化谷歌BeyondCorpVMWare NSX限制并严格执行访问控制接入验证所有数据来源监控审计网络流量日志利用微分段在数据中心内部对虚机进行隔离边界核心分发接入工业互联网的安全视角8APPAPPAPPAPPAPPAPPsupOSsupOSIaaS承载(服务器、存储、虚拟化)边缘计算(边缘模型)PaaS层:基于云基础设施的工业互联网操作系统 向下调试设备、业务系统等软硬件资源 向上承载工业APP等应用服务工业互联网的安全视角9 PaaS层:提供工

    5、业APP创建、测试和部署的安全开发环境整体式架构紧耦合功能集成在一个进程中整体性扩展松耦合功能分布在不同进程中按需配置扩展API网关工业APP日志审计安全路由访问控制黑白名单协议适配身份认证虚拟机篡改虚拟机跳跃虚拟机逃逸虚拟机隐匿rootkit拒绝服务APPAPP微服务架构工业互联网的安全视角10人机物云化:传统软件云化改造(研发设计、经营管理、生产制造)云生:新型工业APP(状态监控、故障诊断、监测预警)设备性能优化工业流程优化单元级系统级平台级状态感知实时诊断分析预测科学决策深度广度 SaaS层:面向特定行业、特定场景的应用解决方案 服务于研发、生产、管理、服务全过程 全产业链+产品全生命

    6、周期工业互联网的安全视角11软件成分分析及漏洞扫描 源代码和二进制文件扫描 漏洞关系网 开源许可证合规性云化APP云生APP安全传输 基于证书的安全链接 端到端的安全通道 提供接口供APP调用代码保护 代码混淆 机密数据保护 预防代码提取和篡改安全存储 密钥保护 加密数据存储设备指纹 通过手机特定的软硬件标识生成设备指纹基于微服务固化的工业APP:开放、通用 SaaS层:支持代码审计的已知漏洞分析和未知漏洞发现软件代码安全重要性13软件代码开发环境操作系统、编译器、调试器保障环境建模工具仿真工具测试工具验证工具OSATEStimulusNISCADEAITADTTesbedBTMDSpace2

    7、017年11月28日俄罗斯联盟-2.1B火箭发射失败软件错误导致19颗卫星烧毁损失4亿元2018年10月29日、2019年3月10日两架波音737-MAX-8坠毁软件问题导致346人遇难4000架订单取消损失4万亿元2018年3月20日Uber自动驾驶汽车车祸软件问题导致1人身亡工业软件“卡脖子”现状14需求分析系统设计详细设计编码单元测试集成测试系统测试工业操作系统验收测试工业测试验证软件通信协议栈工业组态软件确保功能和信息安全管理和控制硬软件资源连接不同系统与软硬件结构网络提供通信支持建立现场与监控层沟通人机界面的软件平台“V”型工控系统开发/测试流程 工业软件的设计、研发和测试等全生命周

    8、期依赖工具链。以汽车行业为例,95%的工业软件支撑工具均由国外厂商垄断;亟待研发自主可控的软件代码安全支撑软件,解决“掐脖子”问题。工业软件安全面临的挑战15需求分析架构设计详细设计代码实现物理环境网络环境人机交互设备协同软件模型软件过程外部环境软件交互环境复杂“分析难”工业装备与环境交互样式多,软件性能定量分析困难外部环境复杂多变,软件非功能定量评估困难软件功能设计正确性“验证难”软件逻辑复杂、模型多样、状态繁多,难以统一描述软件行为的严格验证技术匮乏,深层次缺陷难以揭示软件可靠性和安全性“保障难”控制软件与物理环境融合,传统手段难以保障可靠性软件开发过程涉及阶段多,各阶段产物一致性难以保障

    9、工业软件产品开发周期16设计阶段集成和测试阶段系统级产品开发启动(计划)产品开发:系统层技术性网络安全需求规范系统设计硬件层开发启动(计划)硬件层网络安全需求规范硬件设计软件层开发启动(计划)软件层网络安全需求规范软件架构设计软件单元设计实现软件单元测试软件集成和网络安全测试软件层网络安全需求验证硬件集成和网络安全测试硬件层网络安全需求验证功能集成和网络安全测试网络安全验证确认网络安全评估生产发布软件代码功能安全和信息安全18SafetySecurityn 信息安全不能违背功能安全的有效性n 功能安全需要兼顾信息安全的致效和失效机理n 信息安全与功能安全协同符合多次迭代的演进过程 国际电工术语

    10、委员会:功能安全:所考虑的物理单元没有“对外部”的不可接受风险 信息安全:所考虑的物理单元没有“来自外部”的不可接受的风险软件代码功能安全19n 安全等级从SIL1到SIL4或ASIL-A到ASIL-D,动态测试要求逐渐变高n 最高等级动态测试中单元测试需达到语句、分支及MC/DC覆盖100%n 时间紧,任务重,需要投入大量人力及时间!语句覆盖分支覆盖条件覆盖mc/dc覆盖数据流覆盖路径覆盖白盒测试ISO 26262DO-178B/CDO-333航空IEC 61508工业EN 50128汽车轨交 功能安全国际标准软件代码功能安全20n 用例编写效率低下、测试用例质量参差不齐(平均每人每天仅能够

    11、测试5-8个函数)n 无法快速达到语句、分支及MC/DC的100%覆盖n 难以实现如路径覆盖、数据流覆盖等更高强度的覆盖测试报告驱动模块被测模块测试用例(人工)桩模块1桩模块2桩模块3 软件代码功能安全长期依赖Tessy、Testbed等国外工具软件代码功能安全21n动态符号执行技术能够自动对代码进行预处理及插桩n生成满足所选覆盖准则(语句、分支、边界、MC/DC覆盖)的测试用例,自动生成执行驱动函数自动生成驱动自动打桩1被测模块自动生成测试用例自动打桩2自动打桩3自动执行测试用例动态符号执行求解引擎导出测试用例*.sut插桩分析模块导出测试覆盖率 软件代码功能安全核心技术:动态符号执行技术软

    12、件代码功能安全22n除零错误n空指针算数操作n数组越界n空指针n指针越界n指针非法释放n内存重复释放n指针非法删除n内存泄漏n使用已释放指针 软件代码功能安全存在的代码缺陷:误报率30%-40%软件代码信息安全23HeaVenoGho事件名称:Heartbleed(2014)漏洞介绍:CVE-2014-0160出现在加密程序库OpenSSL的安全漏洞,该程序库广泛用于实现互联网的传输层安全(TLS)协议。事件名称:Ghost(2015)漏洞介绍:CVE-2015-0235漏洞位于Linux的glibc函式库中,这个漏洞可以允许攻击者远程获取操作系统的最高控制权限。事件名称:Equifax(20

    13、17)事件始末:利用CVE-2017-5638漏洞进入美国老牌征信公司Equifax数据库,窃取美加英等1.43亿用户消费记录及信用卡详情。软件代码漏洞和缺陷引发的安全事件软件代码信息安全24开源库使用安全漏洞许可证问题 软件代码安全漏洞及开源许可分析需求 对源代码和二进制文件进行分析,无缝集成到软件开发周期中 利用深度学习与人工经验,来处理TB级开源与封闭源漏洞数据软件代码信息安全25n Blackduckn Vulnerability Checkern SourceClearn Synk哈希引擎结果特征引擎结果 软件代码安全漏洞分析工具:源代码+二进制文件软件代码信息安全26上传二进制文件

    14、或源代码,分析代码中的开源文件。软件成分分析分析代码的开源文件检测开源文件中的隐患提供对应信息与修复建议搜索出软件组件分析安全漏洞以及许可证隐忧代码缺陷检测提供代码漏洞补丁,针对性修复漏洞。代码漏洞修复 软件代码信息安全分析全流程软件代码信息安全27语言组件数CVE安全隐患C/C+约25万约2万约2.5万Java约370万约1000约1000JavaScript约820万约800约400Python约140万约700约500Ruby约16万约400约200PHP约160万约300约100Dot Net约200万约300-总共:约2000万约2.5万约3万 软件代码组件和成分分析软件代码信息安全28n 已公开,已认证漏洞认证机构NVD、Bugzilla等n 已公开,未认证漏洞通过公开数据爬虫通过追踪开源组件状态Commitn 未公开,未认证漏洞安全警告用于二进制文件扫描组件特征达到阈值,则判定为安全警告。软件代码安全漏洞及疑似漏洞分析

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:工业互联网软件代码安全技术发展及趋势课件.pptx
    链接地址:https://www.163wenku.com/p-3334108.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库