[iOS越狱]Charles抓包插件ssl-kill-switch2

前言

Charles抓包https时,已经信任了charles的证书,但是还是出现红XX,unkonw的状态,这时候就需要用到ssl插件,这个插件的作用就是一旦加载到iOS或OS X应用程序中,SSL Kill Switch 2在Secure Transport API中修补特定的低级别SSL功能,以覆盖并禁用系统的默认证书验证以及任何类型的自定义证书验证。

实践:

1、打包.deb

ln -s /<path_to_your_theos_folder> theos

  wifi:ssl-kill-switch2-master clf$ ln -s /opt/theos theos

make package

wifi:ssl-kill-switch2-master clf$ make package
> Making all for tweak SSLKillSwitch2…
==> Compiling SSLKillSwitch/SSLKillSwitch.m (armv7)…
==> Linking tweak SSLKillSwitch2 (armv7)…
clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of iOS 7 [-Wdeprecated]
==> Compiling SSLKillSwitch/SSLKillSwitch.m (arm64)…
==> Linking tweak SSLKillSwitch2 (arm64)…
clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of iOS 7 [-Wdeprecated]
==> Merging tweak SSLKillSwitch2…
==> Signing SSLKillSwitch2…
> Making stage for tweak SSLKillSwitch2…
ERROR: package name has characters that aren't lowercase alphanums or '-+.'.
make: *** [internal-package] Error 255

错误是control中打包的名字需要小写,修改重新打包

wifi:ssl-kill-switch2-master clf$ make package
> Making all for tweak SSLKillSwitch2…
make[2]: Nothing to be done for `internal-library-compile'.
> Making stage for tweak SSLKillSwitch2…
dm.pl: building package `com:iphoneos-arm' in `./packages/com.nablac0d3.sslkillswitch_0.11-1+debug_iphoneos-arm.deb'

2、手机安装deb

确保手机安装了以下依赖项:

  • Debian Packager
  • Cydia Substrate
  • PreferenceLoader

将刚刚打包好的.deb文件拷贝到手机上,这里我放在/usr/local/bin/路径下。

wifi:~ clf$ ssh root@192.168.2.2
root@192.168.2.2's password: 

dpkg -i <package>.deb

iPhone:~ root# dpkg -i /usr/local/bin/com.nablac0d3.sslkillswitch_0.11-1+debug_iphoneos-arm.deb 
Selecting previously deselected package com.nablac0d3.sslkillswitch.
(Reading database ... 1174 files and directories currently installed.)
Unpacking com.nablac0d3.sslkillswitch (from .../com.nablac0d3.sslkillswitch_0.11-1+debug_iphoneos-arm.deb) ...
Setting up com.nablac0d3.sslkillswitch (0.11-1+debug) ...

killall -HUP SpringBoard

iPhone:~ root# killall -HUP SpringBoard

参考:[原创]iOS11越狱抓包修复ssl-kill-switch2

插件地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS 越狱的Tweak开发 原文链接在我的博客 https://yohunl.com/ios-yue-yu-de...
    yohunl阅读 16,696评论 20 34
  • 转发自 2016-07-07何兆林腾讯Bugly 如果您有耐心看完这篇文章,您将懂得如何着手进行app的分析、追踪...
    树懒啊树懒阅读 10,701评论 5 63
  • 砸壳 class-dump 搭建越狱开发环境 Theos 配置越狱开发调试的 iOS 设备 Theos 环境 动态...
    ampire_dan阅读 5,581评论 0 7
  • 题目:猫的报恩 笔者:杀死那朵花 右=白鱼儿,左=易公子,0=旁白 #1 白鱼儿: 公子~公子?你想听故事吗? 易...
    苏闲花阅读 546评论 0 1
  • 我忘了风中的孤寂 和你冷漠的眼神 你总是那样看我 就像看着一个无助的人 你看出了我的寂寞 和灵魂深处的孤独 那永恒...
    萧泉阅读 211评论 0 2