C++ 如何将消息发送到路由器预连接

C++ 如何将消息发送到路由器预连接,c++,c,network-programming,C++,C,Network Programming,我正在做一个大学项目,我们基本上是在尝试重新创建“掠夺者”WPS攻击。最初的计划是用Python或Ruby重新实现它,但由于我们现在没有一个好的起点,我们将从C/C++开始 问题是,我们实际上不知道从哪里开始。我们最初的想法是使用Wireshark尝试嗅探一些数据包,看看到底发生了什么 我想我们知道我们将使用原始套接字,我将向路由器发送一条消息来模拟PIN。这与将消息发送到另一台计算机不同吗?或者我应该将消息发送到默认网关,否则我应该请求哪个端口 另外,对于我们可以用Ruby或Python编写代

我正在做一个大学项目,我们基本上是在尝试重新创建“掠夺者”WPS攻击。最初的计划是用Python或Ruby重新实现它,但由于我们现在没有一个好的起点,我们将从C/C++开始

问题是,我们实际上不知道从哪里开始。我们最初的想法是使用Wireshark尝试嗅探一些数据包,看看到底发生了什么

我想我们知道我们将使用原始套接字,我将向路由器发送一条消息来模拟PIN。这与将消息发送到另一台计算机不同吗?或者我应该将消息发送到默认网关,否则我应该请求哪个端口

另外,对于我们可以用Ruby或Python编写代码的库,我们也非常感谢。特别是与连接和管理无线网络以及使用原始套接字相关的库。

请查看此处的reaver:

代码有很好的文档记录。 如果您查看源代码中的“send.c”,它应该具有您要查找的代码类型。

请在此处查看reaver:

代码有很好的文档记录。
如果您查看源代码中的“send.c”,它应该具有您要查找的代码类型。

您是否尝试过查看实际的reaver wps源代码?@MartinJames这些问题不合适,与手头的问题无关。您试图在不了解其工作原理的情况下重新创建攻击?这不应该是你的第一步吗?路由器只是一个普通的IP主机。您可以像其他IP主机一样与它通信。如果您正试图组装一个穿过路由器的数据包,最简单的方法就是在路由表中添加一个合适的路由条目。@Uri,如果您还没有查看我们的和。python包库将是一个很好的起点。请随时在twitter上与我们联系您是否尝试查看实际的reaver wps源代码?@MartinJames这些问题不合适,与手头的问题无关。您试图在不了解其工作原理的情况下重新创建攻击?这不应该是你的第一步吗?路由器只是一个普通的IP主机。您可以像其他IP主机一样与它通信。如果您正试图组装一个穿过路由器的数据包,最简单的方法就是在路由表中添加一个合适的路由条目。@Uri,如果您还没有查看我们的和。python包库将是一个很好的起点。欢迎在twitter上与我们联系