Robocikowo>ROBOCIKOWO
Bezpieczeństwo

Typosquatting

1999AktywnyOpublikowano: 29 listopada 1999Aktualizacja: 13 lipca 2026Opublikowany
URL hijacking / cybersquatting oparty na literówkach: atakujący rejestruje wariant znanej nazwy (domeny, pakietu, handle blockchain) różniący się jedną literą, TLD, l.mn., lub obcojęzyczną pisownią, i czeka aż użytkownik się pomyli.
Kluczowa innowacja
Wykorzystuje literówki i błędy pisowni użytkowników — atakujący rejestruje domeny, pakiety lub identyfikatory łudząco podobne do prawdziwych i przechwytuje ruch, który nigdy nie miał do niego trafić.
Kategoria
Bezpieczeństwo
Poziom abstrakcji
Wzorzec
Poziom operacji
RetrievalAplikacjaToolingDane
Zastosowania
Atak: phishing (klonowanie strony banku, portalu logowania)Atak: dystrybucja malware/ransomware (Magniber przez typo-domeny)Atak: kradzież kredencjali (Diesel Vortex 2026, 1600+ przypadków w logistyce)Atak: kradzież kryptowalut (blockchain naming systems, ENS/Unstoppable Domains)Atak: harvest e-maili wysyłanych omyłkowo do firmyAtak: bazowa technika dla HalluSquatting (AI-native evolution)Monetyzacja: parking z reklamami na typo-domenach (~500 mln USD/rok szacunkowo dla ekosystemu Google, 2010)Prawo/obrona: UDRP proceedings przy WIPO (Lego wydało ~500k USD na 309 spraw)Satyra/protest: John Oliver's equifacks.com, experianne.com, tramsonion.com (2016)

Jak działa

1. Wybór celu: atakujący identyfikuje popularną domenę / pakiet / handle blockchain (ofiara musi mieć duży wolumen ruchu, żeby ROI był wysoki). 2. Generowanie wariantów: literówki (transposition, insertion, deletion, substitution), inne TLD, l.mn., ccTLD abuse (.cm/.co/.om), homoglify Unicode, obcojęzyczne pisownie. Algorytmy typu 'dnstwist' automatyzują generowanie tysięcy wariantów. 3. Rejestracja: atakujący masowo kupuje/rejestruje warianty w tanim rejestrze (ok. 8-15 USD/domenę/rok, prawie za darmo dla pakietów PyPI/npm/GitHub, kilka USD za nazwę ENS). 4. Setup: (a) parking z reklamami — pasywna monetyzacja; (b) phishing page — klon prawdziwej strony do zbierania haseł; (c) malware drop — drive-by download; (d) redirect do afiliacyjnego linku lub konkurencji; (e) e-mail catcher — zbieranie wiadomości wysyłanych na typo-domenę firmową. 5. Ofiara: użytkownik popełnia literówkę, klika link ze SPAM-a, lub aplikacja/skrypt/asystent AI sam wykonuje pip install typo-name. 6. Skalowanie: atakujący nie musi 'trafić' konkretnej ofiary — wystarczy ułamek procenta użytkowników domeny/pakietu. Przy popularnym celu (Google.com: miliony wpisów dziennie) 0,01% błędów daje setki wizyt.

Rozwiązany problem

Typosquatting NIE rozwiązuje problemu — jest atakiem/eksploatacją omyłek pisarskich. Rozwiązuje problem ATAKUJĄCEGO: jak przechwycić ruch, transakcje lub kredencjale bez włamania się do infrastruktury ofiary. Odpowiedź: zająć nazwę której ofiara nie kontroluje, a którą użytkownicy wpiszą przez pomyłkę.

Komponenty

Target nameCel imitacji

Prawdziwa, popularna nazwa którą atakujący będzie imitował: google.com, react (npm), vitalik.eth (ENS), amazonaws.com. Kryterium wyboru: wolumen ruchu × prawdopodobieństwo pomyłki.

Oficjalna

Variant generatorAutomatyzacja skali

Algorytm / narzędzie produkujące potencjalne literówki: dnstwist, urlcrazy, custom scripty. Bierze pod uwagę sąsiedztwo klawiatury, częste błędy (transposition, insertion, deletion), homoglify Unicode, plurale, TLD swaps.

