Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 2.19 KB

ssl-proxying.md

File metadata and controls

55 lines (36 loc) · 2.19 KB
description
How to set up SSL Proxying to tell Proxyman to capture/decrypt HTTPS data from a certain websites by Host name, Regex, ...

SSL Proxying

1. SSL Proxying List

A list of domains or applications that Proxyman should decrypt its SSL Connection. It enables the user to inspect the HTTPS Request/Response in plain text.

Include List and Exclude List

You can define rules for:

  • Include List: Intercept the traffic from apps/domains if it's in the include list
  • Exclude List: Ignore all traffic from apps/domains in Exclude List

SSL Proxying List

{% hint style="info" %} ⌘⌥P to quickly open the SSL Proxying List. {% endhint %}

Apps / Domains / Wildcards

Proxyman supports several formats to define a rule:

  • By app: Intercept all traffic that goes from this app
  • By Domain: Intercept all traffic from this domain
  • Wildcard: If it's matched the wildcard regex

For examplee:

Wildcard Description
* Decrypt ALL HTTPS traffic
*.domain.com, *.apple.com e.g. v1.domain.com, data.domain.com, health.apple.com, ...
v?.domain.com e.g. v1.domain.com, v2.domain.com, ...

{% hint style="info" %} It's essential to set up the Proxyman Certificate before intercepting any HTTPS requests. You can follow the macOS setup Guide to properly install and trust the certificate.. {% endhint %}

How to enable SSL Proxying on a particular domain or app

  • Right-Click on the app or domain on the Left Panel -> Enable SSL Proxying

Add a domain to the SSL Proxying List

  • Right-Click on the Request on the main table -> Enable SSL Proxying
  • Select the request and enable SSL Proxying on the Response Panel.

Enable entire app or a single domain