ProxymanApp / ProxymanApp/Proxyman

Proxyman not capturing traffic decrypted by SSL Proxying List after the Mac has suspended activity

Open
#1,976 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
No language data
Stars
7k
Forks
237
PR merge metrics
No merged PRs in 30d

Description

Description

When using Proxyman after the Mac was put to sleep (suspended activity I think, as on the button shown below), Proxyman literally can't capture any of the SSL Proxying list traffic. It is happening to me for few months now.
Capture d’écran 2024-03-17 à 20 21 52

Steps to Reproduce

  1. Restart your Mac.
  2. Set proxying list to everything (*) or some traffic you know will be passed in.
  3. Use Proxyman (external device traffic or Mac traffic itself).
  4. It will work.
  5. Now turn off mac's activity.
  6. Maybe wait a bit of time like 5 minutes
  7. interface with the Mac, open Proxyman.
  8. Try to send requests.
  9. The SSL Proxied domains will freeze.
  10. If it's from safari, the request will get stuck, and safari won't even raise a timeout error, it will just wait, and Proxyman won't show the request.

Current Behavior

The request is not coming back to the client. However Proxyman sees the request received:

  • Here the requests are received:
    Capture d’écran 2024-03-17 à 20 20 13

  • But here only the domains that I excluded from the proxying list are appearing:
    Capture d’écran 2024-03-17 à 20 19 58
    3-09bd2af138b9">

It doesn't come from Facebook being ssl pinned, I know what im doing

The device im using has ssl kill switch 3, is in safari, and trusted cert. It works properly when my Mac didn't go sleeping.

I should mention that it works on burp and mitmproxy.

When restarting my Mac it works again.

Expected Behavior

...

Environment

  • App version: Proxyman 5.0.0
  • macOS version: macOS Sonoma 14.3.1

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files, tests, or entry points are mentioned. First reproduce the failure on macOS Sonoma 14.3.1 with Proxyman 5.0.0 by suspending activity while SSL Proxying List traffic is enabled, then compare behavior before and after sleep. Done means proxied SSL requests resume and return to the client without restarting the Mac.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
desktop, networking
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.