当前位置: 首页 > news >正文

卡巴斯基:Duqu2.0病毒使用的数字证书窃取自富士康

卡巴斯基实验室近日公开承认其公司网络遭APT攻击,而且被入侵长达数月未发现,经卡巴斯基实验室研究人员进一步的研究发现,入侵卡巴斯基和入侵伊朗核问题“六方”会谈(P5+1)承办酒店电脑的都是超级计算机病毒Duqu 2.0,而且其所使用的合法数字证书竟然盗自富士康公司。

百科:关于伊朗核问题六方会谈、富士康科技

由美国、俄罗斯、中国、英国、法国和德国参加的“P5+1”(伊朗核问题六方会谈)会谈,一直断断续续进行。自去年以来,“P5+1”会谈分别在日内瓦、洛桑、慕尼黑和维也纳等地举行。

富士康科技是台湾鸿海精密集团在大陆投资兴办的高新科技企业,其客户包括苹果、黑莓、谷歌、华为以及微软等多家全球最大的电子制造商。

卡巴斯基:Duqu2.0病毒使用的数字证书窃取自富士康

Duqu病毒家族简介

攻击卡巴斯基的病毒是Duqu2.0,疑似和2011年发现的Duqu病毒同属一个开发者。Duqu最早出现在2011年9月,是继Stuxnet蠕虫后最为恶性的一种可窃取信息的蠕虫。可以说是Stuxnet之子,所以危害程度就不言而喻了。

Stuxnet可能是美国黑客和以色列黑客共同开发的,而Duqu1.0和Duqu2.0可能是以色列独立自主开发的。而这三种病毒使用的数字证书均来自台湾。Stuxnet使用2种数字证书:一个来自瑞昱半导体公司,一个来自智微科技;Duqu1.0的数字证书来自于骅讯电子;Duqu2.0的数字证书来自于富士康。

为什么要窃取数字证书?

数字证书是互联网通讯中标志通讯各方身份信息的一串数字,提供了一种在Internet上验证通信实体身份的方式,也是电子商务和大规模网上自动化交易的基础。它会在浏览器和电脑操作系统上标记哪些软件是可信的,所以,如果攻击者想在目标电脑上安装恶意软件而不被发现的话,就需要得到合法数字证书的签名。

近年来盗窃数字证书的案例愈发频繁,网络间谍们会利用盗来的数字证书将恶意软件伪装成来自合法电脑的安全软件,然后实施间谍活动。

卡巴斯基:Duqu2.0病毒使用的数字证书窃取自富士康

卡巴斯基系统遭病毒攻击时使用的是富士康的证书,而就在几天前又有人在VirusTotal上上传了一个驱动文件,而这个驱动文件使用的数字证书也是富士康的证书,也就是说Duqu2.0又找到了一个新的目标。

卡巴斯基在周一的总结报告中称,“Duqu攻击者是唯一访问这些证书的人,这进一步印证,他们侵入硬件制造商的目的是为了获取这些数字证书。”关于失窃数字证书事宜,目前卡巴斯基已通知了富士康,但富士康尚未发表任何评论。

为什么攻击者入侵卡巴斯基实验室非要使用来自富士康的数字证书呢?原因很简单,因为卡巴斯基所使用的服务器是64位windows服务器,而在服务器上进行恶意操作必须得有效数字证书签名的驱动,而富士康数字证书在业内很是出名,所以就莫名的躺枪了……

取胜之钥:入侵驱动

驱动是成功入侵卡巴斯基的关键。因为Duqu2.0工具大多存储在卡巴斯基系统的内存里,一旦受害者的系统重新启动了,那恶意软件就会随之消失,磁盘上也不会留下任何的文件。为了解决这一问题,攻击者就需要将驱动放到同一网络下其他的机器上,这样如果一台机器重启了,驱动就会在另一台未被感染的机器上重新启动。

有了0day还有必要使用数字证书吗?

估计所有的人都会发出同样的疑问,Duqu2.0明明就拥有了3个windows 0day漏洞,无需数字证书照样可以成功入侵系统,干嘛还多此一举去盗窃别人的证书呢?研究人员猜想可能是做的第二手准备(Plan B),如果受害者系统上的0day漏洞被修复了,那就可以用第二种方案入侵。戏剧性的是,就是Plan B暴露了他们的行踪。


作者:cindy


来源:51CTO


相关文章:

  • 网络攻击检测:五大致命弱点和解决办法
  • Arbor Networks发布新安全平台 通过内部企业网络连接互联网上的攻击
  • 中国大数据利用率仅0.4%?行业大咖教你如何用好大数据
  • Spring IoC 学习(4)
  • 为什么要点两下才能删除一个li节点 原来是空白节点作怪
  • 《中国人工智能学会通讯》——3.30 改革性成就
  • spring+SpringMVC+mybati整合JBPM
  • 《逻辑与计算机设计基础(原书第5版)》——3.7 选择
  • 为什么运营商玩不转物联网?
  • 商业WiFi将与4G网络长期共存
  • Java Python 未修复漏洞导致跨越防火墙大混乱
  • 《中国人工智能学会通讯》——2.30 2015人工智能重大突破
  • 希望云安全为客户提供灵活安全防护策略
  • mybatis的模糊查询写法
  • 布局云计算:OpenFabric数据中心显身手
  • ----------
  • Docker: 容器互访的三种方式
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Linux链接文件
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • SpringBoot 实战 (三) | 配置文件详解
  • Spring框架之我见(三)——IOC、AOP
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • webpack+react项目初体验——记录我的webpack环境配置
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 分布式熔断降级平台aegis
  • 高程读书笔记 第六章 面向对象程序设计
  • 那些被忽略的 JavaScript 数组方法细节
  • 浅谈Golang中select的用法
  • 区块链共识机制优缺点对比都是什么
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • ​secrets --- 生成管理密码的安全随机数​
  • ​学习一下,什么是预包装食品?​
  • ###项目技术发展史
  • (C++17) std算法之执行策略 execution
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (TOJ2804)Even? Odd?
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)JPA - JQPL 实现增删改查
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)Mysql的优化设置
  • (转)scrum常见工具列表
  • (转)shell调试方法
  • .NET HttpWebRequest、WebClient、HttpClient
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET下ASPX编程的几个小问题
  • .ui文件相关
  • @RequestBody与@ResponseBody的使用
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [<MySQL优化总结>]