nabla-c0d3 / ssl-kill-switch2

Blackbox tool to disable SSL certificate validation - including certificate pinning - within iOS and macOS applications.
Other
3.05k stars 466 forks source link

Not working on iOS 11.3.1 #50

Closed XMB5 closed 5 years ago

XMB5 commented 6 years ago

Each process logs that SSL Kill Switch has been enabled, but nothing more happens.

shenron42 commented 6 years ago

Same here.

I'm trying to use SSL Kill Switch on 11.3.1 on an app that use FABcertificatepinner. Nothing in mitmproxy.

general7078 commented 6 years ago

Me too. I want to see the traffic detail about App Store, it works fine in earlier iOS editions, but not in iOS 11.3.1, which is jailbroken recently. And I found that function in 11.3.1 nw_tls_create_peer_trust is different, which looks like int64 fastcall nw_tls_create_peer_trust(_DWORD a1, int64 a2, int64 a3, int64 a4, int64 a5, int64 a6, int64 a7, int64 a8, int64 a9)

whoot commented 5 years ago

+1 Does also not work on iOS 11.1.2. Even the new menu in the device's setting is not shown.

r3ggi commented 5 years ago

I found a solution:

  1. I unjailbroke my iPhone using Rollectra
  2. Then installed unc0ver in the newest version (make sure that Load Tweaks option in enabled)
  3. Manually installed killswitch using dpkg -i
yoimhere commented 5 years ago

I found a solution:

  1. I unjailbroke my iPhone using Rollectra
  2. Then installed unc0ver in the newest version (make sure that Load Tweaks option in enabled)
  3. Manually installed killswitch using dpkg -i

not working

r3ggi commented 5 years ago

Interesting, in my case it worked.

On Electra JB there is one external tool need to be installed - PreferenceLoader - http://www.3u.com/news/articles/5951/preferenceloader-brings-settings-for-each-and-every-installed-cydia-tweak

chrisbog94 commented 5 years ago

@yoimhere @r3ggi Try this...

Go to Settings -> General -> About

Go all the way to the bottom and click "Certificate Trust Settings" and turn on your certificate from Charles, mitmproxy, burp, etc.

Feel free to buy me a beer if it worked!

yoimhere commented 5 years ago

I found a solution:

  1. I unjailbroke my iPhone using Rollectra
  2. Then installed unc0ver in the newest version (make sure that Load Tweaks option in enabled)
  3. Manually installed killswitch using dpkg -i

@yoimhere @r3ggi Try this...

Go to Settings -> General -> About

Go all the way to the bottom and click "Certificate Trust Settings" and turn on your certificate from Charles, mitmproxy, burp, etc.

Feel free to buy me a beer if it worked!

i done, but not work. console logs that "SSL Kill Switch has been enabled" too

yoimhere commented 5 years ago

Interesting, in my case it worked.

On Electra JB there is one external tool need to be installed - PreferenceLoader - http://www.3u.com/news/articles/5951/preferenceloader-brings-settings-for-each-and-every-installed-cydia-tweak

maybe some apps work and some fail. many tks.