Accessible Deleted Data in Github
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
访问据称已删除的Github数据的方法在这篇博客文章中报告。
你fork了一个公共仓库
你向你的fork提交代码
你删除了你的fork
在已删除的fork中提交的数据仍然可以访问。
你在GitHub上有一个公共仓库。
一个用户fork了你的仓库。
你在他们fork之后提交数据(而他们从未将他们的fork与您的更新同步)。
你删除了整个仓库。
即使你删除了你的仓库,所有对其所做的更改仍然可以通过fork访问。
你创建一个最终会公开的私有仓库。
你创建该仓库的私有内部版本(通过fork)并提交额外的代码用于你不打算公开的功能。
你将你的“上游”仓库设为公开,并保持你的fork为私有。
在内部fork创建和公共版本公开之间的时间内,可以访问推送到内部fork的所有数据。
同一篇博客文章提出了两种选择:
如果已知提交ID(sha-1)值,可以在https://github.com/<user/org>/<repo>/commit/<commit_hash>
中访问它。
访问这两者是相同的:
而最新的一个使用了一个可以暴力破解的短sha-1。
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)