zoukankan      html  css  js  c++  java
  • 顺F速运国际版,你的密码漏点了

      对顺F旗下各APP顺藤摸瓜分析——顺F速运国际版


    前文《顺F速运,你被爱加M坑了》提到,顺F速运APP使用爱加密加壳,流量中传输内容被加密并BASE64编码了,只是安全性不够,壳没有将顺丰的加密算法及密钥保护好。


    秉承避免浪费的原则,我们将持续对顺F旗下的一系列APP进行分析


    本次分析顺F速运国际版。


    01

    加密情况分析


    对APP的分析过程,当然首先是安装,使用,抓包啦。


    640?wx_fmt=jpeg


    同样地,登录,抓包看看。


    640?wx_fmt=jpeg


    使用账号密码登录。


    640?wx_fmt=png

    数据是HTTP承载的,使用的顺丰速运的相同接口,信息完全一样,看样子,二者的底层是统一的,只是外观稍有差异。


    对POST体内的数据,按照顺F速运的解密密钥和算法解密,真就解出了赤裸裸的用户名密码:

    params={"requstParams":{"password":"aaabbbccc","username":"aaabbbccc@aaa.com"},"method":"user.userLogin"}


    两个APP使用同一接口,参数相同,密钥和算法相同,很正常。


    不过,还是得给顺丰提个建议,密码在数据库里别明文保存,你这明文传输的密码,很明显是明文保存的节奏。


    密码应该MD5加SALT,这才是正确的姿势。



    02


    壳呢?


    虽然直接解密了顺F国际版的加密数据,但还是有必要看看它的APK。

    经过分析,顺F国际版没加壳,这真的让人无言以对呀。


    它的加密算法和密钥,赤裸裸地暴露在代码里。


    仍然是这个样子:

    640?wx_fmt=png



    对分析APP感兴趣吗?联系我哦。

    640?wx_fmt=jpeg

    长按进行关注。





  • 相关阅读:
    java在线学习-mybatis的缓存类及作用
    java架构师学习路线-MyBatis中的一些概念
    java架构师学习路线-Mybatis中单例模式的介绍
    java架构师学习路线-Mybatis中Builder模式的介绍
    竞赛图中三元环的期望个数
    求一个点前面第一个大于等于当前值的位置
    CF623D Birthday
    联赛模拟测试33
    网络流
    联赛模拟测试32
  • 原文地址:https://www.cnblogs.com/protosec/p/11673343.html
Copyright © 2011-2022 走看看