
DotGit
Uma extensão para verificar se o .git está exposto nos sites visitados
Funcionalidades
- Verifica se existe uma pasta .git/.svn/.hg para cada site que você visita
- Verifica se existe um arquivo .env para cada site que você visita
- Verifica se existe um arquivo .DS_Store para cada site que você visita
- Verifica se o site é open source (github/gitlab)
- Verifica se o site possui security.txt
- Você será notificado quando uma pasta for encontrada
- Lista de sites expostos encontrados
- Baixa a pasta .git inteira em formato zip, mesmo que os arquivos não estejam listados no site
- Visualiza o .git/config com um clique
- Opções para: cores, notificações, timeouts e downloads
Algumas verificações estão desativadas por padrão, abra as configurações para ativá-las
Timeouts
Toda requisição de rede (verificações, downloads e a sondagem de open source) é abortada após o mesmo timeout de requisição,
15 segundos por padrão. Você pode alterá-lo nas configurações: aumente-o se sua conexão for lenta, diminua-o se quiser
que as verificações falhem rapidamente.
Como o download funciona
Há uma fila para downloads, com um máximo de conexões simultâneas; se esse número for excedido, os arquivos
subsequentes ficam na fila e são iniciados assim que uma conexão estiver livre. Uma requisição que não responder dentro do
timeout de requisição é contabilizada como erro de rede, então um servidor inativo não pode manter o download aberto para sempre.
Observação:
- O download é um recurso extra do DotGit, não se destina a baixar grandes repositórios (há limites para a
memória utilizável pelas extensões, e o DotGit faz tudo na RAM)
- Recomenda-se alterar as configurações de download, pois por padrão os valores são mantidos baixos para evitar problemas para quem
não tem uma boa conexão ou uma boa CPU; no entanto, valores muito altos podem travar o navegador mesmo em computadores potentes
- Por padrão, svn, mercurial, dotenv e .DS_Store estão desativados; para ativá-los, basta ir às configurações e ativá-los
Captura de tela
