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-Key: 43058664471

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

Printed on: June 19, 2024 at 19:06 o'clock

Member: SlainteMhath
Solution SlainteMhath May 29, 2024 at 11:12:44 (UTC)
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
Member: hempel
hempel May 29, 2024 updated at 13:38:00 (UTC)
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ß
Member: lnino1982
lnino1982 May 29, 2024 at 13:24:49 (UTC)
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.