为了防止病毒入侵,我们在使用 USB 设备时通常都会很小心。插入电脑后要先杀毒,发现不安全的内容杀毒也不放心,那就格式化……但是,你以为这样就安全了吗?USB 设备存在的安全隐患比我们想像中要严重的多。真正的威胁不是来自于这些设备储存的内容,而是来自用来控制 USB 设备功能的“固件”。
电脑安全问题研究员 Karsten Nohl 和 Jakob Lell 最新的一项研究发现,USB 设备存在一个严重的安全性漏洞。透过其开发的一种叫做 BadUSB 的恶意软件会通过鼠标、键盘及 USB 随身碟等 USB 设备入侵个人电脑,篡改硬盘中的软件。而且这种新型入侵方式,当前所有已知的安全保护措施都拿它没辙。唯一的解决方式可能就是封住 USB 界面,永远不要共用 USB 设备。
Karsten Nohl 和 Jakob Lell 长期从事 USB 设备安全问题研究,这一次他们没有像往常那样编写恶意程式软件入侵 USB 设备的储存装置,以测试安全性能;而是把研究重点放在了 USB 设备中控制转存功能的固件上。结果发现,透过编写一定程式,骇客可以很容易将恶意程式码隐藏在固件内,防毒软件根本找不到。 Karsten Nohl 举例道:
当你将一款 USB 设备交给相关技术人员时,他们一般的做法是先进行扫描,然后删除一些资料,最后把设备还给你,并告诉你已经安全了。但实际上,这种做法根本没有办法触及到上述固件,就更别说找到病毒了。
也就是说,当被感染的设备插入电脑时,电脑上的防毒软件无法检测到被感染,因为防毒软件只扫描写入到内存中的软件,并不扫描用来控制 USB 设备功能的固件。
此外,研究人员还指出,除了 USB 随身碟这样的存放装置,像 USB 键盘、鼠标,甚至是 USB 线连接的智能手机等都会出现这样的问题。Karsten Nohl 和 Jakob Lell 将被 BadUSB 入侵了的设备连接到电脑上进行实验发现,通过撰写命令,可以实现替换软件、或者让键盘自动打字等操作功能。
USB 设备会感染电脑,反过来,一台被 USB 设备感染过的电脑又会将病毒带入下一个 USB 设备。基于这一理论:任何插入电脑的 USB 设备,其固件都有可能被电脑中的恶意软件入侵,而由于入侵的病毒根本无法监测出来,任何被感染的设备又都可以破坏电脑。也就是说,我们根本不可能安全地使用 USB 设备。宾夕法尼亚大学电脑科学教授 Matt Blaze 表示:
这相当于是告诉我们,只要能接触到别人的电脑 USB 界面,我们就可以对他的电脑进行破坏。
Matt Blaze 认为这项研究揭示了一个重大的安全隐患。他还推测,美国 NSA 有可能很早就知道了这个问题,并使用这种方式搜集过不少资料。
Karsten Nohl 和 Jakob Lell 曾将此研究结果告知台湾地区的 USB 设备制造商,提醒他们留意 BadUSB,不过对方多次否认这种入侵方式根本不可能。WIRED 在联系 USB 应用论坛(USB Implementers Forum)后,相关负责人也只是发表声明提醒消费者要提高安全意识。
在 Karsten Nohl 看来,短期内的确无法从技术上来解决 BadUSB 入侵的问题,所以当前的做法就是提醒 USB 设备使用者,一定要使用可信的电脑和可信的 USB 设备。
Karsten Nohl 和 Jakob Lell 将于下周在拉斯维加斯举行的 Black Hat 骇客大会上演示这种新类型的骇客入侵,届时会展示更多的相关细节。
Source:Reuters
(本文由 爱范儿 授权转载;高晨/撰文)