首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >安全资讯|SurfingAttack –通过超声波入侵手机

安全资讯|SurfingAttack –通过超声波入侵手机

作者头像
用户5836910
发布于 2022-06-02 08:28:49
发布于 2022-06-02 08:28:49
7310
举报

SurfingAttack是一种黑客技术,可以看到以超声波编码的语音命令以无声方式激活手机的数字助理。该技术可用于执行多种操作,例如拨打电话或阅读短信

SurfingAttack技术已于上周在加利福尼亚举行的网络和分布式系统安全研讨会上进行了介绍。

“我们设计了一种新的名为SurfingAttack的攻击,它将使语音控制的设备与攻击者之间的多轮交互能够实现更长的距离,而无需在视线范围内。” 阅读专家发表的研究论文。“通过完成听不见的声音攻击的交互循环,SurferingAttack启用了新的攻击方案,例如劫持了移动短消息服务(SMS)密码,在所有者不知情的情况下进行虚假欺诈呼叫等”

密歇根州立大学,内布拉斯加州林肯大学和美国圣路易斯华盛顿大学以及中国科学院的专家们对17种小工具模型测试了SurfingAttack技术。13台设备运行的是带有Google Assistant的Android,四台是运行Apple的Siri的iPhone。

研究人员能够控制15台设备,该技术对三星的Galaxy Note 10+和华为的Mate 9无效。

圣路易斯计算机科学与工程学助理教授张宁周四说:``我们希望提高对这种威胁的认识。'' “我希望公众中所有人都知道这一点。”

攻击场景中发现一台笔记本电脑与受害者手机位于不同的房间。笔记本电脑通过Wi-Fi或蓝牙连接到波形发生器,该发生器设备必须在目标手机附近。

攻击者使用笔记本电脑通过超声波制作的特制语音命令,并通过发生器将其发出。攻击者可以使用放置在桌子下方的圆形压电圆盘,该圆压电圆盘从发生器发射脉冲。

“以前的攻击中使用的传统超声扬声器由于其换能器结构而不适用于激发桌子材料中的导波。为了适应固体介质,我们利用一种特殊类型的超声换能器,即压电(PZT)换能器,通过引起固体材料的微小振动来产生超声导波。” 继续本文。“但是,由于在不同的固体材料中超声传输的独特特性,与通过空中传送操纵信号相比,选择不同模式的导波会导致攻击结果的显着差异。”

无法听见的超声波在桌子上传播,从而引起受害人的电话接收到振动并激活数字助理。攻击者可以使用桌子下方的窃听设备录制助手,然后将音频中继回攻击者的笔记本电脑以解码响应。

