Speaker Snitch会告诉您智能扬声器何时在监听您

2020-12-07 04:27:44

您如何才能真正知道智能扬声器何时正在监听并将数据发送到云?已有记录的案例,其中多达一分钟的语音已传输到云中而没有说出唤醒词。

演讲者Snitch可以通过嗅探本地网络流量并在演讲者与供应商的云服务之间有流量的任何时候闪烁坐在演讲者旁边的灯来给出这个问题的绝对答案。

一台Raspberry Pi计算机会混杂地嗅探本地网络上的数据包。 Python脚本解析这些数据包,以查找智能扬声器与供应商的云服务之间的任何通信。当检测到时,将访问Arduino Nano 33 IoT微控制器开发板上的API端点。这会导致连接到Arduino的LED闪烁,从而提醒您有扬声器将数据发送给供应商。

单个Raspberry Pi可以在整个家庭中的许多Speaker Snitch设备上触发警报。

Speaker Snitch设备的数据包解析和控制由一个简单的Python脚本处理。在Raspberry Pi中,该脚本的启动方式为:

sudo tcpdump -U -i wlan0主机[扬声器IP地址] | stdbuf -o0 python3 -u snitch.py