安全分析报告: 沁石轩 v1.7.8

安全分数


安全分数 44/100

风险评级


等级

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

严重性分布 (%)


隐私风险

3

用户/设备跟踪器


调研结果

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

高危 WebView域控制不严格漏洞

WebView域控制不严格漏洞


Files:
com/jrmf360/normallib/rp/ui/EnBrowserActivity.java, line(s) 79,65
com/jrmf360/normallib/rp/ui/WebViewActivity.java, line(s) 82,68
com/jrmf360/normallib/wallet/ui/WebViewActivity.java, line(s) 82,68

高危 应用程序使用带PKCS5/PKCS7填充的加密模式CBC。此配置容易受到填充oracle攻击。

应用程序使用带PKCS5/PKCS7填充的加密模式CBC。此配置容易受到填充oracle攻击。
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/alipay/b/a/a/a/a/c.java, line(s) 53,71
com/c/b/a/a/a.java, line(s) 22
com/huawei/a/a/b/a/a.java, line(s) 49,92

高危 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/d/f.java, line(s) 10,11,12,13,14,15,3

高危 使用弱加密算法

使用弱加密算法
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/jrmf360/normallib/base/utils/DesUtil.java, line(s) 15

高危 应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文

应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-block-cipher-mode

Files:
com/qiyukf/unicorn/ysfkit/unicorn/n/d.java, line(s) 17,42

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

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

