Практическое задание
Улика из стёртого коммита
Конфиги сервера живут в git-репозитории /srv/config-repo. Злоумышленник закоммитил туда задание cron/sync.sh (коммит update sync job), а потом замёл следы: git reset --hard откатил ветку main, и поверх он сделал безобидный коммит. Сейчас файла в рабочем дереве нет, в git log коммита тоже.
Восстанови улику, не трогая main: создай ветку evidence, которая указывает на стёртый коммит, — в ней должен быть cron/sync.sh. История main должна остаться как есть (три коммита).
- git reflog
- восстановление коммитов
- git branch
- dangling commit
- расследование