Typographical variantZamiana/dodanie/pominięcie/przestawienie liter (gogle.com, goggl.com, googlle.com, ggoogle.com).
TLD variantInne rozszerzenie: google.org, google.co, google.om.
Homoglyph variantZnaki wizualnie identyczne z alfabetu cyrylicy/greki (g0ogle.com z zero zamiast o).
CombosquattingDodanie prawdopodobnego słowa: google-support.com, google-login.com.
Doppelganger domainBrak kropki lub dodanie kropki: googlecom.com, w.google.com jako w.googlecom.

Oficjalna

Registration channelInfrastruktura ataku

System, w którym atakujący rejestruje nazwę: rejestrator DNS (GoDaddy, Namecheap), rejestr pakietów (PyPI, npm, RubyGems, crates.io), blockchain naming system (ENS, Unstoppable Domains, ADAHandles), rejestr certyfikatów.

Oficjalna

Deception payloadEgzekucja

Co użytkownik zobaczy/wykona po dotarciu do squatowanej nazwy: klon strony (phishing), reklama (parking), drive-by malware, przekierowanie do afilianta, e-mail catcher, malicious package post-install script.

Oficjalna

Implementacja

Pułapki implementacyjne
Brak proaktywnej rejestracji wariantów przez brand ownerWysoka

Firma rejestruje tylko google.com; goggle.com, gogle.com, google.co, google.om zostają dostępne dla atakującego. Lego wydało ~500k USD na UDRP już PO fakcie.

Rozwiązanie:Proaktywnie rejestruj popularne warianty (top-20 z dnstwist) oraz TLD variants (.org/.net/.co/.io). Koszt kilkuset dolarów rocznie vs koszty UDRP i szkody reputacyjnej.
Poleganie na 'użytkownik zauważy błąd'Krytyczna

Homoglify Unicode (cyrylica, greka) są nieodróżnialne wizualnie dla użytkownika. Doppelganger domain z brakiem kropki bywa zauważana dopiero po logowaniu.

Rozwiązanie:Wprowadź certyfikaty EV/OV z jasnym oznaczeniem organizacji, edukuj użytkowników o phishingu, wdroż U2F/passkey (odporne na phishing z definicji).
Package registry bez moderacji sygnatury pakietuWysoka

PyPI/npm/RubyGems przez lata nie egzekwowały weryfikacji tożsamości maintainera; typosquat pakietu (requests → requsts, python-dateutil → python-datetutil) był trywialny.

Rozwiązanie:W organizacji: proxy z whitelistą (Artifactory, Nexus), scanowanie pakietów pre-install, sygnatury Sigstore/attestations, monitoring nowych uploadów pakietów z prefiksem marki.
Nieodwracalność transakcji blockchainKrytyczna

W ENS/Unstoppable Domains błędnie wysłana kryptowaluta jest nieodwracalna. Ofiara nie ma UDRP ani chargebacku — pieniądze przepadły.

Rozwiązanie:Weryfikacja adresu przez ENS reverse resolution + address book z whitelistą; hardware wallet z on-device confirmation; social recovery.

Ewolucja

Oryginalny paper · 1999 · US federal law amending 15 USC 1117 (sub-section (d)(2)(B)(ii)); pierwsza formalna legal recognition typosquattingu jako actionable offense · 106th United States Congress (S. 1255)
Anticybersquatting Consumer Protection Act (ACPA)
106th United States Congress (S. 1255)
1999
Anticybersquatting Consumer Protection Act (ACPA)
Punkt przełomowy

Kongres USA przyjmuje ACPA — pierwsze formalne uznanie typosquattingu jako actionable offense. Sekcja 3(a) rozszerza 15 USC 1117 o sub-section (d)(2)(B)(ii). Uzupełnia UDRP przy WIPO (aktywne od 1999).

2006
McAfee — kampania Goggle.com jako publiczny dowód szkodliwości

McAfee dokumentuje ilość malware instalowanego przez drive-by download na goggle.com — literówce google.com. SpySheriff, rogue anti-spyware, jako emblematyczny payload.

2010
Edelman & Moore — pierwsza ilościowa analiza rynku

Ben Edelman i Tyler Moore publikują 'Measuring Typosquatting Perpetrators and Funders' — pokazują, że typosquatting generuje ~500 mln USD/rok tylko na literówkach domen Google (New Scientist 2010).

2016
John Oliver — satyra jako narzędzie edukacji

John Oliver w 'Last Week Tonight' rejestruje equifacks.com, experianne.com, tramsonion.com jako demonstrację jak trywialny jest typosquatting.

