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
    +关注

    关注

    59

    文章

    7443

    浏览量

    258602
  • Linux
    +关注

    关注

    87

    文章

    10997

    浏览量

    206797
  • Googl
    +关注

    关注

    0

    文章

    3

    浏览量

    10317
收藏 人收藏

    评论

    相关推荐

    ARM嵌入式Linux 系统开发从入门到精通

    ARM嵌入式Linux 系统开发从入门到精通
    发表于 03-10 18:44

    Linux系统无法识别Cypress3014的原因?

    目前,我的开发板使用赛普拉斯3014芯片并使用UVC输出。 但是,程序运行后,可以在 Windows 系统识别设备,但在 Linux 系统
    发表于 02-23 06:11

    康谋方案 | 加速自动驾驶系统开发的技术解决方案

    过程。 ADTF 能在 Windows、Linux 和 ARM 环境中运行配置。它可以实时同步处理多个传感器数据流。集成的测试环境,使得在开发平台中编程的驾驶员辅助和安全功能可以很容易地可视化并进行虚拟测试。 ADTF作为自动驾
    的头像 发表于 01-19 15:57 170次阅读
    康谋方案 | 加速自动驾驶<b class='flag-5'>系统开发</b>的技术解决方案

    QE for AFE嵌入式系统开发的评估工具说明

    电子发烧友网站提供《QE for AFE嵌入式系统开发的评估工具说明.pdf》资料免费下载
    发表于 12-21 10:27 0次下载
    QE for AFE嵌入式<b class='flag-5'>系统开发</b>的评估<b class='flag-5'>工具</b>说明

    安装Linux系统安装工具

    安装_Linux系统安装工具,可以安装各类Linux操作系统通过iso镜像文件的格式安装。也
    发表于 09-11 10:21 0次下载

    国内首创!通过SDK集成PUF,“芯片指纹”打造MCU高安全芯片

    近期,中国移动旗下芯昇科技有限公司新推出一款高安全MCU芯片——CM32Sxx系列,通过使用帕孚信息科技有限公司SoftPUF开发工具包,在芯片中集成物理不可克隆功能(PUF),利用PUF技术提取
    发表于 09-06 09:44

    新唐对应四大物联网安全攻击的保护措施

    ,智能家居及娱乐等则会发生个人信息被窃取的风险。因此如何从装置本身就做好安全防护是联网产品在设计规划初期就必须审慎思考的项目。 物联网设备安全必须保护系统、网络和数据免受广泛的物联网安全攻击
    发表于 08-21 08:14

    安全风险分析-Arm A配置文件的Arm固件框架

    的缺陷的成本很高,因为它们会影响体系结构的实现。在早期阶段识别问题有助于最大限度地减少成本和工作量。 固件框架规范的安全方面可以通过执行固件框架的威胁模型和安全分析(TMSA)以及规范
    发表于 08-09 07:26

    ARMv8系统中的安全

    安全扩展模型允许系统开发人员对设备硬件进行分区软件资源,以便它们存在于安全系统安全世界中,或者存在于其他一切都是正常的。正确的
    发表于 08-02 18:10

    怎么才算熟悉linuxLinux系统开发有何难点

    对于有一定 Linux 开发基础希望进阶学习 Linux 系统编程的开发人员来说,其难点在于,Linux
    发表于 07-28 11:45 448次阅读

    嵌入式Linux系统开发介绍

    Linux 系统开发 基于 linux 操作系统开发我们的产品叫 linux
    的头像 发表于 07-27 17:00 848次阅读
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>系统开发</b>介绍

    Linux系统开发环境搭建

    今天给大家讲一讲Linux系统开发环境搭建。
    发表于 07-12 14:51 714次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>系统开发</b>环境搭建

    iTOP-RK3588 | Linux系统和应用开发手册

    iTOP -RK3588开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 迅RK3588开发板已经对Linux
    发表于 06-16 14:39

    Android12 系统开发记录-迅RK3588使用ADB工具

    “iTOP-3588 开发板\\\\02_【iTOP-RK3588 开发板】开发资料\\\\ 07_Android 系统开发配套资料\\\\01_ADB
    发表于 06-13 11:30

    Linux系统安全机制及技术大观

    Linux 系统是开放的, 其上安全机制、工具很多,不同的场景其安全目标和选择的工具都不相同。以
    发表于 05-19 10:59 2185次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>系统安全</b>机制及技术大观