junccc
驱动牛犊
驱动牛犊
  • 注册日期2003-12-12
  • 最后登录2009-05-26
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:3544回复:13

想问一下,关于抓包问题。

楼主#
更多 发布于:2003-12-29 14:46
小弟想问一下抓包问题:
   如果有a,b,c三台机器。a发给b,或b发给a的数据包,怎么样才能被c(编程)抓到呢?
  

最新喜欢:

bsd43bsd43
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-29 15:44
这个问题这儿的高手多;)把C的网卡设置成监听模式(标准语言叫混杂模式吧:)),然后再NDIS的IM里面自己判断包的IP,来自A B得包就抓出来处理,兄弟试试?我只是说,我自己没试过喔:)
根据地的兄弟们,团结就是力量
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-29 17:05
都接到hub上面,然后在b上面用一个协议驱动,把网卡设为混杂模式即可。
抓包用imd没有必要。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
junccc
驱动牛犊
驱动牛犊
  • 注册日期2003-12-12
  • 最后登录2009-05-26
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-29 17:13
谢谢大家了。
我的意思是说用c去抓a和b之间的包。不是抓a和b发给c的包。
谢谢。。。这样也能实现吗?
我主要是想做一个程序,也就是说监控别的机器是否可以上网。
谢谢大家了。有方法解决吗?
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-30 11:18
那兄弟判断A和B是否可以上网的标准是什么呢?网卡是否工作?还是别的?C可以得到A和B发出来的所有包(注意C和A,B必须共享信道),主要就是看你的判别准则了
根据地的兄弟们,团结就是力量
junccc
驱动牛犊
驱动牛犊
  • 注册日期2003-12-12
  • 最后登录2009-05-26
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-30 14:04
谢谢wxl_50685330
   网卡是工作是正常的。局域网是通的(相互可以访问的).主要是看它是不是和internet相通。
  我主要想实现的方法如下:
     如用c去抓a数据报,如果抓到a与internet的任意一台主机的连接数据报,那么说明其a是可以上网的。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-31 11:54
喔,这个没问题,你想想,C的网卡可以收到共享信道上所有通讯的包,如果你收过来,判断源(或目的)地址是A,那么在看目的(或源)地址的网络号是否是本网段,不是则A在和外部通讯。
根据地的兄弟们,团结就是力量
bsd43
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2004-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-12 10:02
这个坛子人气太低啊,都懒得回复了
jacksec163
驱动牛犊
驱动牛犊
  • 注册日期2005-03-29
  • 最后登录2008-06-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-03-29 11:55
libpcap可以直接调用啊.
dlk0222
驱动牛犊
驱动牛犊
  • 注册日期2004-12-17
  • 最后登录2007-12-13
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-04-02 11:05
可以用过滤呀
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-04-07 10:12
如果a,b,c是在一个局域网中,并且你是Win2k系统的话你可以使用Winsock2提供的SIO_RCVALL标志,直接设置网卡为混杂模式,不用使用IMD驱动就可以。这个技术n年前我就用来做黑客软件了。

[编辑 -  4/7/05 by  paladinii]
Ideas for life!
goldnoma
驱动牛犊
驱动牛犊
  • 注册日期2005-04-30
  • 最后登录2005-05-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-04-30 22:47
如果是在一个局域网内,比如是用hub连接的,直接设为混杂模式就可以得到a发给b的包,但要是用别的设备比如交换机就不行了,可以进行ip欺骗做到,两种方法都没必要写驱动!
chizilong
驱动牛犊
驱动牛犊
  • 注册日期2007-03-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分170分
  • 威望83点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-03-16 22:27
 
翱于天
readilen
驱动牛犊
驱动牛犊
  • 注册日期2007-03-16
  • 最后登录2012-12-18
  • 粉丝0
  • 关注0
  • 积分637分
  • 威望78点
  • 贡献值0点
  • 好评度63点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-03-20 16:10
引用第11楼goldnoma2005-04-30 22:47发表的“”:
如果是在一个局域网内,比如是用hub连接的,直接设为混杂模式就可以得到a发给b的包,但要是用别的设备比如交换机就不行了,可以进行ip欺骗做到,两种方法都没必要写驱动!


交换机 也可以,做一个映射 就可以抓包了
游客

返回顶部