安全分析报告: AVS v5.3.0

安全分数


安全分数 49/100

风险评级


等级

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

严重性分布 (%)


隐私风险

0

用户/设备跟踪器


调研结果

高危 3
中危 11
信息 1
安全 2
关注 3

高危 Activity (com.ichano.athome.avs.ui.activity.Working) 的启动模式不是standard模式

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

高危 Activity (com.ichano.athome.avs.ui.activity.FrontFlashActivity) 的启动模式不是standard模式

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

高危 SSL的不安全实现。信任所有证书或接受自签名证书是一个关键的安全漏洞。此应用程序易受MITM攻击

SSL的不安全实现。信任所有证书或接受自签名证书是一个关键的安全漏洞。此应用程序易受MITM攻击
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05g-Testing-Network-Communication.md#android-network-apis

Files:
com/c/a/a/f.java, line(s) 66,6,7,8

中危 应用程序已启用明文网络流量

[android:usesCleartextTraffic=true]
应用程序打算使用明文网络流量,例如明文HTTP,FTP协议,DownloadManager和MediaPlayer。针对API级别27或更低的应用程序,默认值为“true”。针对API级别28或更高的应用程序,默认值为“false”。避免使用明文流量的主要原因是缺乏机密性,真实性和防篡改保护;网络攻击者可以窃听传输的数据,并且可以在不被检测到的情况下修改它。

中危 Broadcast Receiver (com.ichano.athome.avs.service.DeviceReceiver) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Activity (com.huawei.openalliance.ad.activity.PPSLauncherActivity) 未被保护。

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

中危 高优先级的Intent (1000)

[android:priority]
通过设置一个比另一个Intent更高的优先级,应用程序有效地覆盖了其他请求。

中危 应用程序使用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/ichano/athome/avs/ui/face/MySQLiteHelper.java, line(s) 4,5,29

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

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

Files:
com/ichano/athome/avs/common/a.java, line(s) 16,17
com/ichano/athome/avs/common/d.java, line(s) 50,51
com/ichano/athome/avs/ui/activity/RecordedVideoActivity.java, line(s) 88
com/ichano/athome/avs/ui/activity/Working.java, line(s) 1109,1135,3449
com/ichano/athome/avs/utils/a.java, line(s) 25,26
com/ichano/athome/avs/utils/e.java, line(s) 51
com/ichano/athome/avs/utils/h.java, line(s) 21,22,20
com/ichano/rvs/streamer/ui/AvsInitHelper.java, line(s) 127
com/ichano/rvs/streamer/util/AvsPersistTool.java, line(s) 30

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

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

Files:
com/ichano/athome/avs/ui/activity/Working.java, line(s) 1855
com/ichano/rvs/streamer/RvsFileManager.java, line(s) 27,19,20,21,22,23
com/ichano/rvs/streamer/Streamer.java, line(s) 154
com/ichano/rvs/streamer/ui/AvsInitHelper.java, line(s) 166

中危 IP地址泄露

IP地址泄露


Files:
com/ichano/athome/avs/ui/activity/Working.java, line(s) 1582
com/ichano/rvs/streamer/Streamer.java, line(s) 500
com/ichano/rvs/streamer/util/NetUtil.java, line(s) 17,38,41

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

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

Files:
com/b/a/p.java, line(s) 14
com/ichano/athome/avs/ui/activity/BaseActivity.java, line(s) 28
com/ichano/rvs/streamer/ui/MediaService.java, line(s) 51
com/ichano/rvs/streamer/ui/MediaSurfaceView.java, line(s) 53
com/ichano/rvs/streamer/ui/MediaSurfaceViewDY.java, line(s) 53
com/ichano/rvs/streamer/ui/MediaSurfaceViewHYW.java, line(s) 53
d/a/a/b/a.java, line(s) 4
d/a/a/b/c.java, line(s) 3

中危 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/ichano/athome/avs/utils/i.java, line(s) 13

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
AdMob广告平台的=> "com.google.android.gms.ads.APPLICATION_ID" : "ca-app-pub-3787833877814133~5586633943"
"userName" : "Username"
3517262215d8d3008cbf888750b6418edc4d562ac33ed6874e0d73aba667bc3c
e49d5c2c0e11b3b1b96ca56c6de2a14ec7dab5ccc3b5f300d03e5b4dba44f539
11a86f136e154c62b5e6e9c15f34f80e

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

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

