查看: 22268|回复: 17

怎样截获一个网络数据包并修改后发送出去?

[复制链接]
发表于 2008-8-18 13:21:02 | 显示全部楼层 |阅读模式
怎样截获一个网络数据包并修改后发送出去?
我现在正在做一个截获网络数据包然后修改后发送出去的程序
但是现在我陷入了迷茫不知道用什么方法可以实现它,不知道那位大侠可以给点建议
我使用的平台是windows xp,我在该主机上装了两个网卡,目的是想用它做为网关实现
数据转发,我的程序就是想在截获它转发的数据对它的数据包头作一些修改,主要是想加入一些
可以提高QOS的参数,修改后将它按照原来的地址发送出去
我知道很多程序方法都可以实现数据包的截获,但是在截获后再进行修改我就不会了
不知道哪位好心人能给我点建议,我真的是为了这个东西郁闷坏了
回复

使用道具 举报

发表于 2008-8-18 13:34:59 | 显示全部楼层
你想做什么
回复

使用道具 举报

 楼主| 发表于 2008-8-18 14:14:49 | 显示全部楼层

回复 2# 的帖子

我想将数据修改某些数据包头的TOS值,这样的话数据发出去后就可以按照他的TOS值给与不同的服务等级了
回复

使用道具 举报

发表于 2008-8-21 09:21:16 | 显示全部楼层
用WINPCAP库或者使用NDIS来写协议驱动
回复

使用道具 举报

头像被屏蔽
发表于 2009-5-20 10:34:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2009-5-20 16:41:39 | 显示全部楼层
可以在sniffer 的解码中 选择右间   可以发现有send current frame 和 send current buffer 就可以了 当然也可以修改数据
千万不要做坏事哦

在就是楼上的用户建议斑竹将ID封了 老都是这些
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表