sobre uma onda de ataques direcionados à criptografia de repositórios Git nos serviços GitHub, GitLab e Bitbucket. Os atacantes limpam o repositório e deixam uma mensagem pedindo 0,1 BTC (cerca de $700) para a recuperação dos dados de um backup (na verdade, apenas os cabeçalhos de commit são danificados e as informações podem ser ). No GitHub, dessa forma, já 371 repositórios.
Algumas vítimas do ataque admitem que usaram senhas pouco confiáveis ou se esqueceram de remover tokens de acesso de aplicativos antigos. Alguns acreditam (até agora isso é apenas uma suposição e a hipótese ainda não foi confirmada) que a causa do vazamento de credenciais foi a comprometimento do aplicativo , que fornece uma GUI para trabalhar com Git em macOS e Windows. Em março, foram identificadas várias , permitindo a execução remota de código ao acessar repositórios controlados pelos criminosos.
Para recuperar o repositório após o ataque, basta executar "git checkout origin/master", após o que
descobrir através de "git reflog" o hash SHA do seu último commit e redefinir as alterações dos atacantes com o comando "git reset {SHA}". Com uma cópia local, o problema é resolvido com "git push origin HEAD:master --force".
Fonte: opennet.ru
