安全分析报告: 花开富贵 v1.0.1

安全分数


安全分数 36/100

风险评级


等级

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

严重性分布 (%)


隐私风险

1

用户/设备跟踪器


调研结果

高危 6
中危 10
信息 2
安全 1
关注 2

高危 应用程序存在Janus漏洞

应用程序使用了v1签名方案进行签名,如果只使用v1签名方案,那么它就容易受到安卓5.0-8.0上的Janus漏洞的攻击。在安卓5.0-7.0上运行的使用了v1签名方案的应用程序,以及同时使用了v2/v3签名方案的应用程序也同样存在漏洞。

高危 Activity (com.bxw.hall.MainActivity) 的启动模式不是standard模式

Activity 不应将启动模式属性设置为 "singleTask/singleInstance",因为这会使其成为根 Activity,并可能导致其他应用程序读取调用 Intent 的内容。因此,当 Intent 包含敏感信息时,需要使用 "standard" 启动模式属性。

高危 Activity (com.bxw.hall.MainActivity) 容易受到 Android Task Hijacking/StrandHogg 的攻击。

活动不应将启动模式属性设置为“singleTask”。 然后,其他应用程序可以将恶意活动放置在活动栈顶部,从而导致任务劫持/StrandHogg 1.0 漏洞。 这使应用程序成为网络钓鱼攻击的易受攻击目标。 可以通过将启动模式属性设置为“singleInstance”或设置空 taskAffinity (taskAffinity="") 属性来修复此漏洞。 您还可以将应用的目标 SDK 版本 (25) 更新到 28 或更高版本以在平台级别修复此问题。

高危 Activity (com.mkdw.zhtrf.wxapi.WXEntryActivity) is vulnerable to StrandHogg 2.0

已发现活动存在 StrandHogg 2.0 栈劫持漏洞的风险。漏洞利用时,其他应用程序可以将恶意活动放置在易受攻击的应用程序的活动栈顶部,从而使应用程序成为网络钓鱼攻击的易受攻击目标。可以通过将启动模式属性设置为“singleInstance”并设置空 taskAffinity (taskAffinity="") 来修复此漏洞。您还可以将应用的目标 SDK 版本 (25) 更新到 29 或更高版本以在平台级别修复此问题。

高危 启用了调试配置。生产版本不能是可调试的

启用了调试配置。生产版本不能是可调试的
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04c-Tampering-and-Reverse-Engineering.md#debugging-and-tracing

Files:
com/mkdw/zhtrf/BuildConfig.java, line(s) 3,4

高危 该文件是World Writable。任何应用程序都可以写入文件

该文件是World Writable。任何应用程序都可以写入文件
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#testing-local-storage-for-sensitive-data-mstg-storage-1-and-mstg-storage-2

Files:
com/fm/openinstall/f/d.java, line(s) 24

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

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

中危 Activity (com.mkdw.zhtrf.wxapi.WXEntryActivity) 未被保护。

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

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

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

Files:
com/jg/bh/Constants.java, line(s) 5
com/jg/bh/proxy/MyProxy.java, line(s) 27

中危 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据

应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#external-storage

Files:
com/cloudaemon/libguandujni/GuanduJNI.java, line(s) 257,269
com/fm/openinstall/a/e.java, line(s) 65,67,121,122,140,142
com/stub/stub01/adl/DownloadManager.java, line(s) 37,116
com/tencent/a/a/a/a/b.java, line(s) 19,28,51,53

中危 MD5是已知存在哈希冲突的弱哈希

MD5是已知存在哈希冲突的弱哈希
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/cloudaemon/libguandujni/GuanduJNI.java, line(s) 355
com/jg/bh/util/Crypt.java, line(s) 31,39,83
com/stub/stub01/adl/DownloadManager.java, line(s) 76
com/tencent/mm/a/b.java, line(s) 9

中危 应用程序使用不安全的随机数生成器

应用程序使用不安全的随机数生成器
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-random-number-generators

Files:
com/jg/bh/util/Crypt.java, line(s) 10

中危 SHA-1是已知存在哈希冲突的弱哈希

SHA-1是已知存在哈希冲突的弱哈希
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/fm/openinstall/a/a.java, line(s) 109

中危 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库

应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04h-Testing-Code-Quality.md#injection-flaws-mstg-arch-2-and-mstg-platform-2

Files:
com/stub/stub01/adl/a.java, line(s) 6,7,16

中危 应用程序包含隐私跟踪程序

