Ien flater, trije geheimen: hokker VPN-oanmeldgegevens binne mislearre?
De klient toant ien flater foar elke stap. Lês de assosjaasje, de brûkersútwikseling en de metoade foardat jo in wachtwurd weromsette dat nimmen neigien hat.
„Autentikaasje mislearre“ kin wize op in server-sertifikaat, in foarôf dielde kaai fan ’e masine of in brûkerswachtwurd. Hokker fan dizze bedoeld is, hinget fan it protokol ôf, want elk protokol definiearret in oare set geheimen. Set de ferkearde werom en de flater bliuwt ûnferoare. De útdyk is om earst fêst te stellen hoefolle bewiizen it protokol freget foardat jo eat bewurkje.
Twa bewiizen dy’t yn tsjinstelde rjochtingen wize
In tunnel moat antwurdzje oft er de krekte poarte berikt hat, en apart wa’t de brûker is. It bewiis fan ’e poarte is op masinenivo: in server-sertifikaat, in foarôf dielde kaai of in statyske iepenbiere kaai. It bewiis fan ’e brûker is op persoansnivo: in wachtwurd, in token, in kliïntsertifikaat of hielendal neat. Dat binne tsjinstelde rjochtingen fan fertrouwen en se brûke oar materiaal.
IKEv2 docht it bewiis fan ’e poarte binnen IKE_AUTH en, as EAP brûkt wurdt, fiert dêrnei it bewiis fan ’e brûker út yn in aparte útwikseling. De IKEv2-spesifikaasje hâldt dy as aparte seksjes, wat in sterke hint is oer wêr’t jo sykje moatte as ien berjocht beide omgongen dekt.
Lês de stap, net it berjocht
De klient toant ien flaterrigel, hokker stap oft ek mislearre is, dat de rigel sels draacht hast gjin ynformaasje. Wat ynformaasje draacht, is de tastân dy’t jo by elke stap besjen kinne: oft der in assosjaasje bestiet, oft in brûkersútwikseling begûn is en oft de klient de metoade oanbea dy’t de poarte woe. De tabel sortearret de stappen op dy wize yn stee fan op protokolnamme.
| Stage that failed | Evidence you can inspect | What a password change cannot fix |
|---|---|---|
| The machine proof | no security association in the state list | a mismatched pre-shared key or an untrusted chain |
| The user proof | an association is up while PPP or EAP reports failure | an expired token, a locked account, a missing client key |
| The client's method support | the client offers no method the gateway accepts | a client without the required EAP or key material |
| The server's policy | the gateway rejects before any user exchange starts | a policy that requires a certificate the profile lacks |
Allinnich de twadde rige giet oer oanmeldgegevens dy’t in brûker opnij yntype kin. De oare trije binne konfiguraasjefakten, en dy misferhâlding is de reden wêrom’t safolle fan dizze rapporten einigje mei in wachtwurdweromsetting dy’t neat feroaret. Lês de rige dy’t by jo bewiis past foardat jo in fjild oanreitsje.
In protokol mei twa geheimen toant syn kaarten
L2TP oer IPsec makket it oantal sichtber, want de twa kontrôles barre yn ferskate prosessen. De IPsec-laach moat earst omheech komme mei in foarôf dielde kaai of in sertifikaat, en pas dêrnei besiket PPP dêrbinnen in brûkersoanmelding.
As it masinegeheim ferkeard is, foarmet der gjin assosjaasje en wurde de brûkersgegevens nea besocht. As it masinegeheim goed is en it brûkersgeheim ferkeard, bestiet de assosjaasje en wegeret PPP de oanmelding neidat de tunnel al omheech is. Beide leverje itselde berjocht op it skerm út twa ferskate barrens.
sudo swanctl --list-sas
sudo ip xfrm state list
sudo journalctl -u xl2tpd -n 50 --no-pagerIn lege assosjaasjelist slút de brûkerslaach daliks út, dus kontrolearje dy foar it wachtwurd. In oprjochte assosjaasje mei werhelle PPP-flaters wiist de oare kant út, nei de brûkerslaach of nei it autentikaasjeprotokol dêrbinnen. Gjin fan beide konklúzjes is te heljen út ’e flatertekst fan ’e klient.
Wêr’t oanmelding mei allinnich wachtwurd echt fan ôfhinget
Tagong mei allinnich wachtwurd is gewoan foar L2TP, PPTP, SSTP en IKEv2 mei EAP. WireGuard hat sa’n opsje hielendal net, want syn pearen binne kaaien en gjin brûkers. Foar OpenVPN komt it antwurd fan ’e klientesertifikaatseis fan ’e server: in poarte dy’t sawol sertifikaat as wachtwurd easket, sil in klient mei allinnich wachtwurd bliuwe wegerjen, wat der ek yn it fjild typt wurdt.
Hokker komponint jo nedich hawwe, folget út itselde antwurd. In wachtwurdoanmelding ûnder IKEv2 freget in klient dy’t EAP praat, wylst in sertifikaatoanmelding de priveekaai fan ’e klient en de keatling fan ’e server nedich hat. Ynstallearje jo de ferkearde, dan lêst de mislearring as in oanmeldgegevensflater, ek al is it de autentikaasjemetoade sels dy’t ûntbrekt.
Feroarje ien ding, testje dêrnei opnij
Stel earst trije fakten fêst: hokker protokol rint, hoefolle geheimen it definiearret en hokker dêrfan by de masine hearre en net by de brûker. Masines mislearje by de earste stap en minsken by de twadde, en dy twa trochinoar helje is dit hiele probleem.
Feroarje dan krekt ien ding en testje opnij fan deselde klient. Dy dissipline makket fan in betiizjende mislearring in repaasje dy’t jo de folgjende persoan beskriuwe kinne, en dat is nuttiger as in wurkjende ferbining dy’t nimmen útlizze kin.