常见威胁检测方法

防root

“which”, "su"检测su命令

检测常用目录路径

/system/bin/su
/system/xbin/su
/sbin/su
/system/su
/system/bin/.ext/.su
/system/usr/we-need-root/su-backup
/system/xbin/mu
magisk

检查文件

Superuser
Busybox
.tmpsu
Titanium
busybox
chainfire
daemonsu
greenify
noshufou
rootcloak
substrate
supersu
superuser
titanium
xposed
(以上应用版本不同,可能对应名称不用,推荐使用grep匹配部分关键词如super等)

判断SELinux是否开启,ro.build.selinux"

检测ro.debuggable和ro.secure值

检查特定路径是否有写权限,

/system
            /system/bin
            /system/sbin
            /system/xbin
            /vendor/bin

检测test-keys,开发人员常用
具体可以看:https://www.52pojie.cn/thread-1763111-1-1.html

防调试

通过轮询/proc/app_pid/status文件,读取TracerPid的字段值,可以判断App当前是否被调试跟踪。

常见frida检测
1.检测frida-server文件名 2.检测27042默认端口 3.检测D-Bus 4.检测/proc/pid/maps映射文件 5.检测/proc/pid/tast/tid/stat或/proc/pid/tast/tid/status 6.双进程保护

模拟器识别

模拟器一般的CPU架构是 Intel 或 x86

手机CPU架构是x86的,根据厂商特征,蓝叠模拟器的Wifi名字可能就叫BlueStacks,雷电模拟器进程中含有com.android.emu.coreservice,Redfinger、CloudPhone 可能是红手指云手机、华为云手机

调试

android:exported设置为true

完整性校验

基于MANIFEST.MF文件的安全机制对App包进行完整性校验检测

xposed
包名"de.robv.android.xposed.installer"
类名de.robv.android.xposed.Xposedielpers
de.robv.android.xposed.Xposedbridge
XposedBridge.jar
签名校验

签名前后的变化

文件校验

二次打包前后apk关键文件hash值比较,判断是否被修改

wifi代理

判断网络状态是否是vpn状态

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是酷酷呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值