爬虫获取APP内的数据之--模拟器的配置以及使用原因

Xosed框架:
起因:有些手机APP应用程序无法抓到数据包,因为APP启动了SSL Pinning(又叫“ssl证书绑定”)
HTTPS通讯过程
HTTPS在简历ssl通道的过程中,当客户端发送连接请求后,服务器会发送自己的证书(包括公钥、证书有效期、服务器信息等)给客户端,如果客户端是普通的浏览器,比如IE浏览器,则:
1、使用内置的CA证书去校验服务器证书是否被信任,如果不被信任,则会弹出HPPS的告警信息,由用户决定是否要继续。跟你某天晚上自己一个人的时候打开的网站一样的效果
2、同样,用户也可以主动将服务器证书导入浏览器的受信任区,下次打开时该服务器证书将自动被信任
MITM攻击
中间人攻击(Man-in-the-MiddleAttack,简称‘MITM攻击’)是一种"间接"的入侵攻击,通过拦截正常的网络通信数据,并进行数据篡改和嗅探,而通信的双方却好不执行,如SMB会话劫持,DNS欺骗等,伪造证书的中间人攻击可以劫持HTTPS原因正是因为以上两点
SSLPinning
解决“中间人劫持+伪造证书”攻击的方法
客户端在收到服务器的证书后,对该证书进行强校验,验证该证书是不是客户端承认的证书,如果不是,则直接断开连接,同事使用足够的代码加密或混淆,这就是SSLPinning,APP是HTTPS的服务提供方自己开发的客户端,开发者可以将自己的服务器的证书打包内置到自己的APP中,或者将证书签名内置到APP中&#x

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值