Przejęcie subdomeny: jak zapomniany rekord DNS staje się podatnością
Przejęcie subdomeny nie wymaga włamania się do niczego — wykorzystuje rekord DNS, o którego usunięciu nikt nie pamiętał, wskazujący na zasób, którego już nikt nie posiada.
Czym to jest
Przejęcie subdomeny następuje, gdy rekord DNS — zwykle CNAME — nadal wskazuje na zewnętrzny zasób (bucket w chmurze, aplikację na platformie hostingowej, usługę stron statycznych), który został od tego czasu usunięty, podczas gdy sam rekord nigdy nie został usunięty. Każdy, kto może przejąć tę samą nazwę zasobu na platformie, kontroluje teraz to, co serwuje się pod Twoją subdomeną.
Jak to się dzieje
- Zespół wskazuje promo.example.com na usługę zewnętrzną — bucket w chmurze, aplikację PaaS, hosting stron statycznych — przez CNAME
- Później ten zasób zostaje usunięty albo subskrypcja wygasa, ale rekord CNAME w DNS zostaje na miejscu
- Nazwa zasobu staje się ponownie dostępna na tej platformie, bo platforma nie ma pojęcia, że wciąż odwołuje się do niej czyjś DNS
- Atakujący przejmuje dokładnie tę samą nazwę zasobu na platformie
- Ruch do promo.example.com trafia teraz do zasobu atakującego, bo CNAME od początku nie wskazywał na infrastrukturę Twojej domeny — zawsze wskazywał na nazwę na cudzej platformie
Dlaczego to skuteczne
Treść serwowana w ten sposób działa pod domeną ofiary, co pozwala jej ominąć listy dozwolonych oparte na domenie, wyglądać wiarygodnie w linkach phishingowych, bo widoczna domena naprawdę jest tą prawdziwą, a w niektórych przypadkach nawet uzyskać ważny certyfikat TLS dla tej subdomeny — bo atakujący naprawdę kontroluje zasób, na który wskazuje rekord DNS.
Jak atakujący znajdują kandydatów
Enumeracja subdomen ujawnia każdy CNAME wskazujący na platformy zewnętrzne; sprawdzenie, które z tych celów zwracają charakterystyczny błąd „nie znaleziono” albo „no such bucket” — sygnaturę nieprzejętego zasobu — zawęża listę do tych nadających się do wykorzystania.
Zapobieganie
Usuń rekord DNS w tym samym momencie, w którym wyłączasz zasób — to jedyna kompletna naprawa, bo rekord bez niczego legalnego za sobą to cała podatność. Okresowy audyt subdomen, zwłaszcza po każdej migracji z usługi zewnętrznej, wyłapuje to, co pomijają listy kontrolne wyłączania usług.
Sprawdź własne subdomeny
Zobacz teorię w praktyce — uruchom Wyszukiwarka subdomen dla własnej domeny.