Funkcjonalność
MFA odporne na phishing
Jak działa: Atakujący nie wykorzysta hasła, kodu ani sekretu, które wyłudzi od użytkownika.
Powiązane funkcjonalności
- Passkeys
- Number challenge w powiadomieniach push
- Weryfikacja urządzeń (Device assurance)
Co to jest i jakie ataki zatrzymuje
Większość MFA nadal każe użytkownikowi coś przekazać. To może być hasło, sześciocyfrowy kod albo kliknięcie w powiadomieniu push. Atakujący może wyłudzić każde z nich od użytkownika.
MFA odporne na phishing działa inaczej. Dowód tożsamości zostaje na urządzeniu użytkownika. Urządzenie wysyła go tylko prawdziwej stronie, z którą dowód został powiązany.12
Ta jedna zmiana zatrzymuje ataki, takie jak:
Wyłudzanie haseł (phishing)
Fałszywa strona logowania zbiera hasło. Przy tym rodzaju MFA, użytkownik nie wpisuje hasła. Fałszywa strona nie ma niczego, co mogłaby odtworzyć.
Ataki adversary-in-the-middle
Serwer pośredniczący przepuszcza prawdziwe logowanie i przejmuje sesję po MFA. Uwierzytelniacz sprawdza, która strona o nie prosi. Nie odpowie domenie, która tylko wygląda podobnie.
Vishing i prośba o podanie kodu
Rozmówca podaje się za dział IT i prosi o jednorazowy kod - w tej sytuacji nie ma żadnego kodu, który byłby użyteczny dla atakującego.
Push fatigue (zasypywanie prośbami o zatwierdzenie)
Atakujący wysyła prośby tak długo, aż ktoś kliknie „Zatwierdź”. Ten rodzaj MFA nie opiera się na zatwierdzeniach w ciemno.
Skradzione i powtarzane hasła
Samo hasło z wycieku w innym serwisie nie wystarcza już do uzyskania dostępu do konta, nawet gdy atakujący wyłudził też hasło.
Przed i po wdrożeniu funkcjonalności
Jak to robią Okta i Auth0
Okta daje dwa sposoby na MFA odporne na phishing. Można je łączyć.
Użytkownik otwiera logowanie
Użytkownik loguje się do aplikacji chronionej przez Okta.
Uwierzytelniacz sprawdza stronę
Okta Verify (FastPass) lub klucz FIDO2 potwierdza, że żądanie pochodzi z prawdziwej domeny Okta.12
Fałszywa strona
Prawdziwe logowanie Okta
Jak wdrażamy to w Zelto
Technologia za Oktą to gotowa i sprawdzona połowa - Zelto mapuje Twoje konta, urządzenia i wyjątki. Planujemy wdrożenia grupami, aby zminimalizować ryzyko i skutki. Zaczynamy od kont, na których atakującym zależy najbardziej. Dbamy też o proces odzyskiwania dostępu, którego atakujący nie obejdzie szybką rozmową z helpdeskiem.
Typowy przebieg wdrożenia
Sprawdzamy, kto, jak i skąd się loguje
Spisujemy aplikacje, uwierzytelniacze i urządzenia.
Dobieramy uwierzytelniacze
Dla maksymalnego bezpieczeństwa przed atakami typu phishing: Okta FastPass, jeżeli urządzenie może korzystać z Okta Verify. Klucze FIDO2 dla kont współdzielonych/kioskowych oraz dla kont wysokiego ryzyka. Dla klientów/konsumentów - passkeys.
Pilotaż z adminami i działem IT
Zaczynamy od najcenniejszych kont, ustalamy właścicieli odpowiednich polityk po Twojej stronie. Ustalamy też, kiedy wdrażamy zmianę i kiedy ją wycofujemy.
Wdrażamy grupa po grupie
Nie przełączamy wszystkich użytkowników jednego dnia. Każda grupa dostaje w Okcie własną politykę rejestracji MFA. Helpdesk dostaje instrukcje na pytania tej grupy. Każda grupa ma ustaloną datę przejścia.
Zaostrzamy zasady i wygaszamy stare metody
W objętych aplikacjach usuwamy słabsze faktory logowania, gdy to tylko możliwe. Wyjątki przeglądamy regularnie.
Pułapki, które uwzględniamy w planie
Klucz lub FastPass nie działa przy logowaniu.
−Pozwalamy zalogować się SMS-em, połączeniem głosowym albo powiadomieniem push. Atakujący o tym wiedzą i proszą właśnie o słabszą metodę.
+Blokujemy logowanie i kierujemy użytkownika do procesu odzyskiwania dostępu, który weryfikuje jego tożsamość.
Użytkownik traci dostęp i dzwoni do helpdesku.
−Helpdesk resetuje hasło albo dodaje nowy faktor po kilku pytaniach przez telefon.
+Helpdesk najpierw weryfikuje tożsamość dzwoniącego. Użytkownik odzyskuje dostęp tylko przez rejestrację nowego faktora odpornego na phishing.
Kontraktorzy i konta współdzielone potrzebują dostępu.
−Dajemy im te same ustawienia co pracownikom albo je pomijamy, nie sprawdzając, kto faktycznie korzysta z konta.
+Sprawdzamy, kto korzysta z każdego konta. Każdy kontraktor dostaje własne konto. Konta współdzielone i kioskowe dostają klucze FIDO2.
Zespół dzieli jeden klucz FIDO2 między kilka osób.
−Przekazujemy jeden klucz w zespole, więc nikt nie wie, kto z niego skorzystał, a zgubiony klucz dotyka wszystkich.
+Każda osoba ma własny klucz FIDO2. Do kont współdzielonych i kioskowych używamy dedykowanych kluczy, a nie osobistego klucza kopiowanego między użytkownikami.
Pracownicy logują się z prywatnych telefonów i laptopów, a telefony i klucze się gubią lub wymienia.
−Każdy rejestruje klucz na dowolnym urządzeniu, bez zapasowego klucza i bez planu na zgubiony telefon. Zablokowany użytkownik wraca do hasła lub SMS-a.
+Ustalamy, na jakich urządzeniach można trzymać klucz. Każdy użytkownik ma zapasowy klucz lub drugie urządzenie. Przed startem wdrożenia ustalamy, jak wymieniamy zgubione lub nowe urządzenie.
Chcesz logowania odpornego na phishing i wdrożenia, które nie utknie w połowie?
Sprawdzimy, jak dziś logują się Twoi pracownicy i klienci. Potem powiemy, od czego zacząć.
Umów rozmowę30 minut, bez prezentacji. Sprawdzamy, jak dziś logują się Twoi użytkownicy.Powiązane wpisy na blogu
Praktyczne notatki z wdrożeń
Źródła
Oficjalna dokumentacja Okta i Auth0 oraz źródła prawne
- 1Okta Verify and Okta FastPassOkta Help Center
- 2Configure passkeys (FIDO2 WebAuthn) authenticatorOkta Help Center
- 3Phishing-resistant authenticationOkta Help Center
- 4About MFA enrollment policiesOkta Help Center
- 5Okta Adaptive MFAokta.com product page
- 6Passkeys in Auth0 database connectionsAuth0 Docs
- 7Configure WebAuthn security keys as an MFA factorAuth0 Docs
- 8Okta developer guide: FIDO2 WebAuthn authenticatordeveloper.okta.com
- 9Adaptive MFAAuth0 Docs