我正在学习如何保护IoT设备的安全,并开始学习如何为它们开发自己的软件。
我想知道任何脚本程序都可以利用哪些最常见的漏洞,以及如何从总体上了解这些漏洞。
我现在还处于起步阶段,所以任何关于以下方面的建议或信息:
发布于 2018-04-20 08:37:59
最常见的漏洞是根本没有安全性。许多品牌只是:
对于最佳实践,请尽量保持代码简单并对所有内容进行身份验证。可能不需要在摄像机中包含类似web服务器的内容,并且会带来许多漏洞。另外,请记住,用户可能永远不会更新您的固件,因此通过使设备简化来将bug保持在最低限度是一个好主意。
PS:还使用类似HMAC的方式进行身份验证,因为您的连接很可能不安全。你应该避免发送密码。
PPS:如果您想要某种类型的开发人员访问,请使用公钥加密技术,并且始终包括一个关闭它的选项。
发布于 2018-04-20 09:39:58
彼得的回答很好,涵盖了大部分问题。典型的终端用户也必须被考虑进去。IoT设备的问题在于,其中许多设备所做的事情并不是最终用户认为的数据处理。因此,它们可能就像新智能版本之前的项一样使用,保留默认密码。
作为一名开发人员,为每个设备使用通用默认密码并不是一个好做法。更好的替代办法包括:
https://security.stackexchange.com/questions/184139
复制相似问题