Greatness PhaaS rozwija phishing device code i omija MFA, przechwytując tokeny dostępu - Security Bez Tabu

Greatness PhaaS rozwija phishing device code i omija MFA, przechwytując tokeny dostępu

Cybersecurity news

Wprowadzenie do problemu / definicja

Phishing typu device code to technika ataku wykorzystująca legalny mechanizm OAuth 2.0 Device Authorization Grant. Zamiast klasycznie wyłudzać login i hasło, napastnik nakłania ofiarę do wpisania poprawnego kodu autoryzacyjnego na prawdziwej stronie logowania dostawcy tożsamości. W efekcie atakujący może przejąć tokeny dostępu i odświeżania, co otwiera drogę do uzyskania aktywnej sesji bez potrzeby ponownego przechodzenia przez standardowe mechanizmy MFA.

To szczególnie niebezpieczny model ataku, ponieważ użytkownik często widzi autentyczną stronę logowania i nie dostrzega oczywistych oznak oszustwa. Ochrona oparta wyłącznie na haśle i jednorazowym drugim składniku okazuje się w takim scenariuszu niewystarczająca.

W skrócie

Zestaw phishing-as-a-service Greatness został rozszerzony o obsługę phishingu device code, obok wcześniej znanych funkcji adversary-in-the-middle oraz nadużyć związanych z OAuth consent. Platforma dostarcza operatorom gotową infrastrukturę, szablony przynęt, mechanizmy antyanalizy oraz panel do zarządzania kampaniami.

  • Greatness upraszcza prowadzenie zaawansowanych kampanii phishingowych.
  • Nowa funkcja pozwala przechwytywać tokeny zamiast samych poświadczeń.
  • Głównym celem pozostają konta Microsoft 365 i powiązane usługi chmurowe.
  • Atak może skutkować przejęciem poczty, plików, komunikacji i dostępu do API.

Kontekst / historia

Greatness od dłuższego czasu funkcjonuje w cyberprzestępczym ekosystemie jako komercyjny zestaw PhaaS wykorzystywany przede wszystkim przeciwko środowiskom biznesowym. Jego rozwój pokazuje wyraźny trend odchodzenia od prostych stron wyłudzających hasła na rzecz kompletnych platform wspierających przejmowanie sesji, kradzież tokenów i automatyzację kampanii.

Dodanie phishingu device code wpisuje się w rosnącą popularność tej techniki zarówno w operacjach sponsorowanych przez państwa, jak i w atakach nastawionych na kradzież danych oraz kompromitację kont chmurowych. Dla obrońców oznacza to, że legalne przepływy uwierzytelniania stają się coraz częściej pełnoprawnym wektorem ataku.

Analiza techniczna

Model działania Greatness opiera się na abonamentowej usłudze udostępniającej cyberprzestępcom gotowe zaplecze techniczne. Operator otrzymuje panel administracyjny do konfiguracji domen, kampanii, CAPTCHA, motywów przynęt oraz metod zapisu przechwyconych danych. Dzięki temu próg wejścia dla mniej zaawansowanych napastników znacząco spada.

W scenariuszu device code phishing ofiara trafia do przygotowanej przynęty za pośrednictwem wiadomości e-mail lub innego kanału socjotechnicznego. Następnie przechodzi przez łańcuch przekierowań, który może obejmować sprawdzanie User-Agent, bramki CAPTCHA i elementy utrudniające analizę automatyczną. Finalnie użytkownik otrzymuje polecenie wpisania kodu urządzenia na legalnej stronie logowania.

Kluczowy etap następuje po poprawnym zakończeniu autoryzacji. Zamiast przechwycenia samego hasła atakujący uzyskuje ważne tokeny uwierzytelniające. To pozwala ominąć część klasycznych zabezpieczeń MFA, ponieważ użytkownik sam wykonał wymagany proces autoryzacyjny. W środowiskach Microsoft 365 taki dostęp może obejmować Outlook, Teams, OneDrive, SharePoint, Exchange oraz zasoby udostępniane przez Microsoft Graph API.

Istotnym elementem skuteczności kampanii jest także nadużywanie zaufania do legalnych nadawców lub dostawców usług. Jeśli organizacja stosuje wyjątki typu safe sender albo nadmiernie ufa określonym partnerom, atakujący mogą wykorzystać tę relację do zwiększenia skuteczności dostarczenia wiadomości. Oznacza to, że nawet poprawnie wdrożone SPF, DKIM i DMARC nie zawsze zapewnią pełną ochronę, jeśli polityki filtrowania zostały osłabione przez lokalne wyjątki.

Po przejęciu tokenów napastnicy mogą bardzo szybko rozpocząć działania poeksploatacyjne. Typowe zachowania obejmują odpytywanie zasobów przez API, przeszukiwanie skrzynek pocztowych według słów kluczowych, analizę komunikacji i przygotowanie kolejnych etapów operacji. W bardziej zaawansowanych wariantach możliwe jest także utrwalenie dostępu poprzez rejestrację nowego urządzenia i dalsze nadużycia w obszarze tożsamości.

