某社交App cs签名算法解析(一) SSL双向认证

一、目标

奋飞: 老板,咱们得招几个妹子呀,咱们公司男女比例太失衡了。

李老板: 你去这个App上晃晃,据说上面妹子很多。



我去,包都抓不到,耍个毛线呀。

TIP: 新鲜热乎的 v3.83.0

二、步骤

SSL双向认证

问了下谷歌,有不少同道都遇到了返回值是 400 No required SSL certificate was sent 这种情况。

他们一致认为,是遇到了SSL双向认证。

不过谷歌传来的消息是,搞SSL双向认证很简单,把客户端证书,搞出来,然后再导入到 Charles,就大功告成了。

client.p12

在Apk包里面轻松找到 /assets/client.p12, 下一步就是找对应的证书密码,so easy嘛。

Jadx上,搜索字符串 "client.p12" 或者 "client.cer", 字符串倒是都找到了,不过问题是,找不到这些字符串被调用的地方。

看来被同道们搞了好几轮,新版本的App做了修改了。

Hook KeyStore来Dump证书

只要客户端有证书,那就一定会在使用中导入,我们在他导入的时候Dump出来,这样应该可以通杀了。

运行之前先允许这个App有读写存储卡的权限,因为最后我们是把证书写到sd卡里面了,否则会提示:

跑一下,程序崩溃了。

这也难不倒我们,估计大概率是被检测到了, 那么换frida端口,然后把fridaServer换成hluda-server。

再来,还是崩溃。奇怪,还有啥呢? Xposed。 把Xposed Status关掉。 再来。

完美,证书出来了,咱们赶紧拷出来。

Charles添加证书

Proxy -> SSL Porxy Settings



然后输入证书监控的host , *. sxxapp.cn ,端口是 443



迫不及待了,跑一把试试。



完美收工。

三、总结

frida的spawn模式启动这个App的时候会崩掉,我认为是Xposed的原因,把Xposed关掉就好了。当然也许是我的手机环境有问题。

大家都在进步,所以要多掌握几种方法,东边不亮西边亮。

Dump证书的方法,参考 github.com/CreditTone/… 中的 keystore_dump.js 感谢大佬们提供的神奇工具。



当别人都很老实的时候,你就耍点儿小聪明;当别人都耍小聪明的时候,你就老实做人。当别人既会耍小聪明又会做老实人的时候,你就干点别的。

民权资讯网养生拍打用具博客名如何网站优化排名永城市新城医院百顺餐饮公司二月的牛宝宝起名柔和的近义词网络营销推广 企业如何做网站设计临沂起名社三个臭皮匠电影深圳网站建设系统世界未解之谜视频下载易经起名公司大全集梦回西游单机破解版男性商丘医院候明昊主演的电视剧什么是周易捕蝇草怎样种植便利店起名创意的广东营销网站建设梦到掉了好多头发周公解梦旅游网站设计要求湖南周易书店网络全网营销推广四个字的建筑公司起名大全邓姓的起名浦发银行网上餐饮 网站建设课堂派少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

民权资讯网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化