安全分析报告: Clash Meta v2.11.4.

安全分数


安全分数 51/100

风险评级


等级

  1. A
  2. B
  3. C
  4. F

严重性分布 (%)


隐私风险

0

用户/设备跟踪器


调研结果

高危 1
中危 9
信息 2
安全 1
关注 0

中危 应用程序数据可以被备份

[android:allowBackup=true]
这个标志允许任何人通过adb备份你的应用程序数据。它允许已经启用了USB调试的用户从设备上复制应用程序数据。

中危 Activity (com.github.kr328.clash.ExternalControlActivity) 未被保护。

[android:exported=true]
发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。

中危 Service (com.github.kr328.clash.TileService) 受权限保护, 但是应该检查权限的保护级别。

Permission: android.permission.BIND_QUICK_SETTINGS_TILE [android:exported=true]
发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

中危 Broadcast Receiver (com.github.kr328.clash.RestartReceiver) 未被保护。

[android:exported=true]
发现 Broadcast Receiver与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。

中危 Content Provider (com.github.kr328.clash.service.FilesProvider) 受权限保护, 但是应该检查权限的保护级别。

Permission: android.permission.MANAGE_DOCUMENTS [android:exported=true]
发现一个 Content Provider被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

中危 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等

文件可能包含硬编码的敏感信息,如用户名、密码、密钥等
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#checking-memory-for-sensitive-data-mstg-storage-10

Files:
com/github/kr328/clash/common/store/Store$int$1.java, line(s) 5
com/github/kr328/clash/common/store/Store$long$1.java, line(s) 5
com/github/kr328/clash/common/store/Store$stringSet$1.java, line(s) 14
com/github/kr328/clash/common/store/Store$typedString$1.java, line(s) 35
com/github/kr328/clash/service/ProfileWorker.java, line(s) 108

中危 IP地址泄露

IP地址泄露


Files:
com/github/kr328/clash/service/TunService.java, line(s) 80,109,76,104,157,206,212

中危 此应用可能包含硬编码机密信息

从应用程序中识别出以下机密确保这些不是机密或私人信息
"key" : "Key"
"secret" : "Secret"
3294e5019815bcec13e0381e3ccc05b5

信息 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它

此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04b-Mobile-App-Security-Testing.md#clipboard

Files:
com/github/kr328/clash/design/LogcatDesign.java, line(s) 4,91

信息 应用程序记录日志信息,不得记录敏感信息

应用程序记录日志信息,不得记录敏感信息
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#logs

Files:
com/github/kr328/clash/MainApplication.java, line(s) 83,97,139,136
com/github/kr328/clash/common/compat/AppKt.java, line(s) 26
com/github/kr328/clash/core/bridge/Bridge.java, line(s) 29
com/github/kr328/clash/remote/Service.java, line(s) 50
com/github/kr328/clash/remote/StatusClient.java, line(s) 28
com/github/kr328/clash/service/ClashService.java, line(s) 67
com/github/kr328/clash/service/TunService.java, line(s) 274
com/github/kr328/clash/service/clash/ClashRuntimeKt$clashRuntime$1$launch$1$1$1.java, line(s) 36
com/github/kr328/clash/service/clash/module/Module$execute$2.java, line(s) 45

安全 此应用程序没有隐私跟踪程序

此应用程序不包括任何用户或设备跟踪器。在静态分析期间没有找到任何跟踪器。

安全评分: ( Clash Meta 2.11.4.)