首先,我不确定我是否应该在 Lego Stack Exchange 网站上或这里发布这个,我决定这个网站与这个问题有更多的关系(我希望我不会因此而受到不良影响)。好的,我和我的朋友们为了好玩玩乐高 NXT 相扑机器人比赛。基本上,您构建了一个等待 5 秒钟并与机器人竞争以留在板上的机器人。我们通常专注于机械方面来战胜其他机器人(找到它们并将它们推下棋盘),但我有了尝试软件攻击的想法。我的想法也是:
- 找到某种我可以从另一个 NXT 中利用的蓝牙漏洞(我在 NXC 中编写我的程序)。
- 上传一个恶意程序,使机器人永远向后行驶。
- 以某种方式执行程序(并获胜!)。
我曾尝试测试 NXT 蓝牙的漏洞(我了解 Windows/Linux 开发和调试知识),但我找不到任何东西。主要问题是 NXT 固件处理蓝牙连接,换句话说,您在运行需要蓝牙的程序之前使用密码连接设备。所以,我的问题是:
- 这甚至有点可能还是浪费时间?
- 如果存在 NXT 蓝牙漏洞,我是否可以从另一个未连接的 NXT 发送它?
- 这是发布此问题的正确位置吗?
- NXT调试甚至可能吗?
更新 首先,感谢所有的想法和答案。其次,有几个答案说明了我试图做的事情的合法性。是的,我住的地方是合法的。第三,我与比赛的主要人物和评委进行了交谈,他说他很乐意看到这样的软件攻击。
我现在在哪里, 我有 Kali Linux 并且找到了 mac 地址。我还在这里找到了一篇 关于控制协议的论文。我仍然面临的主要困境是必须在我打算连接的设备上输入蓝牙密码。任何更新都会在这里发布!