Accessible Deleted Data in Github

Support HackTricks

Njia hizi za kufikia data kutoka Github ambayo ilidhaniwa kufutwa zilikuwa zimeandikwa katika chapisho hili la blog.

Kufikia Data za Fork zilizofutwa

  1. Unafork hazina ya umma

  2. Unafanya commit ya msimbo kwenye fork yako

  3. Unafuta fork yako

Data iliyofanywa commit katika fork iliyofutwa bado inapatikana.

Kufikia Data za Repo zilizofutwa

  1. Una repo ya umma kwenye GitHub.

  2. Mtumiaji anafork repo yako.

  3. Unafanya commit ya data baada ya wao kuifork (na hawajawahi kusawazisha fork yao na masasisho yako).

  4. Unafuta repo nzima.

Hata kama umefuta repo yako, mabadiliko yote yaliyofanywa kwa hiyo bado yanapatikana kupitia forks.

Kufikia Data za Repo za Faragha

  1. Unaunda repo ya faragha ambayo hatimaye itafanywa kuwa ya umma.

  2. Unaunda toleo la faragha, la ndani la repo hiyo (kupitia forking) na kufanya commit ya msimbo wa ziada kwa vipengele ambavyo huenda usifanye kuwa ya umma.

  3. Unafanya repo yako ya "upstream" kuwa ya umma na kuweka fork yako kuwa ya faragha.

Inawezekana kufikia data zote zilizowekwa kwenye fork ya ndani katika kipindi kati ya kuundwa kwa fork ya ndani na toleo la umma lilipofanywa kuwa la umma.

Jinsi ya kugundua commits kutoka kwa forks zilizofutwa/zinazofichwa

Chapisho hilo hilo la blog linapendekeza chaguzi 2:

Kufikia moja kwa moja commit

Ikiwa thamani ya ID ya commit (sha-1) inajulikana inawezekana kuifikia katika https://github.com/<user/org>/<repo>/commit/<commit_hash>

Kuangalia thamani fupi za SHA-1

Ni sawa kufikia zote hizi mbili:

Na ya mwisho inatumia sha-1 fupi ambayo inaweza kufanywa brute force.

Marejeleo

Support HackTricks

Last updated