6

我目前正在测试一个 git 服务器,我正在尝试弄清楚如何修改包文件。我的 git 请求通过 Burp 代理运行,但是,我不确定如何篡改我看到的发送到 git-receive-pack 端点的包文件。有没有什么好的工具可以对打包文件进行简单的修改,比如修改上传文件的名称和路径?

我找到了很多 关于包文件 文档以及通过 git CLI操作它们的命令。然而,问题是我想创建格式错误的包文件,这是 git 不允许的。我也找到了Dulwich,但文档似乎不是很好,我在我想做的任何地方都找不到任何示例。

有关如何修改这些包文件的任何建议都将非常有用。

4

1 回答 1

3

对于打包示例,您可以查看 Git 中包含的与打包相关的测试,看看您是否可以从中派生出您自己的(有缺陷的)包。

例如:

于 2016-08-19T23:20:51.020 回答