2012-11-08 91 views
0

首先,我为什么需要它?我有Wifi网络。我希望每个刚刚连接到wifi的人重定向到登录页面,然后如果登录成功 - 重定向到请求的页面。我想用PCap来做。但是由于WinPCap只允许监视数据包,我无法阻止数据包被发送到目标主机。所以问题是我该如何嗅探数据包并更改其内容?从开始我希望仅从指定的网络适配器捕获HTTP数据包。数据包嗅探和修改

+2

大多数路由器都有内置的认证机制。你为什么要手动完成所有这些? – Servy

+0

,因为我想控制我的服务器上的授权过程,而不是路由器。 – seeker

+1

你的问题和意图不符。你的意图似乎是“如何实现网关/代理”,但问题是“如何修改网络数据包”。您需要了解有关TCP路由的更多信息,或者更改问题中的原因。 –

回答

2

这很难做到你描述的方式 - 在“数据包级别”上执行此操作会带来一些问题(其中包括性能!)。

达到你想要什么,你有几个更容易,更适合选择:

  • 使用它处理autentication部分

  • 构建一个代理的代理(见this为C#源代码等。 )

对于基于代理的选项,您只需要以所有出站通信必须使用该代理的方式配置网络。