你能保证USB设备安全?USB变身恶意工具

简介:

本文讲的是 :  你能保证USB设备安全?USB变身恶意工具  ,  【IT168 编译】在我们正常的思维逻辑中,我们插入到计算机的USB设备是完全可以信任的。但现实情况却是:被黑客重新编程后的USB设备将变成可攻击的武器。安全研究人员Karsten Nohl和Jakob Lell在黑帽大会上展示了他们所谓的“BadUSB”。他们在不到两个月的时间内,他们逆向工程和修补了USB固件,而一旦进行重新编程,USB可以转化为恶意工具来破坏网络。

黑帽大会:USB设备被攻击者用于攻击目的

  这种攻击可能带来很严重的影响。例如,设备可以模拟键盘,并代表登录用户发送命令来窃取文件或安装恶意软件。它还可以在操作系统启动之前启动小病毒,或者欺骗网卡和更改计算机的DNS设置来重定向流量。

  Nohl和Lell展示了多种攻击,其中一个攻击是一部谷歌Android手机插入到计算机,可以被用来拦截计算机的web流量。

  并没有太多防御方法来阻止这种攻击,恶意软件扫描程序不能访问这些设备上运行的固件,而我们还没有可以阻止某些设备类别的USB防火墙。此外,根据行为检测来检测BadUSB很困难,因为当行为变化时,看起来像是用户插入了新设备。

  在攻击后进行清理很困难,因为重新安装操作系统不能解决这个问题。连接到这个操作系统的USB可能已经被感染,网络摄像头或者其他USB组件同样如此。BadUSB设备还可以通过模拟键盘和阻止USB中的隐藏文件来取代计算机的BIOS。

  寻找解决方法很困难,对USB设备进行白名单化并不是最好的办法,因为并不是所有USB设备都有唯一的序列号,并且操作系统还没有针对USB的有效的白名单机制。恶意软件扫描也没什么用,因为恶意固件可以欺骗合法的固件,并且固件只能在这个固件的帮助下才能被读回。

  “使用USB闪存驱动器的攻击并不是什么新鲜事,Stuxnet就是USB传送的病毒—它被用来攻击伊朗核电站,BadUSB的不同之处在于复杂程度,”Imation Mobile Security公司工程和产品副总裁表示,“它修改设备硬件中的控制器固件,而不是存储在设备上的数据。受感染的设备然后可以传递这种感染,无论USB上是否存储了数据。”

  他补充说,防止BadUSB感染设备要求控制器固件被锁定,并且不能由未经授权的代理而改变。

  “为了阻止BadUSB,USB存储设备需要阻止黑客读取或者改变固件,并确保该固件进行数字签名,这样如果它被修改,该安全设备不会与修改的固件操作,”他解释说,“FIPS 140-2 Level 3证书能够验证这些基准机制的有效性。安全的USB驱动器一直是保护企业数据的重要工具。现在这些机制也同样可以用于保护USB设备的完整性。”

原文发布时间为:2015年7月6日

本文作者:邹铮

本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT1684

原文标题 :你能保证USB设备安全?USB变身恶意工具

目录
相关文章
|
数据库 数据库管理 Python
解释Python中的内存视图(Memory View)。
解释Python中的内存视图(Memory View)。
605 0
|
3月前
|
Web App开发 运维 安全
2025年十大远程控制软件专业横评:十大主流工具深度解析与选型建议
2025年十大远程控制软件深度横评:从性能、画质、功能、跨平台及体验五大维度,全面解析连连控、AnyDesk、TeamViewer等主流工具。专业用户如何选?本文揭晓综合实力最强之选,助你高效远程协作。
|
3月前
|
开发工具 Android开发 开发者
LibChecker工具!一款查看并分析 App 使用的第三方库的应用软件
LibChecker是一款Android平台应用分析工具,可查看APP使用的第三方库、原生架构(32/64位)、四大组件等信息。支持APK解析、库引用统计、知名库标记、快照对比等功能,帮助开发者评估兼容性、安全性与性能。小巧便捷,仅4.44MB,轻松掌握应用细节。
826 1
|
8月前
|
安全 网络安全 数据安全/隐私保护
DirectX修复工具增强版,免费的dll修复工具,dll下载,DirectX修复工具下载
DirectX修复工具是一款系统级工具软件,支持Windows XP至Windows 11多个操作系统版本,兼容32位和64位系统。程序可自动调整任务模式,无需用户设置,操作简便,点击即可修复DirectX问题。增强版还支持修复C++运行库问题,提供在线修复版和标准版多种选择。遇到如英雄联盟game_error_directx错误或0xc000007b问题时,使用该工具可有效解决。程序具备扩展功能,可通过下载数据包升级为增强版,并提供详细错误提示与修复方案,适用于多种DirectX及C++异常情况。
2208 4
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
1229 0
|
Shell
wandb.errors.UsageError: api_key not configured (no-tty). call wandb.login(key=[your_api_key])
wandb.errors.UsageError: api_key not configured (no-tty). call wandb.login(key=[your_api_key])
4649 0
wandb.errors.UsageError: api_key not configured (no-tty). call wandb.login(key=[your_api_key])
|
负载均衡 安全 数据安全/隐私保护
【Docker专栏】Docker Swarm集群管理详解
【5月更文挑战第7天】Docker Swarm是Docker的原生集群管理工具,用于将多个Docker主机整合为虚拟主机。其主要特点是服务发现、负载均衡、自动恢复和扩展性。Swarm由Manager(负责管理与控制)和Worker(运行服务)节点组成。创建Swarm集群涉及初始化、添加Worker节点及查看集群状态。服务部署包括创建、更新、扩展和缩减。Swarm还支持滚动更新、健康检查、网络管理和安全加密。本文概述了Swarm的基本功能,鼓励读者进一步探索其高级特性。
522 5
【Docker专栏】Docker Swarm集群管理详解
|
存储 监控 算法
动物目标检测——基于YOLOv5和树莓派4B平台
【10月更文挑战第1天】本文将详细介绍如何在性能更强的计算机上训练YOLOv5模型,并将训练好的模型部署到树莓派4B上,通过树莓派的摄像头进行实时动物目标检测。
539 2
|
分布式计算 资源调度 大数据
一图胜千言:大数据入门必备的16张数据流转图(建议收藏)
一图胜千言:大数据入门必备的16张数据流转图(建议收藏)
1278 0