列出 AWS-IoT 中的所有主题以隔离流氓主题

Listing all topics in AWS-IoT to isolate rogue topics

有没有办法列出 MQTT 客户端在 AWS-IoT 中向其发送数据或从中接收数据的所有主题?

  1. 我在文档或控制台的任何地方都没有遇到过这个问题。
  2. 如果客户端设备遭到黑客攻击,并且攻击者开始制作自己的主题并将其用作自己的网络怎么办?现在,有没有办法跟踪流氓主题并将设备踢出?

如果我知道有一个未经授权的主题,我可以检测到它,但为此我仍然需要一个主题列表,就像我们在 RabbitMQ 中获得的那样。

有什么想法吗?

没有列出所有主题的管理方式。

但是有一种方法可以阻止 client/s 向其他 "Rogue" 主题发送数据以及订阅他们自己的主题。

答案是在服务器端(IoT 控制台或 CLI)为该设备制定一个策略,只向授权主题发送数据。一旦政策实施,客户端将无法向任何其他主题发布数据。

参考:http://docs.aws.amazon.com/iot/latest/developerguide/authorization.html