对于一个挑战,我发现我可以从/.git/下载文件。使用GitTools中的工具后,我很快意识到我的目标是读取config.inc.php文件。但问题是,在使用GitTools提取后,我提取了index.php,但没有提取config.inc.php。我是不是错过了什么?请引导我朝正确的方向走。
[编辑:原来我很愚蠢,没有注意到config.inc.php在.gignore文件中。据我所知,我永远不会得到config.inc.php,但我确信我还有其他可以使用的进展。]
根据以下答案,您可以找到(通过tree
(链接到特定文件名(config.inc.php
(的blob';s在git存储库中的散列?
我用一个名为config.inc.php
(包含垃圾数据(的文件创建了一个repo,并假装我只有.git
文件夹。
$ git rev-list --all | xargs -n1 -iX sh -c "git ls-tree -r X | grep config.inc.php"
100644 blob fa93ddba97a77274627f5a43fc2a9119ac6def66 config.inc.php
检查斑点的内容:
$ git cat-file -p fa93ddba97a77274627f5a43fc2a9119ac6def66
isidfisdifisdfisidf