Open caioaugustofr opened 3 years ago
I have the same issue with Clubhouse app.
After setting HTTP Proxy on your iPhone and you can see HTTPS Traffic (from Safari iOS) on the Proxyman app, it means you've set it up properly.
I'm not sure why some app traffic doesn't go through Proxyman via HTTP Proxy. Let me download the app and check it 👍
@onikishov Just wondering:
@NghiaTranUIT Yes, I see all traffic from Safari browser and many other apps, but not from this one. It seems like the app is ignoring proxy settings.
@onikishov I've downloaded the lasted Clubhouse app, and I'm able to see its traffic
Can you check other apps (such as Product Hunt, Unsplash, ...), which don't have SSL-Pinning.
@caioaugustofr I tried Proxyman on your app, and it looks like Tecnofit Box is using Firebase for the authentication & APIs.
If it's, we could not intercept Firebase traffic because it doesn't use the HTTP transport layer.
Ref: https://groups.google.com/g/firebase-talk/c/RPSQwV7WpLs
@NghiaTranUIT Many thanks for investigating the issue. It seems the problem with my iPhone. Tried another iPhone, works fine.
@NghiaTranUIT, thanks for the info. So, in other words, it is not possible to intersept the traffic of this app?
Another thing, I tried it with android emulator. It shows a request made to rest.tecnofit.com.br, however, I cannot see its content, because I get ssl handshake failed.
@caioaugustofr Yes, there is no way to intercept Firebase SSL traffic.
Regarding the Android app,
Both steps are required in order to intercept HTTPS Traffic from Android app.
@NghiaTranUIT, Why iOS App cannot capture TCP or UDP datagrams? Is that possible with packet tunnel or I'm wrong?
@jesus-qt It's possible to capture TCP/UDP from Proxyman, Charles Proxy or Fidder if this feature is supported. At the moment, none of them supports it.
If you use Packet Tunnel from the NetworkExtension
framework from Apple, you can capture TCP/UDP.
If you'd like to see TCP/UDP traffic, please try Wireshark 👍
@NghiaTranUIT I'm trying to do this without external vpn server, but I cannot redirect traffic to internet reading with packet flow and writing to packetFlow. Any suggestions? I don't want to create by hand a socket to redirect the traffic to internet and then to the apps (because I think it's too complex and I have no idea how to do this)
Proxyman version? (Ex. Proxyman 1.4.3)
2.30.0
macOS Version? (Ex. mac 10.14)
Big Sur (11.2)
Steps to reproduce
I configured the proxy on my iOS device to start monitoring traffic. When I open Safari and type an URL (even if HTTPS), I can see its traffic, however, when I open a certain app, I cannot see the traffic generated by it. The app in question is called "Tecnofit Box". I can make a video if it helps.