Skip to main content
RansomLeak Навчання з кібербезпеки

Кожна вправа проіндексована за назвою та посиланнями на CWE, OWASP, MITRE ATT&CK, CIS, NIST CSF, GDPR і Закон ЄС про ШІ.

Спробуйте

Увесь каталог

Навчання з безпеки Git і репозиторіїв

Повторіть атаку з ключем, що витік в історії репозиторію, а потім ротуйте його, вичистіть історію й закрийте гілку.

8 вправ Безкоштовно, без реєстрації

01

Безпека Git і репозиторіїв

8 вправ

Поширені запитання

Що таке навчання з безпеки Git і репозиторіїв?

Навчання з безпеки Git вчить розробників ставитися до репозиторію та платформи навколо нього як до межі безпеки, а не як до картотеки з кодом.

Ці вправи охоплюють те, що витікає насправді: облікові дані, які живуть далі в історії комітів, каталог .git, викладений у корінь сайту, токени з надмірними правами, незахищені гілки за замовчуванням і секрети, надруковані в публічних логах збірки.

Чому секрети живуть далі після того, як їх видалили з репозиторію?

Git зберігає кожну версію кожного файлу. Коміт, який видаляє захардкоджений ключ, змінює лише останній знімок: ключ і далі читається в кожному попередньому коміті, а кожен клон копіює ці коміти.

Саме тому спершу йде ротація. Переписування історії через git filter-repo чи BFG — це прибирання, і воно не поверне копію, яку хтось уже склонував.

Ці вправи про сам Git чи про GitHub і CI/CD?

І про те, і про те, бо збої перетинають цю межу. Частина вправ — це чистий Git: історія, авторство, відстежувані файли.

Інші живуть на платформі навколо нього: рецензування pull request’ів, правила захисту гілок, персональні токени доступу та workflow-файли, які виводять секрет у доступний усім лог збірки.