阅读:1273回复:3
截取WEB服务器调用,请高手回答
现我有一个需要,就是
实现一个中间件,它基于WEB服务器(如Apache或IIS)与操作系统之间,它的功能是: 一、在前端实现与操作系统的TCP/IP栈对接。 二、在后端拦截所有的WEB服务器对系统的TCP-SOCKET调用。 三、可以控制WEB服务器与客户连接的会话 四、能分析出客户对WEB服务器的请求数据是什么。 请问若要实现这种中间件,在NDIS(或SPI等)的哪一层做文章? 基本思路是什么?请高手提出意见讨论一下。 |
|
沙发#
发布于:2004-03-14 23:06
ndis的中间层应该可以
我想如果能拦截所有的数据包, 你的需要应该可以实现 呵呵 小弟也是一记菜鸟,发表一下拙见 |
|
板凳#
发布于:2004-03-15 17:55
ndis protocol做是肯定可以的
不过比较麻烦 首先就是按tcp过滤 然后按ip和port过滤 最后分析每个数据包, 如果发往服务器的数据包中 存在Request xxxx http/x.x\r\n 那么说明这个就是了 把这个东西纪录或者向应用层传递 或者按规则映射或过滤,基本上可以完成所有任务 |
|
地板#
发布于:2004-03-15 18:02
用户被禁言,该主题自动屏蔽! |
|