You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改HTTP响应Content-Length字段不生效的问题求助

修改HTTP响应Content-Length字段不生效的问题求助

我正在做一个中间人攻击的作业,需要修改HTTP payload——给HTML内容里插入script标签。现在我已经成功注入了脚本,但发现用户端收到的内容总是被截断。后来我意识到,是HTTP头里的Content-Length字段没有更新,没法适配变长后的HTTP数据。

我试着用下面的方法设置Content-Length头:用new_packet.show()打印的时候一切正常,显示Content-Length已经更新了,但客户端那边还是能看到原来的Content-Length,就像我根本没改过一样。

我的代码片段:

res: HTTPResponse = tcp[HTTPResponse]
res.fields["Content_Length"] = content_len
new_packet = IP(src=ip.src, dst=ip.dst) / tcp
new_packet.show()
send(new_packet)

我查过相关的回答和Scapy的GitHub issues,但那些讨论都太老了。有没有人最近成功用这种方式修改过HTTP头字段?是不是我得用别的方法来修改头字段啊?

备注:内容来源于stack exchange,提问作者Patrick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 15:39:29