justforask
驱动牛犊
驱动牛犊
  • 注册日期2009-12-26
  • 最后登录2010-02-12
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1429回复:0

拦截收到的包修改后发回给对方,长度只能375 ????

楼主#
更多 发布于:2010-01-01 07:52
我在RECEIVEPACKET里面拦截一个PACKET,然后解出他的PacketContent,

接着把ET头,IP头,TCP头的信息直接COPY到一个新的内存,然后对调一些信息,譬如IP地址,MAC地址,序列号等,然后把这个该好的包发回给对方.


现在发现对方是可以正常接收的,前提是包内TCP数据长度不能大于375.


接着我又发现,如果之前拦截到的那个PACKET数据段长过375的话,我的新包长度也可以超过375.新包和旧包的关系,就是ET头,IP头,TCP头三个.

所以请问大家,这三个头里,是否那里限制了PACKET的TCP数据段长度?我SNIFF查看了他们,发现并没有不同,IP头也都没分段.
游客

返回顶部