Seite 1 von 1
Prüfen, ob eine gesicherte Verbindung besteht
Verfasst: 15.05.2020 11:37
von X0r
Moin,
ich nutze die Wininet API, um eine Verbindung zu einem Webserver aufzubauen und Daten herunterzuladen. Nun möchte ich überprüfen, ob eine gesicherte Verbindung (HTTPS) tatsächlich besteht.
Weiß jemand, wie man dies bewerkstelligen kann?
Re: Prüfen, ob eine gesicherte Verbindung besteht
Verfasst: 15.06.2020 09:56
von Syr2
Von Hand mit Wireshark.. Oder du lauschst selber mit der winpcap.dll ob die Verbindung offen ist. Oder du guggst ob die Verbindung auf Port 81 bzw 8080 oder eben auf 80 läuft.
Oder du machst ne Man-in-the-middle und guggst ob du was lesen kannst (z.B. ARP-Poisoning)
Oder du verbindest dich auf nen Stadard-Purebasic-Server und gibts einfach aus was da ankommt. Sollte fast gar nix sein, weil du ja den Schlüsselaustausch mittels Diffie-Hellmann gar nicht machst, also glaube ich (nicht sicher) müsste https abbrechen. Zumindest darf die URL nicht sichtbar sein.
Such dir eine Option aus, ich denke das Forum hilft dir dann sicher weiter

Gruß
Syr
Re: Prüfen, ob eine gesicherte Verbindung besteht
Verfasst: 15.06.2020 12:27
von NicTheQuick
Willst du nur wissen, ob es verschlüsselt ist, oder auch, ob du dem Zertifikat vertrauen kannst? Und was ist Wininet? Erfinde auf jeden Fall bei sicherheitsrelevanten Dingen nicht das Rad neu, sondern verlassen dich auf die im System installierten root-Zertifikate und nutze auch die entsprechenden Funktionen um Serverzertifikate zu verifizieren.