文件基本信息
应用基础信息
文件基本信息
应用基础信息
文件结构与资源列表
应用签名证书信息
二进制文件已签名
v1 签名: True
v2 签名: True
v3 签名: False
v4 签名: False
主题: C=214100, ST=jiangsu, L=wuxi, O=skrd lto.ed, OU=skrd, CN=chen long
签名算法: rsassa_pkcs1v15
有效期自: 2021-02-22 02:23:07+00:00
有效期至: 2046-02-16 02:23:07+00:00
发行人: C=214100, ST=jiangsu, L=wuxi, O=skrd lto.ed, OU=skrd, CN=chen long
序列号: 0x6719e142
哈希算法: sha256
证书MD5: ea84cceda1ac2610e5ae2f52c45a4a3e
证书SHA1: 0a4acec309156f24f0a3d4c4ea3444967cf9882f
证书SHA256: 59eb311b66cedcbe7a867c07af7bfdbb328a76568db15e16f91b5845c84e46da
证书SHA512: 35a775a8540331f17496e993a29102fb5d1490ff54c89257f2e13746f3fac495a580d70b88c34670a1781f45b9dfb88d40a33bde39ad3e27be09fcb423260292
公钥算法: rsa
密钥长度: 2048
指纹: df060d0eba92916d714360f5e8b6127a0114dc318c9fc9682e6be6e6065eed82
找到 1 个唯一证书
权限声明与风险分级
证书安全合规分析
标题 | 严重程度 | 描述信息 |
---|---|---|
已签名应用 | 信息 | 应用程序已使用代码签名证书进行签名 |
Manifest 配置安全分析
序号 | 问题 | 严重程度 | 描述信息 | 操作 |
---|---|---|---|---|
1 |
应用程序可以安装在有漏洞的已更新 Android 版本上 Android 5.0-5.0.2, [minSdk=21] |
信息 | 该应用程序可以安装在具有多个未修复漏洞的旧版本 Android 上。这些设备不会从 Google 接收合理的安全更新。支持 Android 版本 => 10、API 29 以接收合理的安全更新。 | |
2 |
应用程序已启用明文网络流量 [android:usesCleartextTraffic=true] |
警告 | 应用程序打算使用明文网络流量,例如明文HTTP,FTP协议,DownloadManager和MediaPlayer。针对API级别27或更低的应用程序,默认值为“true”。针对API级别28或更高的应用程序,默认值为“false”。避免使用明文流量的主要原因是缺乏机密性,真实性和防篡改保护;网络攻击者可以窃听传输的数据,并且可以在不被检测到的情况下修改它。 | |
3 |
Broadcast Receiver (cn.rrg.rdv.activities.main.DownloadReceiver) 未被保护。 存在一个intent-filter。 |
警告 | 发现 Broadcast Receiver与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Broadcast Receiver是显式导出的。 | |
4 |
Activity (cn.rrg.rdv.activities.tools.DumpEditActivity) 未被保护。 存在一个intent-filter。 |
警告 | 发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。 | |
5 |
Activity (cn.rrg.rdv.activities.main.GeneralNfcDeviceMain) 未被保护。 存在一个intent-filter。 |
警告 | 发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。 | |
6 |
Activity (cn.rrg.rdv.activities.main.AppMain) 未被保护。 存在一个intent-filter。 |
警告 | 发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。 | |
7 |
Activity-Alias (com.termux.HomeActivity) 未被保护。 存在一个intent-filter。 |
警告 | 发现 Activity-Alias与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity-Alias是显式导出的。 | |
8 |
Activity设置了TaskAffinity属性 (com.termux.filepicker.TermuxFileReceiverActivity) |
警告 | 如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名 | |
9 |
Content Provider (com.termux.filepicker.TermuxDocumentsProvider) 受权限保护, 但是应该检查权限的保护级别。 Permission: android.permission.MANAGE_DOCUMENTS [android:exported=true] |
警告 | 发现一个 Content Provider被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。 | |
10 |
Service (com.termux.app.RunCommandService) 受权限保护,但是应该检查权限的保护级别。 Permission: com.pcr532.leon.permission.RUN_COMMANDprotectionLevel: dangerous [android:exported=true] |
警告 | 发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个权限的保护。然而,这个权限的保护级别被设置为危险。这意味着一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。 | |
11 |
Content Provider (com.termux.app.TermuxOpenReceiver$ContentProvider) 未被保护。 [android:exported=true] |
警告 | 发现 Content Provider与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。 |
可浏览 Activity 组件分析
ACTIVITY | INTENT |
---|
网络通信安全风险分析
序号 | 范围 | 严重级别 | 描述 |
---|
API调用分析
安全漏洞检测
序号 | 问题 | 等级 | 参考标准 | 文件位置 | 操作 |
---|---|---|---|---|---|
1 | 应用程序记录日志信息,不得记录敏感信息 | 信息 |
CWE: CWE-532: 通过日志文件的信息暴露
OWASP MASVS: MSTG-STORAGE-3 |
升级会员:解锁高级权限 | |
2 | 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等 | 警告 |
CWE: CWE-312: 明文存储敏感信息
OWASP Top 10: M9: Reverse Engineering OWASP MASVS: MSTG-STORAGE-14 |
升级会员:解锁高级权限 | |
3 | 应用程序使用不安全的随机数生成器 | 警告 |
CWE: CWE-330: 使用不充分的随机数
OWASP Top 10: M5: Insufficient Cryptography OWASP MASVS: MSTG-CRYPTO-6 |
升级会员:解锁高级权限 | |
4 | 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据 | 警告 |
CWE: CWE-276: 默认权限不正确
OWASP Top 10: M2: Insecure Data Storage OWASP MASVS: MSTG-STORAGE-2 |
升级会员:解锁高级权限 | |
5 | 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击 | 安全 |
OWASP MASVS: MSTG-NETWORK-4 |
升级会员:解锁高级权限 | |
6 | 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 | 警告 |
CWE: CWE-89: SQL命令中使用的特殊元素转义处理不恰当('SQL 注入')
OWASP Top 10: M7: Client Code Quality |
升级会员:解锁高级权限 | |
7 | 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它 | 信息 |
OWASP MASVS: MSTG-STORAGE-10 |
升级会员:解锁高级权限 | |
8 | 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击 | 高危 |
CWE: CWE-79: 在Web页面生成时对输入的转义处理不恰当('跨站脚本')
OWASP Top 10: M1: Improper Platform Usage OWASP MASVS: MSTG-PLATFORM-6 |
升级会员:解锁高级权限 | |
9 | 应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文 | 高危 |
CWE: CWE-327: 使用已被攻破或存在风险的密码学算法
OWASP Top 10: M5: Insufficient Cryptography OWASP MASVS: MSTG-CRYPTO-2 |
升级会员:解锁高级权限 | |
10 | MD5是已知存在哈希冲突的弱哈希 | 警告 |
CWE: CWE-327: 使用已被攻破或存在风险的密码学算法
OWASP Top 10: M5: Insufficient Cryptography OWASP MASVS: MSTG-CRYPTO-4 |
升级会员:解锁高级权限 | |
11 | 应用程序创建临时文件。敏感信息永远不应该被写进临时文件 | 警告 |
CWE: CWE-276: 默认权限不正确
OWASP Top 10: M2: Insecure Data Storage OWASP MASVS: MSTG-STORAGE-2 |
升级会员:解锁高级权限 | |
12 | IP地址泄露 | 警告 |
CWE: CWE-200: 信息泄露
OWASP MASVS: MSTG-CODE-2 |
升级会员:解锁高级权限 | |
13 | 不安全的Web视图实现。Web视图忽略SSL证书错误并接受任何SSL证书。此应用程序易受MITM攻击 | 高危 |
CWE: CWE-295: 证书验证不恰当
OWASP Top 10: M3: Insecure Communication OWASP MASVS: MSTG-NETWORK-3 |
升级会员:解锁高级权限 |
Native库安全分析
序号 | 动态库 | NX(堆栈禁止执行) | PIE | STACK CANARY(栈保护) | RELRO | RPATH(指定SO搜索路径) | RUNPATH(指定SO搜索路径) | FORTIFY(常用函数加强检查) | SYMBOLS STRIPPED(裁剪符号表) |
---|---|---|---|---|---|---|---|---|---|
1 | arm64-v8a/libcrapto1.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
True
info 二进制文件有以下加固函数: ['__vsprintf_chk'] |
False
warning 符号可用 |
2 | arm64-v8a/libemulate.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
True
info 二进制文件有以下加固函数: ['__strlen_chk', '__memcpy_chk', '__strchr_chk'] |
False
warning 符号可用 |
3 | arm64-v8a/libfreopen.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
False
warning 二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用 |
False
warning 符号可用 |
4 | arm64-v8a/libhard.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
True
info 二进制文件有以下加固函数: ['__vsprintf_chk'] |
False
warning 符号可用 |
5 | arm64-v8a/libmfclassic.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
True
info 二进制文件有以下加固函数: ['__memcpy_chk'] |
False
warning 符号可用 |
6 | arm64-v8a/libmfcuk.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
True
info 二进制文件有以下加固函数: ['__memcpy_chk', '__strcpy_chk'] |
False
warning 符号可用 |
7 | arm64-v8a/libmfkey32.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
True
info 二进制文件有以下加固函数: ['__vsprintf_chk'] |
False
warning 符号可用 |
8 | arm64-v8a/libmfkey32v2.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
True
info 二进制文件有以下加固函数: ['__vsprintf_chk'] |
False
warning 符号可用 |
9 | arm64-v8a/libmfkey64.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
False
warning 二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用 |
False
warning 符号可用 |
10 | arm64-v8a/libmfoc.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
True
info 二进制文件有以下加固函数: ['__strlen_chk', '__memcpy_chk', '__strchr_chk'] |
False
warning 符号可用 |
11 | arm64-v8a/libnfc.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
True
info 二进制文件有以下加固函数: ['__vsnprintf_chk', '__memcpy_chk', '__read_chk', '__FD_SET_chk', '__vsprintf_chk', '__strcpy_chk'] |
False
warning 符号可用 |
12 | arm64-v8a/libnfclist.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
False
warning 二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用 |
False
warning 符号可用 |
13 | arm64-v8a/libpn53x.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
False
warning 二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用 |
False
warning 符号可用 |
14 | arm64-v8a/libpn53x_prng_check.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
True
info 这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出 |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
False
warning 二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用 |
False
warning 符号可用 |
15 | arm64-v8a/libtermux.so |
True
info 二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。 |
|
False
high 这个二进制文件没有在栈上添加栈哨兵值。栈哨兵是用于检测和防止攻击者覆盖返回地址的一种技术。使用选项-fstack-protector-all来启用栈哨兵。这对于Dart/Flutter库不适用,除非使用了Dart FFI |
Full RELRO
info 此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。 |
None
info 二进制文件没有设置运行时搜索路径或RPATH |
None
info 二进制文件没有设置 RUNPATH |
False
warning 二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用 |
False
warning 符号可用 |
文件分析
序号 | 问题 | 文件 |
---|
敏感权限分析
恶意软件常用权限 是被已知恶意软件广泛滥用的权限。
其它常用权限 是已知恶意软件经常滥用的权限。
IP地理位置
恶意域名检测
域名 | 状态 | 中国境内 | 位置信息 | 解析 |
---|---|---|---|---|
www.pn532.com |
安全 |
是 |
IP地址: 58.222.46.210 国家: 中国 地区: 北京 城市: 北京 查看: 高德地图 |
|
www.rfidfans.com |
安全 |
是 |
IP地址: 58.222.46.210 国家: 中国 地区: 江苏 城市: 无锡 查看: 高德地图 |
|
rfidresearchgroup.com |
安全 |
否 |
IP地址: 162.241.227.249 国家: 美利坚合众国 地区: 犹他州 城市: 普罗沃 查看: Google 地图 |
|
andreicostin.com |
安全 |
否 |
IP地址: 192.254.190.32 国家: 美利坚合众国 地区: 犹他州 城市: 普罗沃 查看: Google 地图 |
|
wiki.termux.com |
安全 |
否 |
IP地址: 185.178.194.25 国家: 瑞士 地区: 苏黎世 城市: 瓦登斯维尔 查看: Google 地图 |
|
proxgrind.com |
安全 |
否 |
IP地址: 162.241.227.249 国家: 美利坚合众国 地区: 犹他州 城市: 普罗沃 查看: Google 地图 |
|
journeyapps.com |
安全 |
否 |
IP地址: 13.225.131.83 国家: 大韩民国 地区: 京畿道 城市: 利川市 查看: Google 地图 |
|
shop.m.taobao.com |
安全 |
是 |
IP地址: 58.222.46.210 国家: 中国 地区: 浙江 城市: 杭州 查看: 高德地图 |
|
api.aec8.com |
安全 |
是 |
IP地址: 58.222.46.210 国家: 中国 地区: 河北 城市: 衡水 查看: 高德地图 |
|
item.taobao.com |
安全 |
是 |
IP地址: 58.222.46.210 国家: 中国 地区: 江苏 城市: 台州 查看: 高德地图 |
|
手机号提取
URL链接分析
URL信息 | 源码文件 |
---|---|
http://pastebin.com/wcTHXLZZ http://pastebin.com/TUXj17K3 http://pastebin.com/y3PDBWR1 http://pastebin.com/svGjN30Q http://pastebin.com/d7sSetef http://0x9000.blogspot.com/2010/12/mifare-classic-default-keys.html https://github.com/4ZM/mfterm/blob/master/dictionary.txt http://irq5.io/2013/04/13/decoding-bcard-conference-badges/ http://pastebin.com/pvJX0xVS https://github.com/iceman1001/proxmark https://github.com/RfidResearchGroup/proxmark3/blob/master/client/default_keys.dic https://ikey.ru https://w3bsit3-dns.com |
自研引擎-A |
1.6.6.6 |
自研引擎-M |
https://www.rfidfans.com/plist/amiibolist.jason |
cn/rrg/rdv/activities/chameleon/ChameleonGUIActivity.java |
https://www.rfidfans.com/upload/add_data.php https://www.rfidfans.com/upload/upload.php |
cn/rrg/rdv/activities/px53x/SolveyouneedActivity.java |
https://wiki.termux.com https://wiki.termux.com/wiki/main_page |
com/termux/app/TermuxHelpActivity.java |
http://play.google.com/store/apps/details?id=com.termux.styling |
com/termux/app/TermuxActivity.java |
https://www.rfidfans.com/upload/info_search.php |
cn/rrg/rdv/activities/px53x/UserlistActivity.java |
https://www.rfidfans.com/upload/add_data.php https://www.rfidfans.com/upload/upload.php |
cn/rrg/rdv/activities/px53x/UploadActivity.java |
https://www.rfidfans.com/sec/db.php http://129.204.205.124/sec/key.bin |
cn/rrg/rdv/activities/px53x/PhoneMfocConsoleActivity.java |
www.rfidfans.com |
cn/rrg/rdv/activities/px53x/webview_test.java |
https://www.rfidfans.com/upload/startgg.php |
cn/rrg/rdv/activities/main/AppMain.java |
https://www.rfidfans.com/upload/info_search.php |
cn/rrg/rdv/activities/main/InformationActivity.java |
https://www.rfidfans.com/upload/qiandao.php http://www.rfidfans.com/thread/4 http://129.204.205.124/app/pcr532.apk http://www.rfidfans.com/thread/6 |
cn/rrg/rdv/fragment/tools/MainSettingsFragment.java |
http://www.rfidfans.com/app/json.txt https://www.rfidfans.com/sec/db.php https://www.rfidfans.com/sec/kfjdks.php https://www.rfidfans.com/sec/upd.php |
cn/rrg/rdv/activities/main/AppJsonFileReader.java |
https://www.rfidfans.com/upload/add_key.php |
cn/rrg/rdv/fragment/tools/ToolsAccessFragment.java |
http://www.rfidfans.com/ https://www.rfidfans.com/upload/add_job_duihuan.php http://www.pn532.com/image/upload.php |
cn/rrg/rdv/activities/px53x/JobActivity.java |
https://www.rfidfans.com/adminpcr/useradmin.php |
cn/rrg/rdv/javabean/MyAdapterregnum.java |
https://www.rfidfans.com/upload/deviceadmin.php |
cn/rrg/rdv/javabean/MyAdapterUserdevice.java |
https://www.rfidfans.com/sec/db.php http://129.204.205.124/sec/key.bin |
cn/rrg/rdv/activities/px53x/NewMfocConsoleActivity.java |
https://www.rfidfans.com/upload/custom_data.php |
cn/rrg/rdv/activities/px53x/CustomActivity.java |
https://www.rfidfans.com/upload/custom_data.php https://www.rfidfans.com/upload/asdfghjkl/ |
cn/rrg/rdv/activities/px53x/CloundselActivity.java |
https://www.rfidfans.com/adminpcr/useradmin.php |
cn/rrg/rdv/javabean/MyAdapterUseradmin.java |
https://www.rfidfans.com/upload/add_job_duihuan.php http://www.pn532.com/image/asdfghjklzxcvbnm/ |
cn/rrg/rdv/javabean/MyAdapterShare.java |
https://www.rfidfans.com/adminpcr/auth_job.php |
cn/rrg/rdv/activities/px53x/JobdetailActivity.java |
https://www.rfidfans.com/upload/download_data.php |
cn/rrg/rdv/activities/px53x/DownloadActivity.java |
https://www.rfidfans.com/upload/custom_data.php https://www.rfidfans.com/upload/asdfghjkl/ |
cn/rrg/rdv/activities/px53x/CloundlistActivity.java |
https://www.rfidfans.com/upload/after_down.php https://www.rfidfans.com/upload/asdfghjkl/ |
cn/rrg/rdv/javabean/MyAdapterDownloadrecord.java |
http://www.rfidfans.com/topic/index?id=15 https://www.rfidfans.com/upload/coin_record.php https://www.rfidfans.com/upload/jobs_list.php |
cn/rrg/rdv/activities/px53x/CoinActivity.java |
http://www.rfidfans.com/plist/plist.jason |
cn/rrg/rdv/RegserialnumActivity.java |
https://www.rfidfans.com/upload/after_pub_need.php https://www.rfidfans.com/upload/add_download_data.php https://www.rfidfans.com/upload/asdfghjkl/ |
cn/rrg/rdv/javabean/MyAdapterMyneed.java |
https://www.rfidfans.com/upload/upload.php https://www.rfidfans.com/upload/add_data_need.php |
cn/rrg/rdv/activities/px53x/NeedpubActivity.java |
https://www.rfidfans.com/upload/after_pub_need.php https://www.rfidfans.com/upload/asdfghjkl/ |
cn/rrg/rdv/javabean/MyAdapterOtherneed.java |
http://129.204.205.124/sec/key.bin http://129.204.205.124/sec/db.php |
cn/rrg/rdv/activities/px53x/MfocConsoleActivity.java |
https://www.rfidfans.com/amiibo/ |
cn/rrg/rdv/activities/px53x/gamedownselActivity.java |
https://www.rfidfans.com/sec/db.php |
cn/rrg/rdv/activities/px53x/EmulateConsoleActivity.java |
https://www.rfidfans.com/upload/add_job_duihuan.php |
cn/rrg/rdv/javabean/MyAdapterDuiHuan.java |
https://www.rfidfans.com/upload/info_search.php https://www.rfidfans.com/upload/coin_record.php |
cn/rrg/rdv/activities/px53x/CoinRangeActivity.java |
file:anonymous-string |
com/hp/hpl/sparta/Parser.java |
https://www.rfidfans.com/upload/add_job_duihuan.php |
cn/rrg/rdv/javabean/MyAdapterAmiibo.java |
https://www.rfidfans.com/upload/asdfghjkl/ https://www.rfidfans.com/adminpcr/auth_upload.php |
cn/rrg/rdv/javabean/MyAdapterAuth.java |
http://www.rfidfans.com/plist/ |
cn/rrg/rdv/javabean/MyAdapter.java |
https://www.rfidfans.com/upload/add_download_data.php https://www.rfidfans.com/upload/asdfghjkl/ |
cn/rrg/rdv/javabean/MyAdapterCard.java |
https://www.rfidfans.com/upload/auth_job.php |
cn/rrg/rdv/javabean/MyAdapteAuthJobtreat.java |
https://www.rfidfans.com/adminpcr/admin_jobs.php |
cn/rrg/rdv/javabean/MyAdapteJobtreatadmin.java |
http://www.pn532.com/image/asdfghjklzxcvbnm/ |
cn/rrg/rdv/javabean/MyAdapteJobtreat.java |
https://www.rfidfans.com/upload/after_upload.php |
cn/rrg/rdv/javabean/MyAdapterCustomfordown.java |
https://www.rfidfans.com/upload/add_job_duihuan.php |
cn/rrg/rdv/javabean/MyAdapteraddjobtreats.java |
https://www.rfidfans.com/upload/after_upload.php https://www.rfidfans.com/upload/asdfghjkl/ |
cn/rrg/rdv/javabean/MyAdapterCustom.java |
1.6.6.6 |
cn/rrg/rdv/BuildConfig.java |
http://api.aec8.com:88/index.php |
cn/rrg/rdv/activities/tools/NewConsoleActivity.java |
https://www.rfidfans.com/upload/info_admin.php |
cn/rrg/rdv/activities/tools/pcr532finduActivity.java |
http://api.aec8.com:88/index.php http://api.aec8.com:88/apidoc.html |
cn/rrg/rdv/activities/tools/FileListActivity.java |
https://www.rfidfans.com/app/version.txt |
cn/rrg/rdv/activities/tools/LoginActivity.java |
https://rfidresearchgroup.com http://proxgrind.com |
cn/rrg/rdv/activities/tools/AboutActicity.java |
https://www.rfidfans.com/upload/user_admin.php |
cn/rrg/rdv/activities/tools/ChangepasswordActivity.java |
http://api.aec8.com:88/index.php http://api.aec8.com:88/apidoc.html |
cn/rrg/rdv/activities/tools/DumpEditActivity.java |
http://www.pn532.com/sec/pcr4.png http://www.rfidfans.com/plist/plist.jason http://www.pn532.com/sec/pcr3.png http://www.pn532.com/sec/pcr1.png http://www.pn532.com/sec/pcr2.png http://www.pn532.com/sec/logo.png http://www.rfidfans.com/plist/vlist.jason http://www.pn532.com/app/pcr532.apk |
cn/rrg/rdv/fragment/base/AppMainDevicesFragment.java |
http://www.rfidfans.com/category/4 |
cn/rrg/rdv/activities/tools/PhoneConsoleActivity.java |
http://play.google.com/store/apps/details?id=com.termux.styling http://www.pn532.com/sec/pcr3.png https://shop.m.taobao.com/shop/shop_index.htm?shop_id=%1$s www.rfidfans.com file:anonymous-string https://www.rfidfans.com/upload/auth_job.php https://www.rfidfans.com/app/version.txt http://api.aec8.com:88/apidoc.html https://www.rfidfans.com/upload/coin_record.php http://www.pn532.com/image/asdfghjklzxcvbnm/ http://www.rfidfans.com/plist/vlist.jason https://www.rfidfans.com/adminpcr/auth_upload.php https://item.taobao.com/item.htm?id=%1$s http://www.rfidfans.com/thread/4 https://www.rfidfans.com/sec/kfjdks.php https://www.rfidfans.com/amiibo/ https://www.rfidfans.com/plist/amiibolist.jason https://www.rfidfans.com/upload/upload.php http://www.pn532.com/sec/pcr4.png http://www.rfidfans.com/plist/plist.jason https://wiki.termux.com https://www.rfidfans.com/upload/download_data.php https://wiki.termux.com/wiki/main_page https://www.rfidfans.com/sec/upd.php 1.6.6.6 http://www.rfidfans.com/thread/6 http://www.rfidfans.com/app/json.txt http://www.pn532.com/sec/pcr1.png http://api.aec8.com:88/index.php http://www.pn532.com/sec/logo.png https://www.rfidfans.com/upload/user_admin.php https://www.rfidfans.com/upload/deviceadmin.php https://www.rfidfans.com/upload/after_pub_need.php http://129.204.205.124/sec/db.php http://www.rfidfans.com/ https://www.rfidfans.com/upload/add_download_data.php http://129.204.205.124/sec/key.bin https://www.rfidfans.com/upload/info_search.php https://www.rfidfans.com/sec/db.php https://www.rfidfans.com/upload/add_job_duihuan.php https://www.rfidfans.com/upload/add_key.php http://www.pn532.com/sec/pcr2.png https://www.rfidfans.com/adminpcr/useradmin.php https://github.com/journeyapps/zxing-android-embedded http://proxgrind.com/free-sdk/ https://www.rfidfans.com/upload/add_data_need.php https://www.rfidfans.com/upload/asdfghjkl/ https://www.rfidfans.com/adminpcr/admin_jobs.php https://www.rfidfans.com/upload/qiandao.php http://www.rfidfans.com/topic/index?id=15 https://journeyapps.com/ http://www.pn532.com/app/pcr532.apk https://www.rfidfans.com/upload/add_data.php https://www.rfidfans.com/upload/jobs_list.php http://www.pn532.com/image/upload.php https://www.rfidfans.com/adminpcr/auth_job.php https://rfidresearchgroup.com https://www.rfidfans.com/upload/after_down.php https://www.rfidfans.com/upload/after_upload.php http://proxgrind.com https://www.rfidfans.com/upload/info_admin.php http://www.rfidfans.com/plist/ http://129.204.205.124/app/pcr532.apk https://www.rfidfans.com/upload/startgg.php https://www.rfidfans.com/upload/custom_data.php http://www.rfidfans.com/category/4 |
自研引擎-S |
http://andreicostin.com |
lib/arm64-v8a/libmfcuk.so |
Firebase配置检测
邮箱地址提取
源码文件 | |
---|---|
zveriu@gmail.com |
lib/arm64-v8a/libmfcuk.so |
第三方追踪器
名称 | 类别 | 网址 |
---|
敏感凭证泄露
活动列表
显示所有 82 个 activities
服务列表
广播接收者列表
显示 2 个 receivers
内容提供者列表
第三方SDK
SDK名称 | 开发者 | 描述信息 |
---|---|---|
ZXing Android Embedded | JourneyApps | Barcode scanning library for Android, using ZXing for decoding. |
PictureSelector | LuckSiege | 一款针对 Android 平台下的图片选择器,支持从相册获取图片、视频、音频 & 拍照,支持裁剪(单图 or 多图裁剪)、压缩、主题自定义配置等功能,支持动态获取权限&适配 Android 5.0+ 系统的开源图片选择框架。 |
File Provider | Android | FileProvider 是 ContentProvider 的特殊子类,它通过创建 content://Uri 代替 file:///Uri 以促进安全分享与应用程序关联的文件。 |
Jetpack Media | 与其他应用共享媒体内容和控件。已被 media2 取代。 |
污点分析
当apk较大时,代码量会很大,造成数据流图(ICFG)呈现爆炸式增长,所以该功能比较耗时,请先喝杯咖啡,耐心等待……规则名称 | 描述信息 | 操作 |
---|---|---|
病毒分析 | 使用安卓恶意软件常用的API进行污点分析 | 开始分析 |
漏洞挖掘 | 漏洞挖掘场景下的污点分析 | 开始分析 |
隐私合规 | 隐私合规场景下的污点分析:组件内污点传播、组件间污点传播、组件与库函数之间的污点传播 | 开始分析 |
密码分析 | 分析加密算法是否使用常量密钥、静态初始化的向量(IV)、加密模式是否使用ECB等 | 开始分析 |
Callback | 因为Android中系统级的Callback并不会出现显式地进行回调方法的调用,所以如果需要分析Callback方法需要在声明文件中将其声明,这里提供一份AndroidCallbacks.txt文件,里面是一些常见的原生回调接口或类,如果有特殊接口需求,可以联系管理员 | 开始分析 |