中危 Service (com.netease.nimlib.job.NIMJobService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Broadcast Receiver (com.xiaomi.push.service.receivers.NetworkStatusReceiver) 未被保护。

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

中危 Service (com.xiaomi.mipush.sdk.PushMessageHandler) 未被保护。

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

中危 Broadcast Receiver (com.netease.nimlib.mixpush.mi.MiPushReceiver) 未被保护。

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

中危 Activity (com.netease.nim.main.main.activity.MixPushActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Broadcast Receiver (com.netease.nimlib.mixpush.mz.MZPushReceiver) 未被保护。

存在一个intent-filter。
发现 Broadcast Receiver与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Broadcast Receiver是显式导出的。

中危 Service (com.vivo.push.sdk.service.CommandClientService) 未被保护。

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

中危 Broadcast Receiver (com.netease.nimlib.mixpush.vivo.VivoPushReceiver) 未被保护。

存在一个intent-filter。
发现 Broadcast Receiver与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Broadcast Receiver是显式导出的。

中危 Service (com.netease.nimlib.mixpush.oppo.OppoPushService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Service (com.netease.nimlib.mixpush.oppo.OppoAppPushService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Service (com.heytap.msp.push.service.CompatibleDataMessageCallbackService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Service (com.heytap.msp.push.service.DataMessageCallbackService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Activity (com.netease.yunxin.nertc.nertcvideocall.push.SignallingHuaweiPushActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity (com.netease.yunxin.nertc.nertcvideocall.push.SignallingOppoPushActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Broadcast Receiver (com.netease.yunxin.nertc.nertcvideocall.service.NotificationBroadcastReceiver) 未被保护。

存在一个intent-filter。
发现 Broadcast Receiver与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Broadcast Receiver是显式导出的。

中危 Service (com.huawei.hms.support.api.push.service.HmsMsgService) 未被保护。

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

中危 Service (com.meizu.cloud.pushsdk.NotificationService) 未被保护。

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

中危 Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Broadcast Receiver (com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver) 受权限保护, 但是应该检查权限的保护级别。

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

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

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

Files:
com/a/a/r.java, line(s) 18,35
com/alipay/b/a/a/b/b.java, line(s) 103,354,355
com/alipay/b/a/a/d/c.java, line(s) 12,23,27
com/c/a/d/e.java, line(s) 44
com/c/b/b/a/c.java, line(s) 26,72
com/huantansheng/easyphotos/ui/EasyPhotosActivity.java, line(s) 281,283
com/huantansheng/easyphotos/ui/PuzzleSelectorActivity.java, line(s) 122
com/huantansheng/easyphotos/utils/c/a.java, line(s) 81
com/huantansheng/easyphotos/utils/h/a.java, line(s) 36,34
com/jrmf360/normallib/base/utils/DiskCacheUtil.java, line(s) 12,48
com/qiyukf/unicorn/ysfkit/unicorn/f/a.java, line(s) 187
com/qiyukf/unicorn/ysfkit/unicorn/f/b.java, line(s) 61,62
com/qiyukf/unicorn/ysfkit/unicorn/fileselect/ui/activity/FilePickerActivity.java, line(s) 161
com/qiyukf/unicorn/ysfkit/unicorn/mediaselect/internal/c/a.java, line(s) 74,69
com/qiyukf/unicorn/ysfkit/unicorn/mediaselect/internal/c/b.java, line(s) 23
com/qiyukf/unicorn/ysfkit/unicorn/n/d/a.java, line(s) 29,93
com/qiyukf/unicorn/ysfkit/unicorn/n/d/d.java, line(s) 44,44,51,51,46,53

中危 应用程序使用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/a/a/c/a.java, line(s) 6,7,23
com/qiyukf/unicorn/ysfkit/unicorn/e/a.java, line(s) 6,7,39
com/qiyukf/unicorn/ysfkit/unicorn/e/b.java, line(s) 4,5,60

中危 IP地址泄露

IP地址泄露


Files:
com/a/a/f.java, line(s) 39,41,46,77
com/huawei/a/a/b/d/d.java, line(s) 52
com/huawei/a/a/e/c.java, line(s) 21

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

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

Files:
com/c/b/a/a/e.java, line(s) 7
com/c/b/c/d.java, line(s) 10
com/jrmf360/normallib/base/utils/FileHelper.java, line(s) 10
com/jrmf360/normallib/rp/ui/RpDetailActivity.java, line(s) 40
com/jrmf360/normallib/wallet/ui/RpDetailActivity.java, line(s) 41
com/qiyukf/unicorn/ysfkit/unicorn/analytics/b.java, line(s) 6

中危 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/alipay/b/a/a/a/a.java, line(s) 73
com/alipay/b/a/a/a/a/b.java, line(s) 11
com/c/b/c/d.java, line(s) 262
com/huawei/a/a/b/a/c.java, line(s) 35
com/huawei/a/a/b/a/g.java, line(s) 27
com/jg/ids/i/d.java, line(s) 71

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

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

Files:
com/jrmf360/normallib/base/utils/DesUtil.java, line(s) 9

中危 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/a/a/o.java, line(s) 64
com/c/a/e/d.java, line(s) 29

中危 应用程序创建临时文件。敏感信息永远不应该被写进临时文件

应用程序创建临时文件。敏感信息永远不应该被写进临时文件


Files:
com/huantansheng/easyphotos/ui/EasyPhotosActivity.java, line(s) 293
com/huantansheng/easyphotos/utils/c/a.java, line(s) 43

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

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

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
网易云信 IM SDK的=> "com.netease.nim.appKey" : "b8aa47e5b25892141666583bc99bad1b"
vivo推送的=> "com.vivo.push.api_key" : "2e8c38a8-604a-4c96-9bc0-e102f72728e9"
"nrtc_setting_voe_call_proximity_key" : "nrtc_setting_voe_call_proximity_key"
"nrtc_setting_vie_quality_key" : "nrtc_setting_vie_quality_key"
"nrtc_setting_vie_crop_ratio_key" : "nrtc_setting_vie_crop_ratio_key"
"main_tab_session" : "percakapan"
"nrtc_setting_vie_default_front_camera_key" : "nrtc_setting_vie_default_front_camera_key"
"nrtc_setting_other_device_default_rotation_key" : "nrtc_setting_other_device_default_rotation_key"
"team_authentication" : "Autentikasi"
"nrtc_setting_voe_audio_ns_key" : "nrtc_setting_voe_audio_ns_key"
"google_api_key" : "AIzaSyCL6S3DSVG3nTZjDr4UwKZQMB8NwL3Lgog"
"nrtc_setting_voe_high_quality_key" : "nrtc_setting_voe_high_quality_key"
"nrtc_setting_voe_audio_aec_key" : "nrtc_setting_voe_audio_aec_key"
"nrtc_setting_vie_max_bitrate_key" : "nrtc_setting_vie_max_bitrate_key"
"nrtc_setting_other_device_rotation_fixed_offset_key" : "nrtc_setting_other_device_rotation_fixed_offset_key"
"nrtc_setting_vie_hw_encoder_key" : "nrtc_setting_vie_hw_encoder_key"
"nrtc_setting_other_server_record_video_key" : "nrtc_setting_other_server_record_video_key"
"team_authentication" : "Authentication"
"nrtc_setting_vie_rotation_key" : "nrtc_setting_vie_rotation_key"
"nrtc_setting_vie_hw_decoder_key" : "nrtc_setting_vie_hw_decoder_key"
"nrtc_setting_other_server_record_audio_key" : "nrtc_setting_other_server_record_audio_key"
"google_crash_reporting_api_key" : "AIzaSyCL6S3DSVG3nTZjDr4UwKZQMB8NwL3Lgog"
"nrtc_setting_vie_fps_reported_key" : "nrtc_setting_vie_fps_reported_key"
"main_tab_session" : "conversation"
"firebase_database_url" : "https://nim-sdk.firebaseio.com"
d80f18e8081b624cc64985f87f70118f1702985d2e10dbc985ee7be334fd3c7d
173cf86fe9894a0f70dadd09d4fd88c380836099d4939f8c3754361bdc16a32b
4bdecdf772491e35c4e8b48f88aee22bae1311984f2e1da4dfad0b78ee7f5163
QrMgt8GGYI6T52ZY5AnhtxkLzb8egpFn3j5JELI8H6wtACbUnZ5cc3aYTsTRbmkAkRJeYbtx92LPBWm7nBO9UIl7y5i5MQNmUZNf5QENurR5tGyo7yJ2G0MBjWvy6iAtlAbacKP0SwOUeUWx5dsBdyhxa7Id1APtybSdDgicBDuNjI0mlZFUzZSS9dmN8lBD0WTVOMz0pRZbR3cysomRXOO1ghqjJdTcyDIxzpNAEszN8RMGjrzyU7Hjbmwi6YNK
92974c6802419e4d18b5ec536cbfa167b8e8eff09ec4c8510a5b95750b1e0c82
5fed96c85bd58c58aadbd465c172a4c9a794d8eb2f86cbc7bcee6caf4c7a2c5f
403f14ad2f0e5eb3c4f3a0bcd5c1592cc4492662ad53191c92905255d4990656
db53fcdc9ab71e9bdd4eab257fe1aba7989ad2b24fbe3a85dfef72ea1dd6bae2
b368b110e3b565fe97c91f786e11bc48754cc8e4e6f21d8a94a68ac6ad67aaaf
3081a0adab3018d57165e6dd24074bdbac640f6dbe21a9e24d3474a87ebf38b8
f6040d0e807aaec325ecf44823765544e92905158169f694b282bf17388632cf95a83bae7d2d235c1f039b0df1dcca5fda619b6f7f459f2ff8d70ddb7b601592fe29fcae58c028f319b3b12495e67aa5390942a997a8cb572c8030b2df5c2b622608bea02b0c3e5d4dff3f72c9e3204049a45c0760cd3604af8d57f0e0c693cc
db48223fd9e143f7e133c57f5d08a4e38549ce3ebd921fe3b4003c26e5e35bed
QrMgt8GGYI6T52ZY5AnhtxkLzb8egpFn
4230baa077b401374d0fc012375047e79ea0790d58d095ef18d97d95470c738d
07ff9b7aeeff969173c45b285fe0fecdbaae244576ff7a2796a36f1c0c11adb4
e2f856b9f9a4fd4cb2795aeaf83268e4bff189aaec05d691ffde76e075b82648

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

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

Files:
com/c/a/e/h.java, line(s) 19,25,31,37,43
com/c/b/c/d.java, line(s) 167,241
com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java, line(s) 1679,1145,1238,1242,1317,1321,564,670,2086
com/davemorrissey/labs/subscaleview/decoder/SkiaPooledImageRegionDecoder.java, line(s) 387
com/huantansheng/easyphotos/models/album/entity/Photo.java, line(s) 57
com/huantansheng/easyphotos/models/puzzle/DegreeSeekBar.java, line(s) 221
com/huantansheng/easyphotos/models/puzzle/PuzzleView.java, line(s) 548
com/huantansheng/easyphotos/models/puzzle/a/b.java, line(s) 29
com/huantansheng/easyphotos/models/puzzle/b/a/a.java, line(s) 18
com/huantansheng/easyphotos/models/puzzle/b/b/e.java, line(s) 18
com/huantansheng/easyphotos/ui/EasyPhotosActivity.java, line(s) 447
com/huawei/a/a/b/e/b.java, line(s) 20,30,24,27
com/jrmf360/normallib/base/utils/Base64.java, line(s) 81
com/jrmf360/normallib/base/utils/DesUtil.java, line(s) 94,95
com/jrmf360/normallib/base/utils/LogUtil.java, line(s) 172,207,233,242,244,154,181,236,175,169,178,184
com/jrmf360/normallib/rp/ui/PayTypeActivity.java, line(s) 555
com/jrmf360/normallib/rp/widget/BasePayTypeCheckPopWindow.java, line(s) 135
com/qiyukf/unicorn/ysfkit/uikit/common/ui/imageview/BaseZoomableImageView.java, line(s) 402
com/qiyukf/unicorn/ysfkit/uikit/session/helper/c.java, line(s) 126,130
com/qiyukf/unicorn/ysfkit/uikit/session/helper/f.java, line(s) 71
com/qiyukf/unicorn/ysfkit/unicorn/f/a.java, line(s) 68,129,154
com/qiyukf/unicorn/ysfkit/unicorn/g/b.java, line(s) 444
com/qiyukf/unicorn/ysfkit/unicorn/mediaselect/internal/c/c.java, line(s) 183,192
com/qiyukf/unicorn/ysfkit/unicorn/n/a/e.java, line(s) 39
com/qiyukf/unicorn/ysfkit/unicorn/n/b/c.java, line(s) 462
com/qiyukf/unicorn/ysfkit/unicorn/widget/flowlayout/TagFlowLayout.java, line(s) 114
com/qiyukf/unicorn/ysfkit/unicorn/widget/flowlayout/a.java, line(s) 56,60
net/sqlcipher/AbstractCursor.java, line(s) 233
net/sqlcipher/BulkCursorToCursorAdaptor.java, line(s) 48,96,137,161,172,182,204,107,118,224
net/sqlcipher/DatabaseUtils.java, line(s) 57,65,596,662
net/sqlcipher/DefaultDatabaseErrorHandler.java, line(s) 12,14,18,28,32
net/sqlcipher/database/SQLiteCompiledSql.java, line(s) 49,67,74,85,95
net/sqlcipher/database/SQLiteContentHelper.java, line(s) 25
net/sqlcipher/database/SQLiteCursor.java, line(s) 183,198,235,381
net/sqlcipher/database/SQLiteDatabase.java, line(s) 366,368,448,208,220,235,319,387,904,917,990,1138,1237,1378,360,991,1124,849,857,877,888,992,1125,1430,1448,1468,1480,1443
net/sqlcipher/database/SQLiteDebug.java, line(s) 8,9,10,11,12,13
net/sqlcipher/database/SQLiteOpenHelper.java, line(s) 141,174
net/sqlcipher/database/SQLiteProgram.java, line(s) 62,68
net/sqlcipher/database/SQLiteQuery.java, line(s) 43
net/sqlcipher/database/SQLiteQueryBuilder.java, line(s) 133,132
net/sqlcipher/database/SqliteWrapper.java, line(s) 34,44,54,64,74
org/b/b/i.java, line(s) 26,27,32
org/b/c/a.java, line(s) 61
org/greenrobot/eventbus/g.java, line(s) 63,68
org/song/videoplayer/QSVideoView.java, line(s) 277,298,305,311,327,336,369,413
org/song/videoplayer/a.java, line(s) 52
org/song/videoplayer/rederview/SufaceRenderView.java, line(s) 84,93,101
org/song/videoplayer/rederview/TextureRenderView.java, line(s) 103,117,125
razerdp/a/c.java, line(s) 166,282
razerdp/a/f.java, line(s) 55,70
razerdp/a/o.java, line(s) 122
razerdp/c/a/b.java, line(s) 60,66,57,72,69,63

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

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

Files:
com/qiyukf/unicorn/ysfkit/uikit/session/helper/b.java, line(s) 4,77
com/qiyukf/unicorn/ysfkit/unicorn/ui/d/a/f.java, line(s) 4,93

安全 此应用程序使用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/d/c.java, line(s) 51,54,50,49
com/c/a/d/g.java, line(s) 44,47,43,42
com/huawei/a/a/b/f/d.java, line(s) 34,33,27
com/jrmf360/normallib/base/utils/CertificateUtil.java, line(s) 28,24,25,25

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

{'ip': '183.136.182.36', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '广州', 'latitude': '23.127361', 'longitude': '113.264572'}

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

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

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

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

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

{'ip': '59.111.48.68', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '广州', 'latitude': '23.127361', 'longitude': '113.264572'}

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

{'ip': '59.111.222.254', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '广州', 'latitude': '23.127361', 'longitude': '113.264572'}

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

{'ip': '59.111.241.137', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '广州', 'latitude': '23.127361', 'longitude': '113.264572'}

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

{'ip': '183.136.182.36', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '广州', 'latitude': '23.127361', 'longitude': '113.264572'}

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

{'ip': '183.136.182.36', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '广州', 'latitude': '23.127361', 'longitude': '113.264572'}

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

{'ip': '59.111.222.254', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '广州', 'latitude': '23.127361', 'longitude': '113.264572'}

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

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

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

{'ip': '183.136.182.36', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '广州', 'latitude': '23.127361', 'longitude': '113.264572'}

安全评分: ( 沁石轩 1.7.8)