2019
Wybory prezydenckie USA 2020 — 550+ typosquatów

Digital Shadows raportuje wykrycie ponad 550 typosquatów związanych z wyborami prezydenckimi w USA 2020 (kandydaci, komitety wyborcze).

2022
Magniber ransomware przez typosquatting

Malware.news dokumentuje dystrybucję Magniber ransomware przez typo-domeny Chrome/Edge — pierwsze duże malware family używające typosquattingu jako głównego wektora.

2024
Typosquatting 3.0 — blockchain naming systems
Punkt przełomowy

Muzammil et al. (APWG eCrime 2024) publikują pierwszy large-scale measurement typosquattingu w ENS, Unstoppable Domains, ADAHandles. Tysiące transakcji kryptowalutowych wysłanych do squatowanych adresów. IEEE doi:10.1109/eCrime60373.2024.10896082.

2026
Diesel Vortex — 1600+ kredencjali w logistyce

Have I Been Squatted + Ctrl-Alt-Intel raportują (luty 2026) kampanię phishingową 'Diesel Vortex' rosyjsko-armeńskiej grupy cyberprzestępczej. Cel: frachtowe i logistyczne firmy w USA i Europie. Wynik: >1600 unikalnych kredencjali skradzionych z platform logistycznych. CERT-EU wydaje Cyber Brief 26-03.

2026
HalluSquatting — AI-native ewolucja typosquattingu
Punkt przełomowy

Lipiec 2026: zespół Tel Aviv University + Technion + Intuit publikuje HalluSquatting. Zamiast zgadywania literówek użytkownika, atakujący ustala które nazwy LLM halucynuje w rekomendacjach kodu i pre-rejestruje właśnie te. Fundamentalna zmiana wektora: z user typos na AI hallucinations.

Hiperparametry (konfigurowalne osie)

Typ wariantu nazwyKrytyczna

Który mechanizm generowania jest używany: klasyczna literówka, TLD swap, homoglify, combosquatting, doppelganger domain, ccTLD abuse.

typographicalNajprostszy, najskuteczniejszy dla mass-market.
homoglyphTrudny do wykrycia gołym okiem, wymaga Unicode-aware detection.
combosquattingBez pomyłki użytkownika, wystarczy że nie zna prawdziwej domeny.
Typ rejestru docelowegoWysoka

DNS (domain names), package registry (npm/pypi/rubygems/crates.io), blockchain naming (ENS/UD/ADAHandles), social handles (X, Instagram, GitHub org).

dnsKlasyka. Koszt ~8-15 USD/rok/domenę, walka prawna przez UDRP.
package_registryPrawie darmowe, słabsza kontrola, wysoki ROI (Magniber, HalluSquatting).
blockchainNieodwracalne transakcje = wysoka szkodliwość (Typosquatting 3.0, 2024).
Tryb monetyzacjiWysoka

Jak atakujący zarabia: parking z reklamami, phishing kredencjali, malware distribution, afiliacja, kradzież kryptowalut, sprzedaż domeny brandowi.

ad_parkingNajniższe ryzyko prawne, najniższy per-user profit.
phishingWysoki profit, wysokie ryzyko prawne i takedown.

Paradygmat wykonania

Tryb główny
Warunkowy

Trigger jest zewnętrzny (ludzki błąd, halucynacja LLM, autouzupełnianie IDE), a nie w kodzie ataku.

Wzorzec aktywacji
Zależne od wejścia
Mechanizm routingu

Aktywacja zależy od tego, co ofiara wpisze lub co wybierze mechanizm rozwiązywania nazw (DNS, resolver rejestru pakietów, wyszukiwarka modeli, wybór narzędzia przez agenta LLM).

Równoległość

Poziom równoległości
W pełni równoległy

Setki lub tysiące wariantów mogą być utrzymywane równolegle; każdy działa niezależnie i wyzwala się dopiero, gdy ofiara popełni błąd.

Zakres
Inferencja
Ograniczenia
!Skala jest ograniczona jedynie budżetem atakującego i limitami rejestru (DNS, PyPI, npm, ENS) — nie samą techniką.

Wymagania sprzętowe

Podstawowe

Typosquatting to atak socjotechniczny + rejestrowy — nie zależy od procesora, GPU, TPU ani akceleratora. Występuje tam gdzie jest jakikolwiek namespace z rejestracją nazw.