Ralfy
驱动牛犊
驱动牛犊
  • 注册日期2003-01-22
  • 最后登录2013-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1520回复:6

[求助]网络包可捕获却不可过滤的问题?

楼主#
更多 发布于:2003-06-04 10:12
测试环境为一网关机和几台客户机,客户机通过网关机上的sygate上网,我的程序采用hook的方法,已捕获本机和工作站上网所有的包,并能将包信息发给应用程序作了log,但是非常奇怪的是我却不能拦截这些包.(我采用Winxp的ics连接共享,却可以过滤,sygate却不行),WHY??
不知有谁碰到过没有,为何在不同的nat程序下,会有这些差异?
 :(
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-04 10:36
首先各种nat的实现方式是不同的。你hook的什么函数?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
Ralfy
驱动牛犊
驱动牛犊
  • 注册日期2003-01-22
  • 最后登录2013-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-04 10:41
Hook了三个函数:Send,Receive,ReceivePacket
dsj007
驱动牛犊
驱动牛犊
  • 注册日期2003-02-25
  • 最后登录2009-10-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-04 15:51
我通过MS Packet Filter API 作的过滤程序也是这种情况。是不是sygate捕获包的层次更靠下呢?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-04 16:09
sysgate不行是什么意思???
你收不到包了?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-04 16:14
如果是你收不到发往局域网的其他机器的报文了,那显然是被sysgate先处理了。你需要研究一下sysgate的实现方式了。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
Ralfy
驱动牛犊
驱动牛犊
  • 注册日期2003-01-22
  • 最后登录2013-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-04 19:15
如果是你收不到发往局域网的其他机器的报文了,那显然是被sysgate先处理了。你需要研究一下sysgate的实现方式了。

我可以收到所有的包,还能提取url,交给应用程序作记录,但只能拦截本机的包,却不能拦截客户机的.同时,截获的包是在sygate进行nat之前,可以作源IP和目的IP中看出,因为还包含192.168.0.*的IP.

这个问题困扰了我几天了,试了很多办法,还没找到解决办法.相信如果谁要开发这种网关型应用软件的,大都会碰到这个问题.困惑中。。。
游客

返回顶部