iOS hat jo strongSwan-tunnel ôfwiisd: fergelykje de IKE-foarstellen
In adres dat wurket en in jildich sertifikaat kinne de ûnderhanneling dochs ferlieze. Fergelykje de rigels ike en esp mei wat de telefoan akseptearret.
Neat yn it sertifikaat of it adres ferklearret wêrom't in iPhone dy't ferline jier mei strongSwan ferbûn no dit jier mislearret. Oan it adres, de foarôf dielde kaai of de identiteit fan de klant hoegde neat feroare te wêzen. Wat ferskood is, is de list fan transformaasjes dêr't de ynboude klant fan 'e telefoan ree is oer te ûnderhanneljen, en sadree't dy list net mear oerlaapet mei dy fan 'e tsjinner, einiget de útwikseling foardat immens identiteit ûndersocht wurdt.
De logrigel dy't it beslist
Skroef de logging foar dy ferbining omheech en fyn de twa ynskriuwingen dy't de útkomst beslisje: wat de telefoan oanbea en wat de tsjinner keas. As it log einiget sûnder keazen foarstel en meldt dat neat paste, is autentikaasje nea besocht. In nij sertifikaat en in nij wachtwurd feroarje op dat punt neat, om't beide yn in lettere faze brûkt wurde. Gjin fan beide kin ynfloed hawwe op in útkomst dy't besletten wie foardat de identiteit ûndersocht waard.
Hâld de twa foarmen fan mislearring útinoar foardat jo wat bewurkje. Gjin bewurking fan 'e transformaasjes rêdt ôfwiisde oanmeldgegevens, en gjin repaaraasje fan 'e gegevens rêdt in ôfwiisde transformaasje. De logynskriuwing dy't in keazen foarstel neamt, fertelt jo yn hokker fan 'e twa jo sitte. Sûnder dy ynskriuwing gisse jo.
De keazen rigel neamt it foarstel by syn set fan transformaasjes yn plak fan by in freonlik label. Fergelykje de fjilden foar fersifering, yntegriteit en groep yn dy rigel mei de list dy't de telefoan stjoerd hat, om't in ferskil yn ien fjild genôch is om te ferliezen.
Wat feroare op 'e telefoan
Ien iOS-ferzje snoeide de algoritmen dy't syn klant ree is te brûken. Swakke yntegriteitshashes, lytse Diffie-Hellman-groepen en foarstellen dy't âlde opsjes earst listje, wiene net mear akseptabel.
Langere listen binne hjir net feiliger. De seleksje folget de akseptearre set fan 'e telefoan en syn eigen foarkarsfolchoarder, dus in tsjinner dy't in breed katalogus oankundiget kin de ûnderhanneling dochs ferlieze as de moderne ynskriuwingen net dejinge binne dy't keazen wurde. Jou foarkar oan in koarte list mei de moderne ynskriuwingen foaroan. In lange list dy't mei âlde opsjes begjint, noadiget krekt de mislearring út dy't jo besykje te foarkommen. De akseptearre set is in eksterne beheining dy't ferskoot by elke fernijing fan 'e klant, dus in konfiguraasje dy't juster wurke, is bewiis oer juster.
Ien pear dat noch ûnderhannelt
Foar hjoeddeiske telefoans is ien moderne kombinaasje genôch. Ien pear dat ûnderhannelt, sjocht der sa út:
ike=aes256-sha2_256-modp2048
esp=aes256-sha2_256
De ike-rigel draacht de fersifering, de yntegriteit en de Diffie-Hellman-groep dy't brûkt wurde wylst de kaai-útwikseling rint. De esp-rigel beslacht allinnich it datakanaal, om't de groep fêststeld is foardat dy jildt. Laad de ferbining opnij of start de daemon opnij, en ferbyn dan de telefoan wer. Hâld dy groepswearde allinnich as elke klant dy't jo betsjinje dy noch akseptearret, en ferbreedzje it foarstel net foar allegear om't ien âld pear mear nedich hat.
Trije plakken om it te reparearjen, ien is meastentiids ticht
- Ien moderne foarstel foar elk pear. Krekt as alle klanten hjoeddeiske telefoans en buroblêden binne. It wiske de âlde transformaasjes yn plak fan der omhinne te ûnderhanneljen.
- In twadde ferbiningsdefinysje foar Apple-klanten. Hâldt ien âld pear libben wylst it de telefoan in foarstel jout dat dy akseptearret. It kostet in ekstra ferbiningsblok en makket de útsûndering sichtber.
- De klant feroarje. Seldsum foar jo iepen: as in behearsysteem of in app it profyl leveret, is der gjin foarstelredakteur om oan te reitsjen, en de ynboude klant lit der gjin ien sjen.
Kies de twadde opsje as in apparaat bûten jo kontrôle net bywurke wurde kin. Kies de earste as jo it âlde pear ôftankje kinne en leaver ien belied drage.
Hoe dan ek, de kar is sichtber yn 'e konfiguraasje, en dat is it punt. In stil weromfallen dat del ûnderhannelt nei in âlde transformaasje is slimmer as in eksplisyt blok, om't gjin beoardieling it ea oan it ljocht bringt.
Bewiis it, en skriuw it dan op
Ferbyn opnij en kontrolearje trije aparte feiten op 'e tsjinner: in foarstel is keazen, de ferbining toant oan as fêstige, en de klant hat in adres krigen. In fêstige hânskutling sûnder ôfstân adres wiist op 'e pool of de ferkearsselekteurs, en it heart yn syn eigen feroaring. Beide tegearre behannelje lit in oploste ûnderhanneling ûnoplost lykje.
Skriuw de set fan transformaasjes op dy't akseptearre waard, wannear't jo dy feroare hawwe en hokker klantbuild jo ferifiearre hawwe. De folgjende fernijing kin de eask wer ferskowe, en de wearden dy't wurken binne it earste dat jo njonken de nije hawwe wolle.