<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Demo_tls_inspection</id>
	<title>Demo tls inspection - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Demo_tls_inspection"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Demo_tls_inspection&amp;action=history"/>
	<updated>2026-06-29T02:35:11Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Demo_tls_inspection&amp;diff=66058&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „= Demo TLS Inspection =  Ziel der Übung: Die Teilnehmer erkennen, wie ein Proxy oder eine Firewall TLS-Verbindungen aufbricht, indem eigene Zertifikate eingef…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Demo_tls_inspection&amp;diff=66058&amp;oldid=prev"/>
		<updated>2025-12-06T11:27:59Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Demo TLS Inspection =  Ziel der Übung: Die Teilnehmer erkennen, wie ein Proxy oder eine Firewall TLS-Verbindungen aufbricht, indem eigene Zertifikate eingef…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Demo TLS Inspection =&lt;br /&gt;
&lt;br /&gt;
Ziel der Übung:&lt;br /&gt;
Die Teilnehmer erkennen, wie ein Proxy oder eine Firewall TLS-Verbindungen aufbricht, indem eigene Zertifikate eingefügt werden. &lt;br /&gt;
Es wird gezeigt, wie der Client das manipulierte Zertifikat akzeptiert oder ablehnt und wie man TLS Inspection zuverlässig identifiziert.&lt;br /&gt;
&lt;br /&gt;
= Umgebung =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Komponente&lt;br /&gt;
! Wert&lt;br /&gt;
|-&lt;br /&gt;
| Angreifer / Proxy&lt;br /&gt;
| Linux oder Appliance mit TLS-Inspection (z. B. Squid, OPNsense, pfSense)&lt;br /&gt;
|-&lt;br /&gt;
| Client&lt;br /&gt;
| Windows 10 oder Windows 11&lt;br /&gt;
|-&lt;br /&gt;
| Browser&lt;br /&gt;
| Edge oder Chrome&lt;br /&gt;
|-&lt;br /&gt;
| Zertifikat&lt;br /&gt;
| eigene Proxy-CA, die auf dem Client importiert wird&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Vorbereitung Proxy =&lt;br /&gt;
&lt;br /&gt;
Schritte abhängig von der Plattform, allgemeiner Ablauf:&lt;br /&gt;
* Proxy mit aktiviertem HTTPS-Intercept (SSL-Bump / TLS-Inspection)&lt;br /&gt;
* eigene Root-CA erstellen oder vorhandene Proxy-CA nutzen&lt;br /&gt;
* Proxy so konfigurieren, dass er HTTPS-Verbindungen auf Port 443 aufbricht&lt;br /&gt;
* Proxy als Gateway oder expliziter Proxy im Browser gesetzt&lt;br /&gt;
&lt;br /&gt;
Der Proxy präsentiert dem Client später ein eigenes Zertifikat anstelle des Originals.&lt;br /&gt;
&lt;br /&gt;
= Vorbereitung Client Windows =&lt;br /&gt;
&lt;br /&gt;
* Proxy-CA nach C:\ importieren, z. B. proxyCA.cer&lt;br /&gt;
* Zertifikat importieren:&lt;br /&gt;
  certutil -addstore -f &amp;quot;Root&amp;quot; C:\proxyCA.cer&lt;br /&gt;
* Browser neu starten&lt;br /&gt;
&lt;br /&gt;
Nach diesem Import vertraut Windows allen Zertifikaten, die der Proxy ausstellt.&lt;br /&gt;
&lt;br /&gt;
= Test ohne TLS Inspection (Vergleichsbasis) =&lt;br /&gt;
&lt;br /&gt;
* https://google.com im Browser öffnen&lt;br /&gt;
* Zertifikat anzeigen:&lt;br /&gt;
  Aussteller: Google Trust Services oder eine große CA&lt;br /&gt;
* SAN enthält viele google.com-Domains&lt;br /&gt;
* Fingerabdruck vergleichen, ist jedes Mal identisch&lt;br /&gt;
&lt;br /&gt;
Ziel: Die Teilnehmer sehen ein unverfälschtes Zertifikat.&lt;br /&gt;
&lt;br /&gt;
= Test mit aktiver TLS Inspection =&lt;br /&gt;
&lt;br /&gt;
* HTTPS-Verbindung erneut zu https://google.com öffnen&lt;br /&gt;
* Zertifikat anzeigen:&lt;br /&gt;
  Aussteller ist jetzt die Proxy-CA&lt;br /&gt;
  nicht mehr Google&lt;br /&gt;
* Fingerabdruck völlig anders&lt;br /&gt;
* Laufzeit sehr kurz (oft 1–3 Tage), da dynamisch generiert&lt;br /&gt;
* SAN enthält weiterhin google.com (Proxy setzt dies automatisch ein)&lt;br /&gt;
&lt;br /&gt;
Erklärung:&lt;br /&gt;
Der Proxy bricht die TLS-Verbindung auf, erstellt ein neues Zertifikat „on the fly“ und signiert es mit seiner eigenen CA.  &lt;br /&gt;
Der Client sieht das Zertifikat des Proxys, nicht das echte Zertifikat der Webseite.&lt;br /&gt;
&lt;br /&gt;
= Erkennungsmerkmale von TLS Inspection =&lt;br /&gt;
&lt;br /&gt;
* Aussteller ist eine interne oder unbekannte CA&lt;br /&gt;
* Zertifikatslaufzeit ist extrem kurz (dynamisch)&lt;br /&gt;
* Fingerabdrücke ändern sich bei jedem Aufruf&lt;br /&gt;
* Proxy-CA taucht in Windows Trusted Root CAs auf&lt;br /&gt;
* Zertifikatskette endet NICHT bei einer öffentlichen CA (z. B. DigiCert, GlobalSign usw.)&lt;br /&gt;
&lt;br /&gt;
= Erkennung per certutil =&lt;br /&gt;
&lt;br /&gt;
* certutil -verify https://google.com&lt;br /&gt;
Zeigt:&lt;br /&gt;
* die präsentierte Kette (Proxy-CA → dynamische Zertifikate)&lt;br /&gt;
* Abweichungen zu echten öffentlichen Zertifikaten&lt;br /&gt;
&lt;br /&gt;
= Erkennung im Browser =&lt;br /&gt;
&lt;br /&gt;
* Schloss öffnen → Zertifikat anzeigen&lt;br /&gt;
* Aussteller prüfen:&lt;br /&gt;
  sollte eine bekannte CA sein&lt;br /&gt;
* wenn Proxy-CA → TLS Inspection aktiv&lt;br /&gt;
&lt;br /&gt;
= Auswertung =&lt;br /&gt;
&lt;br /&gt;
TLS Inspection bricht die Ende-zu-Ende-Verschlüsselung technisch auf. &lt;br /&gt;
Der Proxy sieht Verkehr im Klartext. &lt;br /&gt;
Dies wird in Unternehmensnetzen für Malware-Filter, DLP oder Inhaltsscans genutzt. &lt;br /&gt;
Für Sicherheitstests muss man wissen:&lt;br /&gt;
* ob man ein echtes Zertifikat sieht oder ein generiertes Proxy-Zertifikat&lt;br /&gt;
* wie man SAN, Issuer und Gültigkeit korrekt interpretiert&lt;br /&gt;
* wie man MITM erkennt, der absichtlich (Proxy) oder bösartig (Angreifer) arbeitet&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>