Konsekwencje / ryzyko

Najpoważniejszą konsekwencją jest przejęcie konta mimo obecności MFA. To istotne ostrzeżenie dla organizacji, które traktują uwierzytelnianie wieloskładnikowe jako wystarczającą ochronę przed phishingiem. W modelu opartym na kradzieży tokenów skuteczność tej bariery znacząco spada.

Z perspektywy biznesowej skutki takiego incydentu mogą być rozległe. Napastnik może uzyskać dostęp do poufnej korespondencji, dokumentów, kalendarzy, kontaktów i komunikacji wewnętrznej. Przejęte konto może też zostać użyte do dalszego phishingu wewnętrznego lub ataków na partnerów biznesowych, co zwiększa wiarygodność kolejnych przynęt.

  • wyciek danych i informacji poufnych,
  • tworzenie reguł skrzynkowych ukrywających aktywność napastnika,
  • eksport danych z usług SaaS,
  • długotrwałe utrzymanie dostępu do środowiska chmurowego,
  • eskalacja skutków na wiele aplikacji powiązanych z jednym kontem tożsamościowym.

Najbardziej narażone pozostają organizacje silnie zależne od usług chmurowych oraz federacyjnych systemów IAM. Im więcej aplikacji jest spiętych z jednym kontem tożsamościowym, tym większa skala konsekwencji po przejęciu tokenów.

Rekomendacje

W pierwszej kolejności organizacje powinny sprawdzić, czy przepływ device code jest im rzeczywiście potrzebny. Jeśli nie ma uzasadnienia biznesowego, należy go zablokować lub ściśle ograniczyć przy użyciu polityk dostępowych. Jeżeli mechanizm musi pozostać aktywny, warto dopuścić go wyłącznie dla wybranych grup użytkowników, aplikacji i scenariuszy operacyjnych.

Drugim filarem ochrony powinno być wdrożenie metod MFA odpornych na phishing, takich jak passkeys i klucze sprzętowe FIDO2. Nie rozwiązuje to wszystkich problemów związanych z nadużyciami legalnych przepływów OAuth, ale znacząco podnosi poziom bezpieczeństwa całego środowiska tożsamościowego.

Równie ważna jest warstwa detekcji i monitoringu. Zespoły bezpieczeństwa powinny obserwować:

  • logowania związane z przepływem device code,
  • nietypowe użycie tokenów z nowych lokalizacji,
  • aktywność przez infrastrukturę proxy,
  • szybkie odpytywanie Microsoft Graph po świeżym logowaniu,
  • rejestrację nowych urządzeń po podejrzanej autoryzacji,
  • tworzenie reguł pocztowych i nietypowy dostęp do OneDrive lub SharePoint.

Należy także regularnie audytować wyjątki pocztowe, allowlisty i reguły safe sender dla partnerów oraz dostawców. Zbyt szerokie zaufanie do zewnętrznych domen może osłabić skuteczność zabezpieczeń poczty. W procesie reagowania na incydenty samo zresetowanie hasła może być niewystarczające. Konieczne jest unieważnienie sesji i tokenów, wymuszenie ponownej autoryzacji, przegląd aktywnych aplikacji oraz sprawdzenie, czy nie doszło do rejestracji nowych urządzeń lub nadania dodatkowych zgód OAuth.

Nie można też pomijać edukacji użytkowników. Pracownicy powinni wiedzieć, że prośba o wpisanie kodu urządzenia na prawdziwej stronie logowania również może stanowić element ataku. Każde nieoczekiwane żądanie autoryzacji warto weryfikować innym kanałem komunikacji.

Podsumowanie

Rozbudowa Greatness o phishing device code pokazuje, że rynek PhaaS szybko adaptuje techniki wcześniej kojarzone głównie z bardziej zaawansowanymi operacjami. Atakujący coraz częściej wykorzystują legalne mechanizmy uwierzytelniania do zdobywania tokenów i przejmowania aktywnych sesji, zamiast polegać wyłącznie na klasycznym wyłudzaniu haseł.

Dla organizacji oznacza to konieczność przesunięcia uwagi z samej ochrony poświadczeń na pełne bezpieczeństwo tożsamości, sesji i przepływów OAuth. Skuteczna obrona wymaga połączenia kontroli dostępu, monitoringu zdarzeń tożsamościowych, ograniczania zbędnych wyjątków oraz wdrażania metod uwierzytelniania odpornych na phishing.

Źródła

  1. https://thehackernews.com/2026/08/greatness-phaas-adds-device-code.html
  2. https://www.microsoft.com/en-us/security/blog/2025/02/13/storm-2372-conducts-device-code-phishing-campaign/