0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Googl为Linux系统开发安全工具,可通过识别阻止键入攻击

牵手一起梦 来源:安全牛 作者:佚名 2020-03-24 13:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近日,Google宣布为Linux系统开发了一种安全工具,可通过识别可疑的击键速度来阻止恶意U盘设备的USB按键注入攻击(以下简称键入攻击)。U盘键入攻击是目前最难以防范的接触式攻击之一,谷歌的新工具使用启发式测试来一劳永逸地防御该威胁。

键入攻击可以通过运行模拟人类用户输入的代码来运行U盘中的恶意指令。

谷歌安全工程师Sebastian Neuner在谷歌开源博客上介绍,谷歌的工具使用两种启发式变量——KEYSTROKE_WINDOW和ABNORMAL_TYPING,来区分良性和恶意的USB输入信息。

具体来说,KEYSTROKE_WINDOW会监测两次击键之间的时间(是否过于短促)来告警,但这种方法对于超级键盘手,或者手大同时按下两个按键的用户来说,容易产生误报,不过谷歌表示监测的准确性会随着击键次数的增加而提高。

ABNORMAL_TYPING可以用于定义两次击键之间的“间隔时间”或间隔。

启发式方法之所以起作用,是因为除特殊因素外,程序自动击键输入通常比人类输入要快。

Neuner建议用户使用在线程序检测自己的键入速度,同时在“监控”模式下运行Google工具来重新校准默认参数。不过即便如此,用户还是需要几天甚至几周的时间,才能逐渐降低误报率,直到消除。

优点:简单,便宜,可广泛采用

Neuner指出:“U盘键入攻击工具相对便宜并且可以在线上广泛使用。”

渗透测试工具商店Hak5的创始人Darren Kitchen于2008年发明了USB键入攻击技术,并率先开发了模拟攻击的工具:USB Rubber Ducky,该软件在黑客电视连续剧Mr. Robot中出镜。

Hak5 Podcast创始人和主持人Kitchen指出:“键入攻击之所以流行是因为它们很简单,门槛非常低。我开发了事实上的语言Ducky Script,所以任何人都可以在一两分钟之内学习它。”

Neuner认为,键入攻击很难检测和预防,因为它们是通过使用最广泛的计算机外围设备连接器提供的:不起眼的USB。

Kitchen指出:“键入攻击可在一瞬间完成,而受害者却无法看到,USB Rubber Ducky可以每分钟输入1,000多个单词,而且准确性很高,不需要喝咖啡休息时间。”

不是USB安全的万灵药

Neuner解释说:“谷歌发布的安全工具并不是针对基于USB的攻击或按键注入攻击的灵丹妙药,因为如果用户未锁定计算机,可以访问用户机器的攻击者可以做出很多不可描述之事。细粒度的udev规则之类的Linux工具或诸如USBGuard之类的开源项目,可以帮助用户定义策略并在锁定屏幕时阻止特定或所有USB设备,从而可以提供进一步的保护。”

