基于智能语音助手的数字取证方法设计(二)

236 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情

紧接上文,在上一篇文章中已经对用户与智能语音助手的操作交互信息以及指令的文本信息进行的分析。对于一般的智能语音助手,都会有相应的APP,通过这些APP也可以实现对智能语音助手的操控。接下来,主要对这些APP与智能语音助手进行操控的信息数据进行处理分析。

整体的设计方案是通过Fiddler工具来抓取通信信息。手机应用端、电脑、智能音箱网络连在同一个局域网下,配置好手机后即可对手机上的APP进行抓包。本次针对两款智能音箱进行数据抓取,小米音箱和天猫精灵。

首先操控智能音箱播放音乐信息,打开天猫精灵软件后,直接使用天猫精灵APP或通过语音控制天猫精灵音箱都可以抓取到具体信息,包括图片以及歌曲内容。而使用小爱音箱都无法抓取到具体的信息。

第二部分是询问智能音箱天气信息,对于两款智能音箱,都无法抓取到具体的信息。在手机智能音箱APP打开的情况下,使用Fiddler可以抓取到部分信息;在手机智能音箱APP未打开时,无法获取具体信息。智能音箱播放音乐,可以使用Fiddler抓取具体信息;而与智能音箱对话,例如搜索内容等,无法抓取具体信息。但是对话的具体内容,可以在智能音箱APP上看到。

小爱同学APP、小爱音箱APP、天猫精灵APP都无法获取对话信息。通过HierarchyViewer或appium来获取对话信息,目前还未实现。