用c#制作一个网页拦截应用程序

本文关键字:网页 一个 应用程序 | 更新日期: 2023-09-27 18:18:43

我和我的一个朋友有一个学校项目,我们正在开发一个软件产品(在c#中),通过串口(从arduino)从硬件传感器读取值。根据该值,我们希望能够将某些ip和域名列入黑名单,并将它们重新路由到一个htmlfile,通知用户该网页已被阻止。

有哪些方法?到目前为止,我们想到的唯一一件事就是使用简单的文件处理并编辑.hosts文件,但这一点都不灵活。有没有针对windows防火墙的api之类的东西可以使用?

Thanks in advance

用c#制作一个网页拦截应用程序

控制windows文件墙可以很容易地通过COM: http://www.shafqatahmed.com/2008/01/controlling-win.html

然而,这并不能让你重定向到某个页面。

如果你想重定向到一个页面,你必须拦截所有的流量。我假设是HTTP。因此,您可以将侦听端口80并重定向的应用程序或使用套接字。

更多嗅探数据包的信息可以在这里找到:http://www.techpowerup.com/forums/showthread.php?t=61792