安全分数
安全分数 43/100
风险评级
等级
- A
- B
- C
- F
严重性分布 (%)
隐私风险
0
用户/设备跟踪器
调研结果
高危
3
中危
8
信息
1
安全
1
关注
0
高危 应用程序使用了调试证书进行签名
应用程序使用了调试证书进行签名。生产环境的应用程序不能使用调试证书发布。
高危 程序可被任意调试
[android:debuggable=true] 应用可调试标签被开启,这使得逆向工程师更容易将调试器挂接到应用程序上。这允许导出堆栈跟踪和访问调试助手类。
高危 启用了调试配置。生产版本不能是可调试的
启用了调试配置。生产版本不能是可调试的 https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04c-Tampering-and-Reverse-Engineering.md#debugging-and-tracing Files: com/example/reverseshell2/BuildConfig.java, line(s) 2,5
中危 应用程序存在Janus漏洞
应用程序使用了v1签名方案进行签名,如果只使用v1签名方案,那么它就容易受到安卓5.0-8.0上的Janus漏洞的攻击。在安卓5.0-7.0上运行的使用了v1签名方案的应用程序,以及同时使用了v2/v3签名方案的应用程序也同样存在漏洞。
中危 应用程序可以安装在有漏洞的已更新 Android 版本上
Android 4.1-4.1.2, [minSdk=16] 该应用程序可以安装在具有多个未修复漏洞的旧版本 Android 上。这些设备不会从 Google 接收合理的安全更新。支持 Android 版本 => 10、API 29 以接收合理的安全更新。
中危 应用程序数据可以被备份
[android:allowBackup=true] 这个标志允许任何人通过adb备份你的应用程序数据。它允许已经启用了USB调试的用户从设备上复制应用程序数据。
中危 Broadcast Receiver (com.example.reverseshell2.broadcastReciever) 未被保护。
[android:exported=true] 发现 Broadcast Receiver与设备上的其他应用程序共享,因此使其对设备上的任何其他应用程序都可访问。
中危 Broadcast Receiver (com.example.reverseshell2.keypadListner) 未被保护。
存在一个intent-filter。 发现 Broadcast Receiver与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Broadcast Receiver是显式导出的。
中危 发现拨号码(暗码): 1337
[android:scheme="android_secret_code"] 在清单中发现暗码(例如:*#*#4636#*#*),拨号器输入后可看到敏感的隐藏内容。
中危 应用程序创建临时文件。敏感信息永远不应该被写进临时文件
应用程序创建临时文件。敏感信息永远不应该被写进临时文件 Files: com/example/reverseshell2/Payloads/audioManager.java, line(s) 43 com/example/reverseshell2/Payloads/videoRecorder.java, line(s) 53
中危 IP地址泄露
IP地址泄露 Files: com/example/reverseshell2/config.java, line(s) 3
信息 应用程序记录日志信息,不得记录敏感信息
应用程序记录日志信息,不得记录敏感信息 https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#logs Files: com/example/reverseshell2/MainActivity.java, line(s) 21 com/example/reverseshell2/Payloads/CameraPreview.java, line(s) 80 com/example/reverseshell2/Payloads/audioManager.java, line(s) 76 com/example/reverseshell2/Payloads/locationManager.java, line(s) 106,114,127 com/example/reverseshell2/Payloads/newShell.java, line(s) 84,94,122,157,167,198,204,251 com/example/reverseshell2/Payloads/videoRecorder.java, line(s) 74,117,214 com/example/reverseshell2/broadcastReciever.java, line(s) 13,15,18 com/example/reverseshell2/functions.java, line(s) 84,86 com/example/reverseshell2/jobScheduler.java, line(s) 12,19,29 com/example/reverseshell2/keypadListner.java, line(s) 10 com/example/reverseshell2/mainService.java, line(s) 17 com/example/reverseshell2/tcpConnection.java, line(s) 68,73,85,106,117,119,155,308
安全 此应用程序没有隐私跟踪程序
此应用程序不包括任何用户或设备跟踪器。在静态分析期间没有找到任何跟踪器。