a támadásokról, amelyek a GitHub, GitLab és Bitbucket Git-repozitóriumainak titkosítására irányulnak. A támadók törlik a repozitóriumot, és egy üzenetet hagynak, kérve 0.1 BTC (körülbelül 700 dollár) elküldését az adatok helyreállításáért (a valóságban csak a commit- fejlécek tönkremennek, és az információk helyreállíthatók) ). A GitHub-on ilyen módon már lett érintett.
Néhány támadás áldozata bevallja, hogy megbízhatatlan jelszavakat használtak, vagy elfelejtették eltávolítani a hozzáférési tokeneket a régi alkalmazásokból. Néhányan azt hiszik (bár ez csak spekuláció, és a hipotézis még nem bizonyított), hogy az adatlopás oka az alkalmazás , ami GUI-t biztosít a Git kezeléséhez macOS és Windows rendszereken. Márciusban a SourceTree-ben több tárt fel, amely lehetővé tette a támadók által irányított repozitóriumokhoz való távoli kódvégrehajtást.
A repozitórium visszaállításához a támadás után elegendő végrehajtani a „git checkout origin/master” parancsot, majd
a „git reflog” segítségével kideríteni az utolsó commit SHA hash-jét, és a támadók változásait a „git reset {SHA}” parancs segítségével eltávolítani. Ha van helyi másolat, a probléma a „git push origin HEAD:master —force” paranccsal megoldható.
Forrás: opennet.ru
