Co się dzieje, gdy wyciekną klucze dostępu do chmury, na przykład na GitHub?

Zwykle nic dobrego, i to szybko, bo napastnicy nieustannie przeszukują publiczne repozytoria kodu w poszukiwaniu kluczy. Klucz dostępu do chmury lub token API działa jak hasło, które nigdy nie pyta o uwierzytelnianie wieloskładnikowe; kto go ma, może korzystać z konta z uprawnieniami klucza z dowolnego miejsca. Typowe nadużycia to uruchamianie drogich zasobów obliczeniowych do kopania kryptowalut, kopiowanie magazynów i baz danych oraz tworzenie nowych użytkowników, by napastnik zachował dostęp po unieważnieniu klucza. Wycieki zdarzają się przez kod zapisany w publicznych lub współdzielonych repozytoriach, pliki konfiguracyjne w kopiach zapasowych, zrzuty ekranu, logi CI i wiadomości na czacie. Jeśli to się stanie: natychmiast unieważnij lub zrotuj klucz, a nie dopiero po dochodzeniu; przejrzyj logi aktywności konta pod kątem wszystkiego, co zrobiono z jego użyciem od wycieku, w tym nowych użytkowników, kluczy i zasobów w nietypowych regionach; usuń to, co utworzył napastnik; i sprawdź rozliczenia. By temu zapobiec, używaj skanowania sekretów w repozytoriach, krótkotrwałych poświadczeń zamiast długoterminowych kluczy, wąskich uprawnień dla każdego klucza i alertów budżetowych. Czujnik sieciowy nie zobaczy klucza opublikowanego w internecie; może zobaczyć skutki na serwerach, które obserwuje.

Czytaj dalej

← Wszystkie pytania (25): Bezpieczeństwo chmury i SaaSWszystkie tematy