lnino1982
Goto Top

TLS Checker in Python Syntax

Also ich steh grad etwas am Schlauch. Bin aber auch kein Python Experte um das schon mal vorweg zu sagen.

Bin über ein Skript gestoplert, das ich gerne ausprobieren möchte.
Irgendwie habe ich keine andere Möglichkeit gefunden um mir eindeutig anzeigen zu lassen, ob auf einem Server 2012 R2 die Extend Master Secret (EMS) Extension aktiv ist.

https://github.com/Tripwire-VERT/TLS_Extended_Master_Checker

Habe mir Python Embedded 3.8 heruntergeladen
Und das Skript mit "python.exe TLS_Extended_Master_Checker.py 192.168.1.1 443" aufgerufen.

Bekomme aber immer die Fehlermeldung "invalid syntax"

Habe es schon nur mit der IP als Parameter probiert. Auch ohne Parameter. Auch mit 3 oder 4 Paramater.
Immer die gleiche Fehlermeldung.

Hat jemand eine Idee, warum das hier nicht funktioniert?

Content-ID: 43058664471

Url: https://administrator.de/contentid/43058664471

Ausgedruckt am: 21.11.2024 um 19:11 Uhr

SlainteMhath
Lösung SlainteMhath 29.05.2024 um 13:12:44 Uhr
Goto Top
Moin,

der commit ist 9 Jahre alt... versuchs mal mit der Python Version 3.3 oder 3.4 (oder 2.x, wie der Link in der Readme vermuten lässt)

lg,
Slainte
13034433319
13034433319 29.05.2024 aktualisiert um 15:38:00 Uhr
Goto Top
Das Ding ist total veraltet und läuft auf aktuellen Phyton Versionen nicht mehr , das Gewünschte kannst du aber auch gleich mit nem openssl Einzeiler abfragen ...
openssl s_client -no_tls1_3 --connect administrator.de:443 | grep -i "Extended master secret"  
TLS1.3 betrifft das EMS Problem ja eh nicht.

Gruß
lnino1982
lnino1982 29.05.2024 um 15:24:49 Uhr
Goto Top
Zitat von @SlainteMhath:

Moin,

der commit ist 9 Jahre alt... versuchs mal mit der Python Version 3.3 oder 3.4 (oder 2.x, wie der Link in der Readme vermuten lässt)

lg,
Slainte

Vielen Dank. Das war die Ursache. Mit Version 2.7.8 hat das Skript super funktioniert.

Ich weiß das Skript ist schon recht alt, aber manchmal braucht man diese doch noch.