Dados Excluídos Acessíveis no Github
Reading time: 3 minutes
tip
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
Aprenda e pratique Hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Support HackTricks
- Confira os planos de assinatura!
- Junte-se ao 💬 grupo do Discord ou ao grupo do telegram ou siga-nos no Twitter 🐦 @hacktricks_live.
- Compartilhe truques de hacking enviando PRs para o HackTricks e HackTricks Cloud repositórios do github.
Essas maneiras de acessar dados do Github que supostamente foram excluídos foram reportadas neste post do blog.
Acessando Dados de Forks Excluídos
- Você faz um fork de um repositório público.
- Você comita código no seu fork.
- Você exclui seu fork.
caution
Os dados comitados no fork excluído ainda são acessíveis.
Acessando Dados de Repositórios Excluídos
- Você tem um repositório público no GitHub.
- Um usuário faz um fork do seu repositório.
- Você comita dados após eles fazerem o fork (e eles nunca sincronizam seu fork com suas atualizações).
- Você exclui o repositório inteiro.
caution
Mesmo que você tenha excluído seu repositório, todas as alterações feitas nele ainda são acessíveis através dos forks.
Acessando Dados de Repositórios Privados
- Você cria um repositório privado que eventualmente será tornado público.
- Você cria uma versão interna privada desse repositório (via fork) e comita código adicional para recursos que você não vai tornar públicos.
- Você torna seu repositório “upstream” público e mantém seu fork privado.
caution
É possível acessar todos os dados enviados para o fork interno no período entre a criação do fork interno e a versão pública sendo tornada pública.
Como descobrir commits de forks excluídos/ocultos
O mesmo post do blog propõe 2 opções:
Acessando diretamente o commit
Se o valor do ID do commit (sha-1) for conhecido, é possível acessá-lo em https://github.com/<user/org>/<repo>/commit/<commit_hash>
Forçando valores SHA-1 curtos
É o mesmo para acessar ambos:
- https://github.com/HackTricks-wiki/hacktricks/commit/8cf94635c266ca5618a9f4da65ea92c04bee9a14
- https://github.com/HackTricks-wiki/hacktricks/commit/8cf9463
E o último usa um sha-1 curto que é forçável.
Referências
tip
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
Aprenda e pratique Hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Support HackTricks
- Confira os planos de assinatura!
- Junte-se ao 💬 grupo do Discord ou ao grupo do telegram ou siga-nos no Twitter 🐦 @hacktricks_live.
- Compartilhe truques de hacking enviando PRs para o HackTricks e HackTricks Cloud repositórios do github.