Zwee Leit kënnen déiselwecht SSTP-Installatioun ukucken an zu Géigendeel-Schloss komme. Deen ee liest d’Produktdokumentatioun, gesäit d’Buschtawen SSL an hëlt un, den Tunnel leeft en Protokoll, deen viru Joren aus dem Betrib geholl gouf. Deen aneren weist op eng modern Handdréckerei a schléisst, datt d’Fro zou ass. Béid argumentéieren aus Etiketten an net aus der ausgehandelter Versioun, an nëmmen eng vun deenen zwee ass e Beweis. De Verglach, deen et sech lount, ass tëschent deem wat den Numm versprécht an deem wat de Service tatsächlech auswielt.

Zwou Äntwerten op déi selwecht Fro

D’Etikett-Argument ass liicht ze formuléieren: SSTP gëtt als sécheren Socket-Tunnelprotokoll beschriwwen, den historeschen Numm seet SSL, also muss d’Verbindung SSL 3.0 sinn. Et hält sech, well den Numm wierklech aus där Linn kënnt an well déi meescht, déi et widderhuelen, ni eng Handdréckerei ugekuckt hunn. Et hält sech och, well de Schluss virsiichteg kléngt, wéi wann dat Schlimmst unzehuelen déi sécher Wiel wier. Dat Schlimmst unhuelen an déi tatsächlech Versioun moossen sinn zwou verschidden Aktivitéiten, an nëmmen eng dovun ännert eppes.

D’Beweis-Argument stellt eng méi enk Fro. Iwwer wéi eng Protokollversioun hu sech dëse Client an dëse Server eens ginn, op dësem Endpunkt, zu dësem Zäitpunkt? D’Äntwert kënnt vum Service, deen TLS ofschléisst, net vun enger Marketing-Säit oder engem Browser, deen op eng ähnlech genannten Internetsäit komm ass.

Déi zwou Argumenter ënnerscheede sech doranner, wat se beweise kënnen. D’Etikett kann eng al Installatioun net vun enger gefléckter ënnerscheeden, an d’Handdréckerei kann net soen, wat en onverbonnene Service um selwechte Host mécht. Benotzt déi zweet an hält op déi éischt ze benotzen.

Liest d’Versioun, déi de Service tatsächlech auswielt

Fänkt mat den Nimm vun de Komponenten un: d’Client-Implementatioun, d’Server-Implementatioun, den TLS-Endpunkt an alles dertëschent, wat TLS ofschléisst an erëm opbaut. En Notzlaaschtbalancer, deen TLS ofschléisst a mat der Grënnung einfachen HTTP schwätzt, ännert, vun wéi engem Apparat seng Politik Dir musst liesen.

openssl s_client -connect vpn.example.com:443 -servername vpn.example.com </dev/null> | grep -E 'Protocol|Cipher'
Get-WinEvent -LogName System -ProviderName Schannel -MaxEvents 20

Schreift den Endpunkt an d’Zäit niewent d’Resultat, well eng spéider Ännerung vun der Politik eng Observatioun ouni Datum nëtzlos mécht. Widderhollt d’Prüfung vun engem Client op deem selwechte Netzwee wéi d’Benotzer, déi Iech wichteg sinn, well en Ofhoraapparat TLS mat sengen eegenen Astellungen ofschléisse kann. Wann déi zwou Positiounen net iwwerenee stëmmen, hutt Dir d’Komponent fonnt, op déi et ukënnt. Wann se iwwerenee stëmmen, hutt Dir e Beweis an net e Slogan.

Trennt d’Opzeechnungsfeld vun der Verhandlung

Eng al ausgesinn Versiounsnummer an engem Feld ass net déiselwecht Tatsaach wéi eng SSL 3.0-Sessioun. RFC 7568 behandelt d’Versioun vun der Opzeechnungsschicht an den ausgehandelte Protokoll als getrennte Froen, an et ass genau aus dësem Ënnerscheed, datt selbstsécher falsch Äntwerten entstinn. Liest den ausgehandelte Protokoll, duerno d’Verschlësselung, an eréischt dann zitt en Schluss iwwer d’Sessioun.

Datselwecht Dokument ass kloer iwwer de Protokoll selwer: SSL 3.0 däerf net benotzt ginn, an d’Verhandlung oder de Réckzuch dorop ass verbueden. De Grond ass de gebrochenen CBC-Konstrukt, deen den POODLE-Ugrëff ausgenotzt huet, an dat ass eng Eegenschaft vum Protokoll, net d’Konfiguratioun vun enger eenzeger Applikatioun.

Dofir ass „dës Notzlaascht ass wuel schwéier ze notzen” keen Argument fir SSL 3.0 ageschalt ze loossen. D’Fuerderung ass de Protokoll ewech ze huelen, net eng Debatt iwwer eng eenzeg Demonstratioun ze gewannen.

Setzt SSL 3.0 mat enger Politik aus dem Betrib, déi Dir vertriede kënnt

An Windows leien dem Schannel seng Protokollastellungen ënner dem Schlëssel Protocols an ginn fir Client- a Serverroll getrennt gelies, dofir kann eng Ännerung, déi eng Richtung fléckt, déi aner onberéiert loossen. Déi aktuell Astellungen an hir Neistartfuerderunge gi vu Microsoft dokumentéiert, an eng TLS-Bibliothéik vun Drëtten um selwechte Host ignoréiert se komplett.

Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server'
Get-ChildItem 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols'

Ännert d’Politik iwwer dee vun der Administratioun ënnerstëtzten Wee, bestätegt, datt de Besëtzer-Service seng Konfiguratioun erëm kritt, a behält en approuvéierte Wee zréck. En breede Registrierungsskript aus enger anerer Ëmgéigend ze pechen ass de Wee, wéi aus der Reparatur vun engem Service en Ausfall fir all TLS-Client op der Maschinn gëtt. Den Ëmfang vum Neistart ass hei wichteg: eng Astellung, déi ugewannt ausgesäit, kann nach am Späicher vun engem Service sinn, deen se net nei gelueden huet.

En Partner, dee nach eng verouderde Versioun verlaangt, brauch eng Aktualiséierung oder e Migratiounsplang. Eng ondokumentéiert Ausnam, déi deenen ale Protokoll roueg erëmhierstellt, ass keng Kompatibilitéitsstrategie a wäert den nächsten Audit net iwwerliewen.

Akzeptéiert d’Ännerung mat neie Verbindungen

Test mat neie Sessiounen no der Politikännerung, well eng Verbindung, déi virun der Ännerung opgebaut gouf, näischt iwwer déi aktuell Konfiguratioun beweist. Bestätegt, datt deen erlaabte Protokoll geléngt an dee verbuedenen am autoriséierte Validéierungsprozess feelt, an da loosst d’Zertifikatsidentitéit an d’Vertrauenspréifungen esou wéi se waren.

Denkt drun, wat d’Handdréckerei net deckt. SSTP dréit PPP-Authentifikatioun no der TLS-Schicht, also seet eng modern Protokollversioun näischt doriwwer, wéi en Benotzer autoriséiert gouf oder wéi eng Ressourcen d’Sessioun erreeche kann. Dat sinn getrennte Kontrollen mat getrennte Beweiser.

Schreift d’Resultat als Service, Grënnung, erlaabt Politik an observéiert Versioun op. Sou eng Opzeechnung beäntwert d’Sécherheetsfro präzis, wat weder d’Etikett-Argument nach en Argument vum Opwand je maachen.

Ähnlech Artikelen