论坛风格切换切换到宽版
  • 841阅读
  • 3回复

[问题求助]哥哥姐姐们:怎么修改数据包的目的IP地址 [复制链接]

上一主题 下一主题
离线douxp.
 
发帖
2188
C币
-193049
威望
401
贡献值
1
银元
0
铜钱
4922
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我用libpcap抓到了一些数据包,怎么修改数据包的目的IP地址,修改后再发送出去,我有一个指向数据包的指针u_cha.r *packet,然后怎么.修改呢?前些天问别人时总是说自己修改后再发送出去,可是到底怎么修改呢.,我是在应用层修改,就是在自己写的程序里修改,修改是不是要涉及到内核.的一些东西,我想不能自己直接对packet里面的目的IP进行修改吧,可以这直接这样packet->d_ip="192.16.8.0.18"吗?.
谢谢哥哥姐姐了!!!

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线cg678.
发帖
2019
C币
-60902
威望
330
贡献值
1
银元
-3
铜钱
4493
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
我对libcap不熟,如果是我的话,则在netfilter层做这个事情

离线wdsguying.
发帖
2182
C币
-60076
威望
416
贡献值
1
银元
-4
铜钱
4927
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13


QUOTE:原帖由 anhongkui 于 2008-7-10 12:53 发表
我对libcap不熟,如果是我的话,则在netfilter层做这个事情

我是要在应用层修改数据包的,netfilter可以修改吗???

离线gssasd.
发帖
2090
C币
-60639
威望
395
贡献值
1
银元
-3
铜钱
4719
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
我记得谁刚问过哦。

把该指针转换成ip头部的结构体指针,然后就可以修改了。
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个