2017-08-16 2 views
0

Ich abzufangen HTTPS Anfragen von Android-Anwendungen in meinem Handy durch Fiddler für Pentesting Zweck. Ich habe fiddler-Zertifikat in meinem Android-Telefon installiert, so dass ich HTTPS-Anfrage abfangen kann.Ist Abfangen Anfrage von HTTPS in Klartext ist ein Bug

Meine Frage ist, dass ich die HTTPS-Anfragen von und zu meinem Telefon im Klartext in Fiddler sehen kann. Also, ist es ein Fehler einer Android-App oder ist es normal, HTTPS-Anfrage im Klartext zu sehen?

bitte helfen: Ich bin in der Welt Pentesting :)

Antwort

0

Es klingt nicht wie irgendetwas nicht stimmt.

HTTPS ist HTTP, das in einen verschlüsselten Tunnel eingepackt ist, der mit dem Transport Layer Security (TLS) -Protokoll erstellt wurde (was in vielen Kontexten gleichbedeutend mit SSL ist). Es klingt wie Sie das Zertifikat Fiddler Certificate Authority auf dem Telefon installieren. Indem Sie dies tun, sagen Sie dem Telefon: "Fiddler darf neue TLS-Zertifikate für jeden Host generieren". Das Telefon sollte dann vollkommen glücklich sein, ein von Fiddler erzeugtes TLS-Zertifikat anstelle des TLS-Zertifikats der tatsächlichen Anwendung zu akzeptieren. Fiddler kann daher den HTTPS-Verkehr abfangen, abfangen und stromaufwärts übergeben. In der realen Welt wäre es für den Angreifer unmöglich, ein CA-Zertifikat auf dem Telefon eines Ziels zu installieren, so dass der Angreifer den HTTPS-Verkehr abfangen und lesen könnte.

Es ist möglich, eine Anwendung oder einen Benutzeragenten zu zwingen, nur ein bestimmtes Zertifikat zu akzeptieren (dies wird Zertifikatsfixierung genannt). Es ist auch möglich, eine Anwendung zu zwingen, nur HTTPS (HTTP Strict-Transport-Security) zu verwenden. Es gibt andere relevante Kontrollen, aber diese sind wahrscheinlich einen Blick wert.

In der Zwischenzeit, überprüfen Sie https://en.wikipedia.org/wiki/Certificate_authority.