求助…想用C# winform开发一个web应用防火墙…怎么拦截客户端的http请求…并对他进行判断拦截

解决方案 »

  1.   

    hook钩子程序,对你想要的目标API挂钩,
      

  2.   

    我在windows服务器部署这个程序…拦截客户端的请求…然后判断以后进行响应
      

  3.   

    服务器上的话,你还不如直接在Web服务器里做,不知道你目的是什么。如果仅仅是限制访问,系统带的防火墙就可以了。
      

  4.   

    把web服务的端口改了,做个端口转发器,监听80端口,根据情况转发
      

  5.   

    曾经想利用HttpListener类,写一个类似web应用防火墙中的防注入功能…但是服务器使用了80端口,如果我监听80端口就失败了,求解决方案或者其他编写思路
      

  6.   

    c++下可以用winpcap库抓包分析,然后拦截,c#有对应的sharppcap```但是我百度 google都找不到多少相关的例子和资料。我以前也想用c#做这个功能的,发现是在太难了。后来还是看到别人写的一个用c#做代理服务器,修改系统的代理,从而拦截浏览器发送的http请求,这个方法只能蒙计算机小白,要是人家修改浏览器的代理设置 还是没什么用