抢先看:DHS和NIST发布IoT安全指南

抢先看:DHS和NIST发布IoT安全指南

大家好,又见面了,我是全栈君。

在一系列利用IoT设备默认安全设置的大规模分布式拒绝服务攻击发生后,美国两个政府机构发布了有关IoT安全的安全指导文件。

美国国土安全部(DHS)和国家标准与技术研究所(NIST)同时发布了针对IoT的安全建议。专家称,DHS的IoT安全指南侧重于基础部分,而NIST为企业提供了更多操作方法。

DHS的IoT安全指南提出了六项战略原则,旨在为IoT开发人员、制造商、服务提供商和消费者“提供方法以帮助他们在开发、制造、部署或使用联网设备时全面确保安全性”。DHS建议在设计阶段部署IoT安全,推送安全更新,采用经过验证的安全做法,优先考虑高风险问题,提高透明度以及谨慎使用IoT设备。

Fortinet公司全球安全策略是Derek Manky称,DHS提供的基础部分是IoT安全指南最佳策略。

“现在很多团队都应该关注基础部分,但不幸的是,直到数百万IoT设备在世界各地部署,大家才注意这个问题,”Manky称,“我认为最好的方法是现在开始关注基础部分,从IoT的角度来看,并没有任何最佳安全和开发做法,第一步是应该是开发正确的框架,然后开始改变IoT开发人员的心态。”

Prpl基金会董事长Art Swift称,DHS为IoT安全做法设定了良好的基准。

“虽然这看起来很基本,但这些正是制造商和开发人员需要做的事情,以帮助改善物联网的安全性,”Swift说,“但DHS并没有提供如何执行其建议的实际操作方法。”

IoT网络安全公司Senrio副总裁Jamison Utter称:“对于任何管理机构,在这个阶段,最重要的是执行具有高影响力但非常可实现的做法。”

“例如,在设计阶段部署安全性部分涉及默认启用安全性,”Utter称,“更改默认密码可能可很好地抵御攻击,且90%都很容易操作。”

Manky认为Mirai僵尸网络攻击很好地证明,从一开始部署安全性是IoT安全中最重要的问题之一。

“Mirai被证明是通过非常简单的操作来积累其巨大攻击力量:试图使用默认用户名和密码登录设备。如果开发人员删除默认用户名和密码,这几乎可阻止这种僵尸网络,”Manky说道,“从一开始就考虑安全性意味着部署Common Weakness Enumeration等做法来评估产品的安全状态,可避免硬编码和默认密码之类的东西。”

然而,Utter称DHS的IoT安全指南并没有谈论过多技术细节。

“这个指导文件似乎谈得比较宽泛。而其实,对于IoT还根本无法实现漏洞管理等做法,”Utter称,“它还有些传统思维和假设,例如IoT仍然是一个‘网络问题’,我们认为IoT是始终连接始终在线的问题。这个指导文件很好;但如何部署这些建议方面则有些缺乏。”

Manky称:“DHS指导文件解释了什么以及为什么,如果你想了解更多,NIST的指导文件为你提供了操作方法。”

根据新的NIST特刊800-160,“对于管理当今系统不断增加的复杂性、动态性以及互联性,基于工程的解决方案是关键,这可以网络物理系统和系统之系统(包括物联网)为例。该指导文件指出应采用工程驱动的视角和行动来开发更安全和可行的系统,包括构成这些系统的机器、物理和人类组成部分以及这些系统提供的功能和服务。”

Swift指出,现在是时候让整个行业参与并部署必要的改变,以让物联网更加安全和可靠。

“在硬件层保护设备是确保IoT更加安全的最重要的方法之一,但使用开源软件也是关键领域。制造商和开发人员不应再依靠可被逆向工程的专有代码,因为事实已经一次又一次证明‘模糊安全’做法已经不可行,”Swift指出,“通过使用开源部署–开放接受审查且更加安全,开发人员可基于安全第一的做法,然后在增值市场差异因素方面进行竞争。”

Manky称赞这两个新的IoT安全指南,因为它们可促进对该主题的更多讨论。

“我们需要协作,不仅仅是在美国硅谷,每个垂直行业的制造商都应该协作起来,”Manky指出,“这是我们多年来在技术领域一直在说的话,但IoT已经涉及很多新的人,所以我们需要继续重申这个观点。这是下一波数字化发展趋势,确保健康持续发展很重要。”

本文转自d1net(转载)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108367.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • gulp pipe缓存_gulp使用教程

    gulp pipe缓存_gulp使用教程首先,gulp的源码里没有任何一部分是定义pipe的。gulp的pipe方法是来自nodejsstreamAPI的。gulp本身是由一系列vinyl模块组织起来的。pipe方法到底是什么呢?pipe跟他字面意思一样只是一个管道例如我有一堆文件var s=gulp.src(["fileA","fileB","fileC"])src方法实际上是’vinyl-fs’模…

    2025年5月22日
    2
  • C++学习——memset函数详解

    C++学习——memset函数详解memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。头文件 <string.h>或 < cstringh >函数介绍void *memset(void *s, int ch, size_t n);函数解释:将s中当前位置后面的n个字节 (typedef unsigned int si…

    2022年8月18日
    8
  • curl 返回码_libcurl传输错误

    curl 返回码_libcurl传输错误 

    2022年8月2日
    8
  • poj 1088 记忆化搜索||动态规划

    poj 1088 记忆化搜索||动态规划poj1088    记忆化搜索也也是采用递归深搜的对数据进行搜索,但不同于直接深搜的方式,记忆化搜索是在每次搜索时将得到的结果保存下来,避免了重复计算,这就是所谓的记忆化。记忆化应该是属于动态规划。   举个例子,比如我们搜索最长最长连续增子序列,1 234567,当然这个例子比较特殊,但足以说明情况。   对于这种问题,我们可以先搜索以1开始的

    2022年7月26日
    5
  • 原生微信小程序flyio封装多baseURL配置请求,如同axios一样非常爽利的使用api

    原生微信小程序flyio封装多baseURL配置请求,如同axios一样非常爽利的使用api1.下载引入flyio基于promiseJavascripthttp请求的终极解决方案。也就是说,在任何能够执行Javascript的环境,只要具有访问网络的能力,Fly都能运行在其上,提供统一的API。fly下载地址2.request.js配置fly请求体//importFlyfrom’flyio/dist/npm/wx’;constFly=…

    2022年9月6日
    5
  • django 聚合函数_聚合函数和非聚合函数

    django 聚合函数_聚合函数和非聚合函数前言orm模型中的聚合函数跟MySQL中的聚合函数作用是一致的,也有像Sum、Avg、Count、Max、Min,接下来我们逐个介绍聚合函数所有的聚合函数都是放在django.db.models

    2022年7月29日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号