Files:
b/b.java, line(s) 51,61,56
c/a/a/a/a/a.java, line(s) 48,51,75,78,57,60,39,42,66,69,86,88
com/c/a/a/b.java, line(s) 82,86,90,132,301,200,270
com/c/a/a/c.java, line(s) 66
com/c/a/a/d.java, line(s) 127,131,175,184,200,204,212,123,85
com/huawei/openplatform/abl/log/b.java, line(s) 125,142,147,29,51,77,83,143,148,152
com/huawei/openplatform/abl/log/d.java, line(s) 18,26,30,23
com/huaweicloud/ei/dtse/persondetection/PersonDetection.java, line(s) 116,83
com/ichano/athome/avs/a/a.java, line(s) 95,158
com/ichano/athome/avs/a/a/a.java, line(s) 179,178
com/ichano/athome/avs/common/VersionUpgradeReceiver.java, line(s) 14
com/ichano/athome/avs/service/DeviceReceiver.java, line(s) 15,25
com/ichano/athome/avs/service/ExSplashAdDismissReceiver.java, line(s) 12
com/ichano/athome/avs/service/a.java, line(s) 43
com/ichano/athome/avs/service/b.java, line(s) 37,42,59,65,67,77
com/ichano/athome/avs/service/c.java, line(s) 24,56,76,82,89
com/ichano/athome/avs/ui/activity/BaseActivity.java, line(s) 59,84,106,52,77,210
com/ichano/athome/avs/ui/activity/MoreActivity.java, line(s) 381
com/ichano/athome/avs/ui/activity/Working.java, line(s) 882,893,915,1770,2028,2092,2126,2168,2258,2265,2282,2329,2354,2375,2419,352,353,354,375,388,556,675,754,758,762,793,803,804,886,1448,1649,1677,1681,1812,1877,2160,2172,2180,2198,2293,2400,2405,2839,2852,2983,368,406,413,649,746,768,771,774,777,782,896,1199,1229,1630,1658,1664,1668,1725,1742,1747,1752,1755,1819,1834,1839,1896,1981,2000,2005,2018,2035,2043,2053,2062,2079,2311,2322,2673,2685,2691,3044,3051,3093,3102,3110,3114,3125,3130,3438,3457,3622
com/ichano/athome/avs/ui/b/a.java, line(s) 145,165,229,243,260,271,380,49,57,63,70,77,84,123,138,158,193,204,275,284,292,334,345
com/ichano/athome/avs/ui/b/b.java, line(s) 70,139,157,251,258,261,213,216,226,230
com/ichano/athome/avs/ui/b/d.java, line(s) 58,45
com/ichano/athome/avs/ui/b/e.java, line(s) 130,133,76,101,109,179,187,219,308,195
com/ichano/athome/avs/ui/command/b.java, line(s) 340,79,89,99,109,119,129,139,149,159,169,179,189,199,209,219,229,454,486
com/ichano/athome/avs/ui/face/DrawUtil.java, line(s) 47
com/ichano/athome/avs/ui/face/MySQLiteHelper.java, line(s) 34
com/ichano/athome/avs/utils/DeviceManage.java, line(s) 18,27
com/ichano/athome/avs/utils/b.java, line(s) 10
com/ichano/athome/common/audio/AudioDevice.java, line(s) 271,288,293,310,315,334,339,358,152,158,181,186,200,225,232,247,326,330,351,355,373,380,397,414,417,92,170,428,437
com/ichano/cbp/CbpSys.java, line(s) 116,208,209,76,77,86
com/ichano/rvs/audio/AudioIOHandler.java, line(s) 123,228,253,95,106,117,131,143,176,288,292,312,315
com/ichano/rvs/internal/RvsLog.java, line(s) 30,37,72,79,44,51,16,23,58,65
com/ichano/rvs/jni/InternalCommand.java, line(s) 83,115,134,31,80,113,131
com/ichano/rvs/jni/NativeDetect.java, line(s) 120,121
com/ichano/rvs/streamer/Command.java, line(s) 380,399,415,430,41,75,84,132,137,207,230,468,485,492,526
com/ichano/rvs/streamer/Media.java, line(s) 321,322,566,84,88,161,175,180,184,636,641,298,357,405,417
com/ichano/rvs/streamer/RvsFileManager.java, line(s) 55,82,245,248,254,260
com/ichano/rvs/streamer/Streamer.java, line(s) 134,283,288,60,72,112,121,147,154,159,162,165,171,176,178,180,194,201,204,209,216,255,327,333,336,339,343,351,355,360,364,366,370,374,378,380,322,382,422,493
com/ichano/rvs/streamer/ui/AvsInitHelper.java, line(s) 114,139,159,166,171,80,136,176
com/ichano/rvs/streamer/ui/HardwareEncoder.java, line(s) 153,221,81,208,212,224
com/ichano/rvs/streamer/ui/MediaService.java, line(s) 167,406,430,487,610,614,627,340,342,381,384,678,681,691,724,749,761,766,775,781,791,795,799,805,814,820,828,833,843,854,900,960,964,983,987,996,1009,1017
com/ichano/rvs/streamer/ui/MediaSurfaceView.java, line(s) 226,328,430,532,795,824,894,1041,1045,1069,718,720,770,773,1102,1113,1163,1166,1176,1209,1234,1246,1251,1260,1266,1276,1280,1284,1290,1299,1305,1313,1318,1328,1341,1387,1424,1428,1439,1443,1452,1465,1473
com/ichano/rvs/streamer/ui/MediaSurfaceViewDY.java, line(s) 228,331,434,537,812,841,911,1063,1067,1091,787,790,1124,1135,1185,1188,1198,1231,1256,1268,1273,1282,1288,1298,1302,1306,1312,1321,1327,1335,1340,1350,1363,1409,1476,1480,1491,1495,1504,1517,1525
com/ichano/rvs/streamer/ui/MediaSurfaceViewHYW.java, line(s) 235,337,439,541,804,833,913,1060,1064,1088,727,729,779,782,1121,1132,1182,1185,1195,1228,1253,1265,1270,1279,1285,1295,1299,1303,1309,1326,1336,1345,1350,1360,1373,1423,1460,1464,1476,1480,1489,1502,1510
com/ichano/rvs/streamer/util/AppUtil.java, line(s) 42
com/ichano/rvs/streamer/util/NetUtil.java, line(s) 40
dou/helper/CameraPreview.java, line(s) 103,117
org/tensorflow/lite/NativeInterpreterWrapper.java, line(s) 196

安全 此应用程序使用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/c/a/a/f.java, line(s) 18,66

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

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

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

{'ip': '49.4.47.156', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

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

{'ip': '49.4.1.231', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

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

{'ip': '49.4.47.156', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

安全评分: ( AVS 5.3.0)