在安全测试之前做好计划有助力于确保嵌入式系统的安全。
我应该使用什么样的策略确保嵌入式系统像传统应用软件那样安全?我是否应该做一些额外的安全测试,当运行嵌入式软件系统时?
当嵌入式系统受到攻击时,一定会有大量的东西丢失,但这却不能更改你开发软件的方法。忽略开发语言、系统或硬件平台时,应用安全所采用的策略是一样的,都开始于设计。威胁模型是关键。这意味着要看到整个系统,并且从攻击点到特定漏洞角度出发做决定,这可以从应用的对立面出发。
不要因担心嵌入式细节在偏离主题太远。最后,嵌入式系统漏洞与其它我们看到的传统的电脑系统的没什么区别,如:
- 不牢靠的沟通渠道(如,脆弱的SSL版本)
- 简单的密码和授权机制
- 脆弱的数据存储方法
你为你的嵌入式系统弹性提前计划的每一分钟,你将会看到5倍或10倍的回报。耐心点,把它做好。
当进行嵌入式系统安全缺陷测试时,一般的黑客方法仍然适用:
- 本地的
- 枚举的
- 识别漏洞
- 开发/演示
也就是说,找到和测试嵌入式系统缺陷的特殊方法,与传统应用安全测试方法是不同的。在嵌入式系统中,你可能仍然在使用传统网络和web漏洞扫描。然而,依照嵌入系统平台的不同,你可能需要更多的合适的工具,这包括如网络分析助手、蓝牙扫描和Wi-Fi分析工具。利用如Metasploit 这样的工具也会得到益处。熟悉操作系统命令提示符将有帮助。
最后,嵌入式系统对于安全测试和恶意攻击是公平的。尽你所能找到和修复缺陷,在有人打电话给你,或给他人造成问题之前 。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
Kevin Beaver是一名优秀的信息安全顾问与作者。拥有超过17年的IT工作经验,擅长做信息安全评估。Beaver已经写了五本书,包括《Hacking For Dummies》《Hacking Wireless Networks For Dummies》《The Practical Guide to HIPAA Privacy and Security Compliance》等。
相关推荐
-
软件测试服务是否类似于uTest处理安全问题那样?
我的员工中并没有安全专家。依赖于来自软件测试服务,如uTest的安全测试是否有意义?在安全测试服务中我应该找些什么,或者说什么是我的备选方案?
-
安全测试研究之关注改进
找漏洞很容易,挑战在于修补漏洞。虽然许多安全测试专业人士能够发现范围很广的潜在薄弱环节,但能真正修补这些漏洞的人却相对较少。
-
安全测试研究之混合分析映射
在软件质量这个行当里,应用安全专家Dan Cornell认为有两个问题的严重性是超过了其它问题的。
-
Web应用程序完全测试指南
目前大量的优质应用,逐渐提升了用户的品味,也降低了用户的容忍度,如果你的Web应用无法使用户满意,那么很快就会有其他的应用来代替。