Door Anoniem:Is het alias geven aan een domein dan een oplossing?
Dat ik bijvoorbeeld security.nl de naam "cybernieuws" geef, en dat dit dan een soort super-bookmark word?
Dan word de URL vervangen door dat de naam die jij gegeven had en krijgt de balk een (zelf-gekozen) kleurtje.
Op die manier herken je direct of je wel op de website bent waar je verwacht te zijn.
(Oftewel, een domein-brede bookmark met sterke visuele indicatie.)
Nee.
Dat hadden we ooit, zie het plaatje bovenin
https://arstechnica.com/information-technology/2017/12/nope-this-isnt-the-https-validated-stripe-website-you-think-it-is/.
Alle nitwits
logen toen dat dit probleem werd veroorzaakt door EV-certificaten, maar dat is absurde onzin.
Het beschreven probleem had twee geheel andere oorzaken:
1) Dat de VS geen federale KvK heeft die voorkómt dat je in twee verschillende staten "Stripe, Inc" kunt registreren;
2) Belangrijkste oorzaak: een
user-interface-probleem. In browsers (vooral Apple minimalist Safari) werd er
te veel identificerende informatie
WEGGELATEN - die wel in het certificaat stond:
https://crt.sh/?id=273634647. (Ik ga daar mogelijk binnenkort nog eens uitgebreid op in).
Een domeinnaam IS een alias
Van oudsher was een domeinnaam simpelweg een alias voor een IP-adres. Met als reden dat mensen makkelijker namen dan getallen kunnen onthouden.
De vakgroep-webserver die ik tot begin 2004 beheerde had meerdere domeinnamen, waaronder:
www.do.tn.tudelft.nlZie bijv.
https://web.archive.org/web/20031229035918/http://www.do.tn.tudelft.nl/.
Als ik het mij goed herinner resolvde die domeinnaam naar
130.161.188.143.
Voordat DNS bestond
In het begin van internet was er geen DNS. Je had een hosts file op de (Unix) computer met daarin één of meer domeinnamen gekoppeld aan een IP-adres. Toen er meer en meer computers op "internet" verschenen, schaalde dat niet meer (het lijkt mij goed om in spannende tijden, bijv. met oorlogsdreiging, te weten dat je ergens op kunt terugvallen mocht DNS stoppen met werken).
"hosts" bestand
Want zo'n hosts file werkt nog steeds -
naast DNS- (op niet-geroote smartphones heb je helaas geen toegang). Als je in jouw hosts file de volgende regel toevoegt:
, je vervolgens
wie.waar invoert in de adresbalk van jouw browser en op Enter drukt, kom je uit op déze site (*),
https://security.nl (die jouw browser overigens meteen doorstuurt naar
https://www.security.nl op
82.94.191.109).
(*) Als je jouw browser veilig hebt geconfigureerd
moet dat tot een waarschuwing en/of certificaatfoutmelding leiden, net als het openen van de volgende websites:
http://82.94.191.109http://82.94.191.110http://http.badssl.comhttp://gemeente.amsterdamTERZIJDE: omdat IPv4 adressen opraakten, vind je meestal meer dan één website op een IPv4 adres (soms duizenden of nog véél meer). De bovenstaande truc werkt dan niet, want de server weet dan niet welke website je wilt openen). Nadat jouw browser verbinding heeft gemaak met het via DNS gevonden IP-adres, moet deze tevens de bedoelde domeinnaam naar de server sturen, zodat die server weet wat je bedoelt).
PROBLEEM
Een domeinnaam zegt, in potentie, net zo weinig
over de huidige "eigenaar" als een autokenteken of een telefoonnummer (omdat mensen slecht zijn in het onthouden van getallen, hebben wij een lijst met contacten op onze telefoons - namen gekoppeld aan telefoonnummers).
Net als autokentekens en telefoonnummers (beide gegeven een specifiek land) zijn domeinnamen (wereldwijd, mits er niks fout gaat)
uniek.
En dat is handig, want één van de aliases voor
mijn entiteit, "Erik van Straten", is
niet uniek (er zijn meerdere Nederlanders die zo heten). Nb. op déze website bestaat er maar één account exact genaamd "Erik van Straten" (een naam die ik overigens ongestraft kan wijzigen, doch uitsluitend in een nog niet op deze site in gebruik zijnde naam).
Echter, waar namen IRL (In Real Life) meestal niet van entiteit (eigenaar) wisselen, kan een autokenteken, telefoonnummer of domeinnaam morgen van een ander zijn (dat geldt bijv. ook voor een vestigingsadres). Je kunt zelfs je geslacht laten veranderen (en dan vaak ook je voornaam).
Zinvoller certificaten
Voor betrouwbare authenticatie heb je simpelweg
méér informatie nodig dan één alias (domeinnaam), vooral als criminelen doodsimpel aan "lijkt-op" of "zou-kunnen-zijn-van" aliases kunnen komen, en daar probleemloos hosting en certificaten voor verkrijgen.
Als in een
betrouwbaar certificaat
onder meer "
bank" zou staan, kan ik aan minder ervaren mensen uitleggen dat als "
bank"
niet in het certificaat staat, het dus
géén "
bank" is. Dat zou al veel kunnen schelen.
Let op: een (hopelijk betrouwbaar) authenticerend certificaat van een bank
zegt niets over de
betrouwbaarheid van die bank. Noch garandeert deze dat de website niet gehacked is en de beheerders betrouwbaar zijn. Maar met een certificaat weet je wél redelijk zeker met
wiens website jouw browser een beveiligde verbinding heeft. Mooier kunnen we het niet eenvoudig maken (onafhankelijke organisaties, zoals (in opdracht van)
https://thuiswinkel.org, de boel regelmatig laten auditten, kost nog véél meer geld).
GGN? Wat als je geen idee hebt wie dat is?
Het schaalt niet en is absurd dat elke internetter maar moet zien uit te vinden of een gegeven domeinnaam van een gesuggereerde (o.a. in nepmails, nep-QR-codes en nepwebpagina's) organisatie is. Dan kan je leuk "blocklists" op je website zetten, zoals te zien is in bijvoorbeeld
https://www.ggn.nl/contact/phishing/, maar:
a) Bijna niemand gaat daar kijken (zeker niet uit de doelgroep van scammers). Trouwens, waarom zou
ggn.nl wél de echte domeinnaam zijn van GGN? Immers, ICS heeft
icscards.nl als domeinnaam, CaK heeft
hetcak.nl en MitZ heeft
mijnmitz.nl (zie
https://security.nl/posting/876502). Hoe moet je dat weten?
b) Elke site met zo'n lijst loopt voortdurend achter de feiten aan; scammers verzinnen steeds nieuwe domeinnamen - die de meeste internetters überhaupt niet bekijken. En als zij dat wel doen, kunnen zij die zelden correct interpreteren (vaak kennen mensen het verschil tussen een '
-' en een '
.' niet - of niet snappen dat als je, in
lidl.be de eerste vier letters vervangt door
lîdl, je op een nepsite uitkomt).
Wanneer slechts een domeinnaam wél volstaat
Alleen als je
exact weet hoe een domeinnaam moet luiden, heb je er wat aan (zoals ik beschreef in
https://security.nl/posting/877017). Maar als je daarentegen niet weet dat je
beslist géén passkey moet aanmaken op bijvoorbeeld
google.mypasskey·info (na een bericht schijnbaar afkomstig van Google met de melding dat er een probleem is met jouw Google passkey), heb je potentieel een
enorm probleem - in elk geval zolang Google één of meer
andere inlogmethodes toestaat dan met jouw bestaande passkey.
Risico: Account Lockout
En dat Google dat doet is logisch, want hun passkey-implementatie zuigt; je kunt in één klap al jouw Android passkeys kwijtraken (en dan zou je niet meer in kunnen loggen).