查看主题内容
我能想到有2个防御点,一起讨论看看:1、 challenge 用时间戳,中间人转发 KA 请求,到 root 未解锁设备生成KA结果,再转发回来,这里耗时估计会比较高,后端服务器计算KA结果到服务器的时间,减去 challenge的时间,对比同型号其他设备的平时间差;2、攻击者需要以我们app的身份在root未解锁的设备发起KA请求,那肯定要注入代码,这里就需要做好app被注入攻击的检测(lsposed、frida等等)。