此应用程序有多个1隐私跟踪程序。跟踪器可以跟踪设备或用户,是终端用户的隐私问题。

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
openinstall统计的=> "com.openinstall.APP_KEY" : "q3lcv3"
6X8Y4XdM2Vhvn0KfzcEatGnWaNU=
n1nnGtYr7XTHiglZ5CryHflpsQO1WbeiEtYV/Qv16Vpaid3ftiobsPIcibYRmlGmGM2x71R9IbpTX1eMe3dndZpaAABpK5h7U5hbSrDjK1hnXefwse9wchH5ck0BoYSMv78m1hDkze2WDyuIC7QIDAQAB

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

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

Files:
com/OhYeahDev/softInput/CopyOfEditableInputConnectionNEW.java, line(s) 47
com/OhYeahDev/softInput/DialogHidden.java, line(s) 80,93,105,40,60,75
com/OhYeahDev/softInput/Dialog_FullPan.java, line(s) 110,168,177,90,105,140,143
com/OhYeahDev/softInput/EditText_FullPan.java, line(s) 68,69,92,95,98,121,127,140,148
com/OhYeahDev/softInput/EditText_FullResize.java, line(s) 71,72,95,98,101,110,139,145,158,166
com/OhYeahDev/softInput/EditText_Hidden.java, line(s) 48,55,65,67,104,118,126,144,161,184,189,199,204,208,211,214,218,221,225,228,232,238,252,257,279
com/OhYeahDev/softInput/EditText_Hidden_NEW.java, line(s) 36,43,46,70,73,76,105,111,120,128,131,135,137,143,145,149,154
com/OhYeahDev/softInput/EditableInputConnection.java, line(s) 36,70,79
com/OhYeahDev/softInput/KebyaordFullPan.java, line(s) 174,85,101,127,152,159,167
com/OhYeahDev/softInput/KeyboardActivity.java, line(s) 563,291,309,326,362,75,84,93,102,111,120,128,138,157,212,217,224,231,238,245,263,273,284,303,321,334,340,345,370,387,409,433,441,450,466,472,478,493,518,528,535,541,578,601,607,626,430
com/OhYeahDev/softInput/KeyboardFullPan.java, line(s) 186,93,109,139,164,171,179
com/OhYeahDev/softInput/KeyboardHidden_4.java, line(s) 212,113,129,159,190,197,205
com/bxw/hall/MainActivity.java, line(s) 46,87,151,157,169,186,190,194,200,207,221,230,249
com/cloudaemon/libguandujni/GuanduJNI.java, line(s) 62,103,105,149,259,260
com/cloudaemon/libguandujni/netstate/NetStateChangeReceiver.java, line(s) 37,48,64
com/fm/openinstall/a/s.java, line(s) 12,19,25,31
com/fm/openinstall/f/b.java, line(s) 9,17,13
com/jg/bh/http/RequestTask.java, line(s) 62,63
com/jg/bh/util/LogUtil.java, line(s) 11
com/liaoliao/utils/LogUtil.java, line(s) 11,15
com/mkdw/zhtrf/UnityPlayerNativeActivity.java, line(s) 9
com/mkdw/zhtrf/UnityPlayerProxyActivity.java, line(s) 11
com/mkdw/zhtrf/wxapi/WXEntryActivity.java, line(s) 47
com/stub/plugin/MyLog.java, line(s) 18,24
com/tencent/a/a/a/a/b.java, line(s) 26,50,40,58
com/tencent/a/a/a/a/c.java, line(s) 31,45
com/tencent/a/a/a/a/d.java, line(s) 22,31
com/tencent/a/a/a/a/e.java, line(s) 21,30
com/tencent/a/a/a/a/h.java, line(s) 13,39,49,56,42
org/fmod/FMODAudioDevice.java, line(s) 71
org/fmod/a.java, line(s) 82

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

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

Files:
com/bxw/hall/MainActivity.java, line(s) 4,97
com/fm/openinstall/a/c.java, line(s) 4,28,31

安全 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击

此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05g-Testing-Network-Communication.md#testing-custom-certificate-stores-and-certificate-pinning-mstg-network-4

Files:
com/fm/openinstall/c/d.java, line(s) 61,57,58,58

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (cloudaemon.com) 通信。

{'ip': '203.107.45.167', 'country_short': 'CN', 'country_long': '中国', 'region': '浙江', 'city': '杭州', 'latitude': '30.293650', 'longitude': '120.161583'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (d.appjiagu.com) 通信。

{'ip': '140.207.202.221', 'country_short': 'CN', 'country_long': '中国', 'region': '上海', 'city': '上海', 'latitude': '31.224333', 'longitude': '121.468948'}

安全评分: ( 花开富贵 1.0.1)