研究人员发布了有关这次攻击的视频PoC,其中显示了通过脉冲发送的无声命令如何指示助手执行各种操作。(视频链接:https://youtu.be/pQw2zRAqVnI)

专家指出,为了激活受害者的智能手机,攻击者必须模仿他的声音。

专家解释说,做到这一点的最佳方法是使用机器学习技术。

“论文的第一作者,密歇根州立大学计算机科学助理教授闫本本告诉《寄存器》,该团队使用Lyrebird来模拟实验中的声音。” 报告了寄存器。

研究人员解释说,语音助手必须具有控制设备进行攻击的权限,通常,助手仅具有有限的功能。

研究人员建议禁用语音命令或仅允许助手在手机解锁时接收命令。

“研究小组提出了一些防御机制,可以防御此类攻击。 张说,一种想法是开发手机软件,该软件可以分析接收到的信号以区分超声波和真实的人声。 改变手机的布局,例如麦克风的位置,以抑制或抑制超声波,也可以阻止网上冲浪。” 专家总结。

“但是最后Zhang还表示说,有一种简单的方法可以使手机免受超声波的攻击:基于中间层的防御,它使用柔软的机织织物来增加“阻抗失配”。

“换句话说,将手机放在桌布上。”


文章由白帽技术与网络安全整理编译

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 白帽技术与网络安全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL mysqldump数据导出详解
 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。
拓荒者
2019/03/15
13.2K0
MySQL mysqldump数据导出详解
mysqldump数据导出问题和客户端授权后连接失败问题
1,使用mysqldump时报错(1064),这个是因为mysqldump版本太低与当前数据库版本不一致导致的。 mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use nea
洗尽了浮华
2018/01/22
2.9K0
MySQL数据备份及还原(一)
关于删库跑路的事故现在已经屡见不鲜了,数据备份的必要性是企业数据管理极其重要的一项工作。关于数据备份、恢复也有很多场景及方法,本系列也会将主要的几种工具通过案例进行演示。
俊才
2020/03/24
1.7K0
MySQL数据备份及还原(一)
MySQL数据的导入导出/备份恢复
mysqldump 是 MySQL 自带的逻辑备份工具。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。
Power
2025/03/01
4360
MySQL数据导出导出的三种办法(13/16)
在选择使用哪种方法时,还需要考虑数据的大小、是否需要跨平台迁移、是否有权限访问服务器文件系统、是否需要保留表结构等因素。通常,如果需要快速迁移大量数据并且对数据的完整性有高要求,物理拷贝表空间是一个好选择。如果数据量较小或者需要跨平台迁移,使用mysqldump或导出CSV文件可能更合适。
十里桃花舞丶
2024/04/12
1K0
MySQL数据库备份与恢复-使用MySQLDump记录
最近接了一个新需求,需要把 MySQL 备份做成可视化界面进行操作,使用代码去调用 MySQLdump 程序进程备份,使用 MySQL 程序进程恢复。
框架师
2021/11/22
5.3K0
mysql 数据导入与导出
在日常的运维工作中除了频繁操作基本的SQL语句外,还有另外一种场景,就是数据的导出与导入操作。
用户1560186
2019/12/18
5.6K0
hhdb数据库介绍(9-5)
计算节点支持mysqlbinlog命令,mysqlbinlog命令能够解析binlog文件用于同步增量数据,从而减少了将单机数据迁移至计算节点时的停机时间。使用mysqlbinlog连接远程实例获取binlog文件并解析出其中的SQL语句,然后交由计算节点执行,从而将某个数据库的增量数据导入到计算节点某个逻辑库下。首先,登入到管理端口(默认端口为3325),执行dbremapping命令添加数据库映射关系,关于dbremapping命令用法,请参考计算节点管理命令文档。
恒辉信达
2024/11/28
1250
揭秘MySQL 8.4新版备份利器:全面解读Mysqldump参数与实战技巧
MysqlDump是MySQL数据库管理系统提供的一个实用工具,用于创建数据库的逻辑备份。它通过生成 SQL 脚本文件,将数据库中的数据和结构导出,以便进行备份和恢复。这个工具非常适用于需要迁移数据库、备份数据、或者将数据库内容导出为 SQL 文件的场景。
DBA实战
2024/09/06
6240
揭秘MySQL 8.4新版备份利器:全面解读Mysqldump参数与实战技巧
mysqldump命令详解 Part 9 mysqldump命令总结
[MySQL学习笔记] 3.mysqldump命令详解 Part 2 -备份全库
bsbforever
2020/08/18
2K0
使用mysqldump导出导入数据
当数据库体积比较小时,最快的方法是使用mysqldump命令来创建整个数据库的转存副本,然后新建数据库,再把副本导入到新数据库中。
Ant丶
2022/02/28
4.2K0
使用mysqldump导出导入数据
大数据运维之MySQL备份及恢复
能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方。  冗余:  数据有多份冗余,但不等备份,只能防止机械故障还来的数据丢失,例如主备模式、数据库集群。
Maynor
2022/09/26
5260
记一次生产环境MySQL数据库的备份与还原
版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢
耕耘实录
2018/12/20
1.2K0
mysqldump命令详解
mysqldump -h主机名 -P端口 -u用户名 -p密码 参数1,参数2.... > 备份文件.sql
IT工作者
2025/04/15
3930
mysqldump命令详解
mysqldump -uroot -p --all-databases --all-tablespaces
星哥玩云
2022/08/16
3.1K0
mysqldump 命令参数详解
如下仅导出表数据,-c这样导出的数据行都带有列名字段,不带列名字段的 sql 会被 TDSQL for Percona、MariaDB 拒绝掉。
用户14527
2022/05/06
5.8K2
使用mysqldump导出数据
当数据库体积比较小时,最快的方法是使用mysqldump命令来创建整个数据库的转存副本,然后新建数据库,再把副本导入到新数据库中。
Ant丶
2022/03/01
4.1K0
MLOG_CHECKPOINT缺失下紧急数据恢复
生产环境MySQL数据库,架构是一主一从,可以双机切换,MySQL版本是5.7.24-enterprise-commercial-advanced-log。当时是存储MySQL的机房突然断电。主从机器重启后,MySQL都无法启动。两台机器都是同样错误,错误日志显示:
数据和云
2021/08/27
1.6K0
mysqldump命令详解 Part 5-按条件备份表数据
我们来备份test数据库中的innodb_table表和isam_table表中id为10的数据
bsbforever
2020/08/19
1.7K0
mysqldump命令详解 Part 5-按条件备份表数据
mysqldump命令详解 Part 7- -single-transaction 参数的使用
[MySQL学习笔记] 3.mysqldump命令详解 Part 2 -备份全库
bsbforever
2020/08/18
3.5K0
mysqldump命令详解 Part 7- -single-transaction 参数的使用
相关推荐
MySQL mysqldump数据导出详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档