德国渗透测试公司SySS GmbH的研发负责人Matthias Deeg表示,Google工具的有效性还有待观察,因为尚不确定这种启发式防御方法能否通过调整击键参数绕过。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8372

    浏览量

    281651
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217934
  • Googl
    +关注

    关注

    0

    文章

    4

    浏览量

    10477
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于安路DR1M90 FPSoC的Linux系统全流程开发指南(4)

    本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统开发流程:LinuxSDK 配置编译、BOOT.bin(FSBL+U-Boot)开发、Kernel 与 Rootfs
    的头像 发表于 11-30 15:46 1688次阅读
    基于安路DR1M90 FPSoC的<b class='flag-5'>Linux</b><b class='flag-5'>系统</b>全流程<b class='flag-5'>开发</b>指南(4)

    基于安路DR1M90 FPSoC 的Linux 系统全流程开发指南(3)

    本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统开发流程:LinuxSDK 配置编译、BOOT.bin(FSBL+U-Boot)开发、Kernel 与 Rootfs
    的头像 发表于 11-26 17:01 132次阅读
    基于安路DR1M90 FPSoC 的<b class='flag-5'>Linux</b> <b class='flag-5'>系统</b>全流程<b class='flag-5'>开发</b>指南(3)

    基于安路DR1M90 FPSoC 的Linux 系统全流程开发指南(1)

    本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统开发流程:LinuxSDK 配置编译、BOOT.bin(FSBL+U-Boot)开发、Kernel 与 Rootfs
    的头像 发表于 11-25 14:09 197次阅读
    基于安路DR1M90 FPSoC 的<b class='flag-5'>Linux</b> <b class='flag-5'>系统</b>全流程<b class='flag-5'>开发</b>指南(1)

    攻击逃逸测试:深度验证网络安全设备的真实防护能力

    能力能够动态适应系统更新与环境变化; 与此同时,随着人工智能等新兴技术的发展,攻击逃逸手法正日趋复杂与多样化,安全设备制造商必须持续加强在攻击逃逸测试方面的投入与验证,
    发表于 11-17 16:17

    【「Yocto项目实战教程:高效定制嵌入式Linux系统」阅读体验】+基础概念学习理解

    是 Yocto 项目的一个重要组成部分,它提供了一套完整的参考发行版,方便开发者快速构建和定制嵌入式 Linux 系统通过学习这部分内容,我了解了 Poky 的使用方法和定制技巧,
    发表于 08-04 22:29

    明远智睿SSD2351:开启嵌入式系统开发新时代

    在当今科技飞速发展的时代,嵌入式系统已经广泛应用于各个领域,从智能家居到工业自动化,从智能交通到医疗设备,嵌入式系统无处不在。而开发板作为嵌入式系统开发的核心
    的头像 发表于 07-15 15:47 399次阅读

    Linux系统中iptables与firewalld防火墙的区别

    防火墙是一种网络安全设备,用于监控和控制网络流量,根据预定义的安全规则来允许或阻止数据包通过Linux
    的头像 发表于 07-14 11:24 554次阅读

    物联网工程师为什么要学Linux

    物联网工程师需要掌握Linux的主要原因可以从技术生态、开发需求、行业应用及就业竞争力四个角度来分析: 一、技术生态与行业适配性 1)嵌入式开发的主流平台 物联网设备往往基于嵌入式系统
    发表于 05-26 10:32

    瑞芯微RK3506 3核A7@1.5GHz+双网口+双CAN-FD 工业开发板—Linux系统开发手册

    本文主要演示Linux系统开发流程。包括LinuxSDK的配置与编译,U-Boot、Kernel及Rootfs开发,以及系统镜像的替换方法,旨在帮助
    的头像 发表于 05-20 09:24 1126次阅读
    瑞芯微RK3506 3核A7@1.5GHz+双网口+双CAN-FD 工业<b class='flag-5'>开发</b>板—<b class='flag-5'>Linux</b><b class='flag-5'>系统开发</b>手册

    [迅]Linux开发小技巧:Remote - SSH插件

    [迅]Linux开发小技巧:Remote - SSH插件
    的头像 发表于 04-01 15:46 933次阅读
    [迅<b class='flag-5'>为</b>]<b class='flag-5'>Linux</b><b class='flag-5'>开发</b>小技巧:Remote - SSH插件

    如何保障自动驾驶卡车系统安全

    作为首个专为自动驾驶与网联车辆设计的安全标准,UL 4600第三版采用"安全论证"方法,纳入卡车专用案例,指导开发者构建系统开发与维护的安全
    的头像 发表于 02-26 15:45 1564次阅读
    如何保障自动驾驶卡车<b class='flag-5'>系统</b>的<b class='flag-5'>安全</b>?

    RK3588开发板实时系统编译-Preemption系统/ Xenomai系统编译-实时系统烧写-烧写固件

    工具右面会有对应的打印信息,如下图所示: 烧写完成,烧写工具右边会提示烧写成功,开发板会自动启动,如下图所示: 如果烧写失败,可以尝试在识别设备以后先擦除FLash,在重复上述步骤烧
    发表于 02-18 11:32

    DHCP在企业网的部署及安全防范

    Server:通过 “服务器管理器” 添加 DHCP 角色,然后进行授权、创建作用域、设置 IP 地址池、子网掩码、默认网关、DNS 服务器等参数。 Linux 系统:以 Ubuntu
    发表于 01-16 11:27

    嵌入式系统开发中的测试方法 嵌入式系统开发与AI结合应用

    嵌入式系统开发中的测试方法 嵌入式系统开发是一个复杂的过程,涉及到硬件和软件的紧密结合。测试是确保系统可靠性和性能的关键步骤。以下是一些常用的测试方法: 单元测试 : 单元测试是针对软件中最小的可
    的头像 发表于 12-09 10:22 2030次阅读

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    嵌入式系统开发与硬件的关系 嵌入式系统是专为特定应用设计的计算机系统,它们通常嵌入在所控制的设备中。这些系统的关键特点是它们与硬件的紧密集成,这意味着软件必须
    的头像 发表于 12-09 09:38 1466次阅读