D-Link的“福利”:开源固件包里放私钥彩蛋

简介:

恶意软件开发者并不是每一次都需要为他们的恶意软件来窃取或者购买一个有效的代码签名证书,有时候制造厂商在无意中的泄露,就会给黑客提供了便利。

D-Link的福利:开源固件包里放私钥彩蛋

被“临时工”泄露的私钥

这次泄露事件来自台湾的网络设备制造商D-Link(友讯),它在开源固件包里无意中泄露了公司内部使用的私有代码签名密钥。

荷兰的新闻网Tweakers获悉到了这个消息,一位网名为bartvbl的读者购买了D-Link DCS-5020L的安全相机,然后从D-Link源下载了固件包,这是经过GPL开源的。然而他在审计固件源代码时,这位读者发现了四个不同的做代码签名的私钥。

黑客可以对恶意软件进行签名

在测试后,该读者成功创建一个Windows应用程序,然后用D-Link的其中一个代码签名密钥进行了签名,现在似乎还有效。

然而另外三个代码签名似乎并没有什么卵用。

目前并不清楚这些私钥是否已经被恶意的第三方供应商所使用,这些私钥也可能被黑客用来对他们的恶意软件进行签名。由于许多安全检测技术都会对该签名放行,就连VirusTotal之类通过恶意样本检测的技术,也得先发现可疑文件才行。综合各种原因,这个签名证书的泄露的危害会不小。

专家分析和厂商回应

荷兰安全公司Fox-IT的Yonathan Klijnsma表示:

“该代码签名证书确实是一个固件包,版本号为1.00b03,其源码曾于今年2月27日发布。我认为这个事件是打包代码时出现的失误,这个代码签名证书只出现在特定的版本里。”

与此同时,D-Link对此事件做出了回应。他们撤销了该证书,并且发布了新版本的固件,里面没有包含任何代码签名认证。


作者:dawner


来源:51CTO


相关文章
|
3月前
|
SQL 定位技术 Android开发
分享119个Android手机应用源代码总有一个是你想要的
分享119个Android手机应用源代码总有一个是你想要的
88 2
|
7月前
|
网络安全 iOS开发 开发者
frida环境配置、以及如何脱壳iOS包并安装到非越狱设备-制作iOS任意App分身
frida环境配置、以及如何脱壳iOS包并安装到非越狱设备-制作iOS任意App分身
981 1
|
10月前
|
存储 Java Android开发
关于安卓bugly更新,bugly上传符号表实现
关于安卓bugly更新,bugly上传符号表实现
294 0
|
C++
【不费脑筋系列】发布个人的代码包到Nuget服务器上,并通过VS引用进行使用的方法
下面讲个关于个人如何开发nuget包,并部署到nuget服务器上的例子。为了保证.net framework和 .net core都可以访问到我的包,我此处以新建一个.net standard 2.0的版本为例子,提供一个简单的示范。
147 0
【不费脑筋系列】发布个人的代码包到Nuget服务器上,并通过VS引用进行使用的方法
|
监控 开发者 iOS开发
iOS开发:腾讯bugly符号表文件上传
腾讯bugly确实是一个好东西,它实现了面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更高效的修复解决异常
277 0
iOS开发:腾讯bugly符号表文件上传
|
Java Shell iOS开发
iOS开发:腾讯bugly符号表文件自动上传
在进行集成腾讯bugly的时候,有一个步骤就是符号表文件的上传,其上传方式有两种:一种是自动上传,另外一种是手动上传。
757 0
iOS开发:腾讯bugly符号表文件自动上传
|
Java Android开发
手把手教你进行安卓逆向之篡改apk名称和图标
手把手教你进行安卓逆向之篡改apk名称和图标
345 0
手把手教你进行安卓逆向之篡改apk名称和图标
|
iOS开发
iOS证书及ipa包重签名探究
       iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题。苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一标识在原有Bundle Identifier的基础上增加了证书ID,也就说安装包和手机上已安装APP的Bundle Identifier即使一致,如果两者签名的证书ID不
1915 0
|
存储 JavaScript Java
IONIC 打包安卓 apk 以及生成签名的 apk 详细过程 ( 配资源链接和图文 )
IONIC 打包安卓 apk 以及生成签名的 apk 详细过程 ( 配资源链接和图文 )
IONIC 打包安卓 apk 以及生成签名的 apk 详细过程 ( 配资源链接和图文 )
|
图形学 Android开发
Unity使用心得 之 ✨ Unity同一工程打包出多个安卓apk,不相互覆盖按照安装说明
Unity使用心得 之 ✨ Unity同一工程打包出多个安卓apk,不相互覆盖按照安装说明
Unity使用心得 之 ✨ Unity同一工程打包出多个安卓apk,不相互覆盖按照安装说明