阅读:3474回复:4
高手请进!关于修改数据包的问题!
正在处理一款安全产品,已经成功截获数据包!现在想在数据包添加部分识别数据,以便通过安全认证。我是如下处理的:
假设用户提交的是 AB ,现在需要在AB之后加入C,我用passthru架构 将AB拷贝到一个新申请的包当中,如果在数据不变的情况下!我在重新计算TCp校验和IP校验可以实现顺利发送和接收。但是如果我加入了自定义数据后呢,在重新计算TCP校验和IP校验后(当然IP_HEADER的total_len的长度我也进行了更改),却无法进行发送或者接收!..应该不是TCP校验或者IP校验的问题。 各位高手!..应该是什么问题导致的!..请高手指导下!... |
|
沙发#
发布于:2010-02-24 17:54
这个涉及到一些东西, 根据ip/tcp协议仔细处理
|
|
|
板凳#
发布于:2010-03-06 23:28
请问具体涉及到那些内容,请版主明示
|
|
地板#
发布于:2010-03-29 23:19
第一,你说数据不变的情况下,就是光拷贝 AB,你完全不需要再做校验了啊。你怎么说你重新计算了呢?建议你拷贝AB后,改动里面的数据,然后用你的TCP校验和IP校验算法计算校验,填回去,看看是否能发送成功。
第二,在第一步成功的基础上,加上你的C,然后再重复以上步骤。 |
|
地下室#
发布于:2016-04-27 15:28
楼主 您好, 我是刚接触Windows驱动的, 关于添加数据后长度变长,需要分发处理,不知楼主怎么实现的, 现在纠结在此很长时间,还望前辈多多指教!灰常感谢!(可否将相关文档、代码发一份给我学习937989205@qq.com,再次感谢)
|
|