我正在开展一个大学项目,我们基本上试图重新创建Reaver WPS攻击。最初的计划是用Python或Ruby重新实现它,但由于我们现在没有一个好的起点,我们将从C / C ++开始。
问题是,我们实际上并不知道从哪里开始。我们的第一个想法是使用Wireshark尝试嗅探一些数据包,看看实际发生了什么。
我想我们知道我们将使用原始套接字并且我将向路由器发送消息来模拟PIN。这与将消息发送到另一台计算机有什么不同,或者我应该将其发送到我的默认网关,以及我应该询问哪个端口?
对于我们可以用来在Ruby或Python中编写代码的库的任何建议都将非常感激。特别是与连接和管理无线网络以及使用原始套接字相关的库。