Subdomain takeover — visiaci CNAME

Čo to je

V DNS vašej domény je záznam typu CNAME, ktorý ukazuje na opustenú cloudovú službu. Typický scenár:

  1. Pred rokmi niekto vytvoril blog.example.sk s CNAME na example-blog.herokuapp.com.
  2. Heroku app je dávno zmazaná, ale CNAME v DNS nikto nezrušil.
  3. Útočník sa zaregistruje na Heroku, vytvorí app s názvom example-blogprevezme vašu subdoménu.

Prečo je to problém

Útočník teraz servíruje obsah pod vaším doménovým menom — a používatelia aj vyhľadávače mu veria ako vám. Konkrétne môže:

Toto nie je teoretické. Heroku, AWS S3, GitHub Pages, Azure CDN, Shopify a ďalšie služby všetky umožňujú „register-and-take-over“ dokým konkrétnu službu nezabezpečia pinningom (mnohé to nerobia).

Ako to opraviť

Krok 1 — overiť, že je problém reálny

Z reportu poznáte konkrétnu subdoménu. Otvorte ju v prehliadači:

Krok 2 — rozhodnúť

Krok 3 — pravidelná hygiena

Subdomain takeover vzniká tým, že na čistenie DNS zabudnete. Nasaďte:

Pozor na zdedené staré marketingové subdomény

landing.example.sk z päťročnej kampane, hostovaná na zrušenom Unbounce. old-blog.example.sk z migrácie na Medium. To sú klasické ciele.

Referencie