安全分析报告: NG28 v5.3.7

安全分数


安全分数 44/100

风险评级


等级

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

严重性分布 (%)


隐私风险

2

用户/设备跟踪器


调研结果

高危 5
中危 29
信息 2
安全 1
关注 24

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

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

Files:
com/nostra13/dcloudimageloader/core/download/BaseImageDownloader.java, line(s) 92,18,19,20
com/zxy/tiny/core/HttpUrlConnectionFetcher.java, line(s) 54,17,18,19,20,21,22

高危 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击

如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-7

Files:
com/proxy/gxfc28/activities/main/MainActivity_ViewKt.java, line(s) 55,7

高危 应用程序在加密算法中使用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/example/common/util/AesEcbUtil.java, line(s) 24,36,56

高危 应用程序使用带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/yfree/utils/YAESCrypt.java, line(s) 22,34

高危 使用弱加密算法

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

Files:
com/yfree/utils/YDESCrypt.java, line(s) 48,51

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

[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被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPEntry0)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPEntry1)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPEntry2)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPEntry3)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPEntry4)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPNoRecentsEntry0)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPNoRecentsEntry1)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPNoRecentsEntry2)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPNoRecentsEntry3)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPNoRecentsEntry4)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPActivity0)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPActivity1)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPActivity2)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPActivity3)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(io.dcloud.feature.sdk.multi.DCUniMPActivity4)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

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

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

Files:
cc/shinichi/library/glide/cache/DataCacheKey.java, line(s) 34
com/example/common/util/AccountManageUtils.java, line(s) 21,24,26
com/example/common/util/AesEcbUtil.java, line(s) 13
com/example/dingding/timeline/TimeLineActivity.java, line(s) 90
com/proxy/gxfc28/MyApplication.java, line(s) 164
com/proxy/gxfc28/activities/huihua/KeFuNewActivity.java, line(s) 68
com/proxy/gxfc28/config/IFinal.java, line(s) 24,140
com/support/cs/bean/CsServerInfo.java, line(s) 136
com/tekartik/sqflite/Constant.java, line(s) 44
com/yfree/YConfig.java, line(s) 35,36
com/yfree/utils/YDESCrypt.java, line(s) 11
me/panpf/sketch/decode/ImageSizeCalculator.java, line(s) 16
me/panpf/sketch/decode/ResizeCalculator.java, line(s) 7
me/panpf/sketch/display/ColorTransitionImageDisplayer.java, line(s) 9
me/panpf/sketch/display/DefaultImageDisplayer.java, line(s) 7
me/panpf/sketch/display/FadeInImageDisplayer.java, line(s) 9
me/panpf/sketch/display/TransitionImageDisplayer.java, line(s) 13
me/panpf/sketch/display/ZoomInImageDisplayer.java, line(s) 11
me/panpf/sketch/display/ZoomOutImageDisplayer.java, line(s) 10
me/panpf/sketch/http/HurlStack.java, line(s) 16
me/panpf/sketch/request/HelperFactory.java, line(s) 7
me/panpf/sketch/request/RequestExecutor.java, line(s) 18
me/panpf/sketch/request/RequestFactory.java, line(s) 7
org/java_websocket/drafts/Draft_6455.java, line(s) 56

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

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

Files:
cc/shinichi/library/tool/file/FileUtil.java, line(s) 26
cc/shinichi/library/tool/image/DownloadPictureUtil.java, line(s) 149
com/danikula/videocache/StorageUtils.java, line(s) 20,37
com/dmcbig/mediapicker/utils/FileUtils.java, line(s) 24,25,27,52,112
com/flutter_yfree/YFlutterPlugin$Companion$registerWith$1$2.java, line(s) 36
com/lxj/xpopup/util/XPopupUtils.java, line(s) 360,383
com/nostra13/dcloudimageloader/utils/StorageUtils.java, line(s) 22,44,44,53
com/orhanobut/logger/CsvFormatStrategy.java, line(s) 102
com/proxy/gxfc28/activities/dating/games/global/base/BaseChatActivity_ViewKt.java, line(s) 866
com/proxy/gxfc28/activities/geren/DeviceInfoActivity.java, line(s) 55
com/proxy/gxfc28/activities/main/ShowPicByUrlActivity.java, line(s) 87
com/proxy/gxfc28/activities/main/WebViewActivity.java, line(s) 328
com/proxy/gxfc28/lib/YFree/YUniappPlugin.java, line(s) 264
com/proxy/gxfc28/utils/FileUtils.java, line(s) 65,142
com/proxy/gxfc28/utils/MyPlugin.java, line(s) 1256
com/proxy/gxfc28/views/RecorderButton/AudioRecordButton.java, line(s) 113,124
com/support/cs/util/ScreenshotUtil.java, line(s) 44,47,51
com/yalantis/ucrop/PictureMultiCuttingActivity.java, line(s) 128
com/yalantis/ucrop/util/FileUtils.java, line(s) 89
com/yfree/datebase/YDBOperater.java, line(s) 116,118
com/yfree/utils/YDataCleanManager.java, line(s) 11,19
com/yfree/utils/YDeviceUtils.java, line(s) 27
com/yfree/utils/YLogUtils.java, line(s) 19
com/yfree/utils/YSDCardUtils.java, line(s) 8,12,17
com/yfree/utils/YUpdateUtils.java, line(s) 104
com/zlw/main/recorderlib/recorder/RecordConfig.java, line(s) 20,28,37
com/zlw/main/recorderlib/recorder/RecordHelper.java, line(s) 524
com/zxy/tiny/core/FileKit.java, line(s) 80,80
me/panpf/sketch/ErrorTracker.java, line(s) 36
me/panpf/sketch/util/SketchUtils.java, line(s) 233,312,313
net/tsz/afinal/utils/Utils.java, line(s) 27,35

中危 应用程序使用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/danikula/videocache/sourcestorage/DatabaseSourceInfoStorage.java, line(s) 6,7,28
com/tekartik/sqflite/SqflitePlugin.java, line(s) 6,387
com/yfree/datebase/YDBHelper.java, line(s) 4,5,31
com/yfree/datebase/YDBOperater.java, line(s) 6,48
net/tsz/afinal/FinalDb.java, line(s) 6,7,208

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

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

Files:
com/example/common/ext/AppExtKt.java, line(s) 24
com/hw/videoprocessor/jssrc/SSRC.java, line(s) 18
com/teneasy/sdk/ChatLib.java, line(s) 22
com/zxy/tiny/core/FileKit.java, line(s) 15
net/tsz/afinal/http/MultipartEntity.java, line(s) 11

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

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


Files:
com/dmcbig/mediapicker/TakePhotoActivity.java, line(s) 25
com/dmcbig/mediapicker/utils/FileUtils.java, line(s) 35
com/hw/videoprocessor/jssrc/SSRC.java, line(s) 2699
com/yfree/application/YMultiDexExtractor.java, line(s) 208

中危 可能存在跨域漏洞。在 WebView 中启用从 URL 访问文件可能会泄漏文件系统中的敏感信息

可能存在跨域漏洞。在 WebView 中启用从 URL 访问文件可能会泄漏文件系统中的敏感信息
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-6

Files:
com/proxy/gxfc28/activities/dating/games/h5games/BaseWebGameActivity.java, line(s) 165,170
com/proxy/gxfc28/activities/main/WebViewActivity.java, line(s) 195,201
com/yfree/activities/YWebActivity.java, line(s) 68,85
com/yfree/activities/YWebActivity2.java, line(s) 54,71

中危 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/example/common/util/AesEcbUtil.java, line(s) 68
com/nostra13/dcloudimageloader/cache/disc/naming/Md5FileNameGenerator.java, line(s) 14
com/proxy/gxfc28/utils/MD5Utils.java, line(s) 10

中危 不安全的Web视图实现。可能存在WebView任意代码执行漏洞

不安全的Web视图实现。可能存在WebView任意代码执行漏洞
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#testing-javascript-execution-in-webviews-mstg-platform-5

Files:
com/proxy/gxfc28/views/WebView/WebView.java, line(s) 109,67
com/yfree/activities/YWebActivity2.java, line(s) 68,71
com/yfree/libs/dsbridge/DWebView.java, line(s) 797,790

中危 IP地址泄露

IP地址泄露


Files:
com/danikula/videocache/HttpProxyCacheServer.java, line(s) 31

中危 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:
XI/K0/XI/XI.java, line(s) 78
org/java_websocket/drafts/Draft_6455.java, line(s) 562

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

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

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
"google_api_key" : "AIzaSyBzZPl7xMG6QM72vvGE8duSxWtXElFl9rk"
"library_roundedimageview_authorWebsite" : "https://github.com/vinc3m1"
"google_crash_reporting_api_key" : "AIzaSyBzZPl7xMG6QM72vvGE8duSxWtXElFl9rk"
"dcloud_permissions_reauthorization" : "reauthorize"
"com.google.firebase.crashlytics.mapping_file_id" : "00000000000000000000000000000000"
6ac01ae2e8b344ee861acb212bfd49f6
00ec820a0909c4420731c9089460018d
deb1e76f4d66499db4a8a090b6531529
258EAFA5-E914-47DA-95CA-C5AB0DC85B11

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

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

Files:
androidtranscoder/MediaTranscoder.java, line(s) 75,152,185,72,69
androidtranscoder/engine/MediaTranscoderEngine.java, line(s) 77,85,168,198
androidtranscoder/engine/QueuedMuxer.java, line(s) 96,98,106
androidtranscoder/engine/TextureRender.java, line(s) 49,61,62,77,81,99
androidtranscoder/format/ExportPreset960x540Strategy.java, line(s) 20
cc/shinichi/library/ImagePreview.java, line(s) 414
cc/shinichi/library/glide/ImageLoader.java, line(s) 36
cc/shinichi/library/tool/common/Print.java, line(s) 18,23,29
cc/shinichi/library/tool/image/ImageUtil.java, line(s) 215,217
cc/shinichi/library/view/helper/SubsamplingScaleImageViewDragClose.java, line(s) 1706,2074,2140,2144,2201,2205,578,873,1434,1443,1472,1477,2377
com/barnettwong/dragfloatactionbuttonlibrary/view/DragFloatActionButton.java, line(s) 107
com/danikula/videocache/HttpProxyCacheDebuger.java, line(s) 50,57,63,28,39
com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java, line(s) 1972,1379,1479,1483,1560,1564,580,880,1653,1662,1691,1696,2373
com/davemorrissey/labs/subscaleview/decoder/SkiaPooledImageRegionDecoder.java, line(s) 382
com/dmcbig/mediapicker/PreviewActivity.java, line(s) 259
com/example/common/ext/AppExtKt.java, line(s) 135
com/example/common/net/InterceptorUtil.java, line(s) 23
com/example/common/util/CfLog.java, line(s) 127,130,138,142,149,153,61,65,72,76,83,87,94,105,108,116,120,160,164,98,171,175,181,185
com/example/dingding/timeline/viewmodel/TimeLineViewModel.java, line(s) 144,354,739
com/github/gzuliyujiang/basepicker/PickerLog.java, line(s) 18
com/hjq/bar/TitleBar.java, line(s) 623,629
com/hw/videoprocessor/jssrc/SSRC.java, line(s) 61,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,288,292,295,2491,2505,2584,2619,2620,2621,2622,2624,2627,2630,2633,2693,2779,2935,3009,3082,3100,3101,3102,3103,3105,3108,3111,3114,3173
com/hw/videoprocessor/util/CL.java, line(s) 74,80,86,156,21,131,137,143,93,99,105,55,61,67,118,112,124,150
com/lxj/xpopup/animator/TranslateAnimator.java, line(s) 31
com/lxj/xpopup/util/KeyboardUtils.java, line(s) 37
com/lxj/xpopup/util/SmartGlideImageLoader.java, line(s) 84
com/lxj/xpopup/util/XPermission.java, line(s) 355
com/lxj/xpopup/widget/SmartDivider.java, line(s) 27
com/makeramen/roundedimageview/RoundedDrawable.java, line(s) 117
com/makeramen/roundedimageview/RoundedImageView.java, line(s) 268,308
com/noober/background/BackgroundFactory.java, line(s) 423,452
com/proxy/gxfc28/utils/FileUtils.java, line(s) 42
com/proxy/gxfc28/utils/PingNet.java, line(s) 45,48,75,89,110,121,52,65,76,83,90,97,102,117,126,128,133,148
com/proxy/gxfc28/utils/WindowUtils.java, line(s) 80
com/proxy/gxfc28/views/RecorderButton/AudioManager.java, line(s) 81
com/proxy/gxfc28/views/RecorderButton/AudioRecordData.java, line(s) 56,35
com/proxy/gxfc28/views/RecorderButton/MediaManager.java, line(s) 19
com/proxy/gxfc28/views/RecorderButton/MediaRecordData.java, line(s) 104,74,76,78,90,95
com/proxy/pjzjc7/config/NavToAppModuleImpl.java, line(s) 24
com/support/cs/util/SingleLiveEvent.java, line(s) 24
com/tbruyelle/rxpermissions3/RxPermissionsFragment.java, line(s) 88,45
com/tekartik/sqflite/Database.java, line(s) 52
com/tekartik/sqflite/SqflitePlugin.java, line(s) 115,128,214,393,403,449,466,566,695,701,712,734,738,764,783,810,825,842,863,872,420,591,846,867
com/tekartik/sqflite/SqlCommand.java, line(s) 25,36
com/tekartik/sqflite/dev/Debug.java, line(s) 12
com/teneasy/sdk/ChatLib.java, line(s) 155,330,342,354,395,403,405,429,435,459,467,480,384
com/yalantis/ucrop/UCropActivity.java, line(s) 212
com/yalantis/ucrop/task/BitmapCropTask.java, line(s) 122
com/yalantis/ucrop/task/BitmapLoadTask.java, line(s) 125,162,205,86,89,131,145,152
com/yalantis/ucrop/util/BitmapLoadUtils.java, line(s) 103,51,82
com/yalantis/ucrop/util/EglUtils.java, line(s) 27
com/yalantis/ucrop/util/FileUtils.java, line(s) 61,97
com/yalantis/ucrop/util/ImageHeaderParser.java, line(s) 54,61,72,80,112,122,134,148,162,168,172,177,183,187,290,53,60,71,79,111,121,133,147,161,167,171,176,182,186
com/yalantis/ucrop/view/OverlayView.java, line(s) 472,475
com/yalantis/ucrop/view/TransformImageView.java, line(s) 218,235,125,79
com/yfree/activities/YActivityManager.java, line(s) 46,48,51
com/yfree/application/YMultiDex.java, line(s) 69,95,43,45,89,133,203,210,212,221,64,75,82,91,109,206,214,218,283
com/yfree/application/YMultiDexExtractor.java, line(s) 199,201,49,60,63,67,72,83,120,134,183,185,209,227,56,138,152,179,187,249,253,257,266
com/yfree/libs/dsbridge/DWebView.java, line(s) 77,1080
com/yfree/libs/letterscroll/utils/CharacterParser.java, line(s) 41
com/yfree/libs/permission/DefaultRequest.java, line(s) 185
com/yfree/libs/pulltorefresh/OverscrollHelper.java, line(s) 55
com/yfree/libs/pulltorefresh/PullToRefreshAdapterViewBase.java, line(s) 74,291,298,303
com/yfree/libs/pulltorefresh/PullToRefreshBase.java, line(s) 178,417,498,660,706,728
com/yfree/libs/pulltorefresh/internal/Utils.java, line(s) 9
com/yfree/libs/slidingmenu/CustomViewBehind.java, line(s) 250
com/yfree/libs/slidingmenu/SlidingMenu.java, line(s) 535
com/yfree/utils/string/HanziToPinyin.java, line(s) 71,56
com/zlw/main/recorderlib/utils/Logger.java, line(s) 55,64,109,118,73,82,37,46,91,100
com/zxy/tiny/common/Logger.java, line(s) 11
fftlib/FFT.java, line(s) 102,103,105,107,132
me/jessyan/retrofiturlmanager/RetrofitUrlManager.java, line(s) 107
me/panpf/sketch/Configuration.java, line(s) 103,119,135,147,159,171,183,195,207,219,231,243,255,271,283,295,307,319,331,343,355,367
me/panpf/sketch/ErrorTracker.java, line(s) 57,36,40,41,45,50,52,59,63,67,71,75
me/panpf/sketch/SLog.java, line(s) 362,367,397,402,372,377,352,357,124,157,163,382,387,392
me/panpf/sketch/Sketch.java, line(s) 29,91,97
me/panpf/sketch/cache/BitmapPoolUtils.java, line(s) 41,57,63,81,99,105,22,26,40,54,60,80,96,102
me/panpf/sketch/cache/LruBitmapPool.java, line(s) 83,97,114,121,126,155,245,262,82,96,113,120,125,152,244,261,103,197,199,212,217,239
me/panpf/sketch/cache/LruDiskCache.java, line(s) 71,92,121,148,70,91,120,147,228,230
me/panpf/sketch/cache/LruMemoryCache.java, line(s) 30,40,52,66,72,29,37,39,51,65,71,34,102,115,117,127
me/panpf/sketch/cache/MemorySizeCalculator.java, line(s) 44,36
me/panpf/sketch/decode/DecodeTimeAnalyze.java, line(s) 26
me/panpf/sketch/decode/GifDecodeHelper.java, line(s) 20
me/panpf/sketch/decode/ImageDecodeUtils.java, line(s) 68,71,78,84,87,92,101,66
me/panpf/sketch/decode/ImageDecoder.java, line(s) 36,38
me/panpf/sketch/decode/ThumbnailModeDecodeHelper.java, line(s) 29
me/panpf/sketch/drawable/SketchRefBitmap.java, line(s) 86,93,81,85,92
me/panpf/sketch/http/ImageDownloader.java, line(s) 39,77,108,123,146,188,195,257,127,131,138,158,174,182,200,218,38,76,107,122,145,187,194,256,84,93,119,228
me/panpf/sketch/request/BaseRequest.java, line(s) 107,121,106,120
me/panpf/sketch/request/DisplayHelper.java, line(s) 345,402,425,437,457,462,492,353,365,45,49,54,224,231,235,242,246,250,257,261,268,272,279,344,401,424,436,456,461,471,475,484,488,491,495,223,397
me/panpf/sketch/request/DisplayRequest.java, line(s) 58,98,110,155,169,179,188,204,118,141,57,97,109,154,168,178,187,203
me/panpf/sketch/request/DownloadHelper.java, line(s) 93,106,68,74,79,92,105
me/panpf/sketch/request/DownloadRequest.java, line(s) 84,94,104,110,119,165,180,146,83,93,103,109,118,164,179
me/panpf/sketch/request/FreeRideDisplayRequest.java, line(s) 82
me/panpf/sketch/request/FreeRideDownloadRequest.java, line(s) 78,77
me/panpf/sketch/request/FreeRideManager.java, line(s) 64,77,92,114,132,145,160,182,63,76,87,113,131,144,155,181,95,163
me/panpf/sketch/request/LoadHelper.java, line(s) 184,195,162,165,171,183,194
me/panpf/sketch/request/LoadRequest.java, line(s) 76,86,95,115,133,138,155,160,195,212,106,127,150,169,75,85,94,114,131,137,154,159,194,211
me/panpf/sketch/uri/AbsDiskCacheUriModel.java, line(s) 61,75,87
me/panpf/sketch/uri/ApkIconUriModel.java, line(s) 40
me/panpf/sketch/uri/AppIconUriModel.java, line(s) 40,48,52,57
me/panpf/sketch/uri/DrawableUriModel.java, line(s) 34
me/panpf/sketch/uri/HttpUriModel.java, line(s) 40,48
me/panpf/sketch/util/DiskLruCache.java, line(s) 156
me/panpf/sketch/util/ExifInterface.java, line(s) 1181,1184,1262,1268,2122,2182,2471,571,579,612,624,636,648,660,672,684,696,708,715,726,738,721,961,966,1009,1017,1047,1086,1364,1707,1898,1904,1948,1975,1982,2005,2102,2106,2214,2222
me/panpf/sketch/util/SketchUtils.java, line(s) 311,812,87,99
me/panpf/sketch/util/Stopwatch.java, line(s) 68,67
me/panpf/sketch/viewfun/RecyclerCompatFunction.java, line(s) 49,48
me/panpf/sketch/viewfun/ShowDownloadProgressFunction.java, line(s) 54
me/panpf/sketch/viewfun/ShowPressedFunction.java, line(s) 55
me/panpf/sketch/zoom/BlockDisplayer.java, line(s) 83,86,152,176,183,195,226,235,82,85,151,175,182,194,225,234,158,189,366,375,382,394
me/panpf/sketch/zoom/FlingRunner.java, line(s) 58,74,83,98,57,73,82,97,28,78
me/panpf/sketch/zoom/ImageZoomer.java, line(s) 133,146,150,159,176,183
me/panpf/sketch/zoom/LocationRunner.java, line(s) 35,47,34,46,41
me/panpf/sketch/zoom/ScaleDragGestureDetector.java, line(s) 136
me/panpf/sketch/zoom/ScaleDragHelper.java, line(s) 73,92,104,110,118,123,143,163,172,415,72,91,103,109,117,122,142,162,171,414,462,477,463,478
me/panpf/sketch/zoom/ScrollBarHelper.java, line(s) 48,60,47,59
me/panpf/sketch/zoom/ZoomRunner.java, line(s) 39,38,27
me/panpf/sketch/zoom/block/BlockDecoder.java, line(s) 48,55,65,73,47,54,64,72,39
me/panpf/sketch/zoom/block/BlockExecutor.java, line(s) 51,107,50,106
me/panpf/sketch/zoom/block/BlockManager.java, line(s) 59,66,108,127,135,141,147,194,200,209,215,224,230,239,245,257,263,269,275,422,429,443,462,470,495,520,84,91,58,65,107,126,134,140,146,193,199,208,214,223,229,238,244,256,262,268,274,421,428,442,461,468,494,519,508
me/panpf/sketch/zoom/block/CallbackHandler.java, line(s) 105,111,121,126,135,148
me/panpf/sketch/zoom/block/DecodeHandler.java, line(s) 138,137,62
me/panpf/sketch/zoom/block/InitHandler.java, line(s) 74,73,45,50,61
net/tsz/afinal/FinalDb.java, line(s) 527,224,163
net/tsz/afinal/bitmap/core/DiskCache.java, line(s) 196,332,380,451,122,126,130,139,144,149,154,162,167,171,175,179,190,193,344,349,355,366,373,376,413,423,432,437
net/tsz/afinal/bitmap/download/SimpleDownloader.java, line(s) 35,73,146
net/tsz/afinal/core/AsyncTask.java, line(s) 178
net/tsz/afinal/exception/ViewException.java, line(s) 15
net/tsz/afinal/utils/Utils.java, line(s) 43
org/greenrobot/eventbus/Logger.java, line(s) 33,38
org/sufficientlysecure/htmltextview/HtmlAssetsImageGetter.java, line(s) 28
org/sufficientlysecure/htmltextview/HtmlHttpImageGetter.java, line(s) 122
org/sufficientlysecure/htmltextview/HtmlResImageGetter.java, line(s) 22

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

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

Files:
com/flutter_yfree/YFlutterPlugin.java, line(s) 4,429,431
com/proxy/gxfc28/activities/dating/games/global/base/BaseChatActivity_ViewKt.java, line(s) 5,730,739,748,757,766,775,784,793,802,811,820,829,838,847
com/proxy/gxfc28/activities/dating/games/global/base/BaseChatAdapter.java, line(s) 4,240
com/proxy/gxfc28/activities/dating/games/hash/ChatActivity_Hash_viewKt.java, line(s) 4,843,844
com/proxy/gxfc28/activities/dating/games/hash/HashAdapter.java, line(s) 4,145,148
com/proxy/gxfc28/activities/huihua/base/P2PBaseChatAdapter.java, line(s) 4,393,394
com/proxy/gxfc28/jsDelegates/WebJSDelegate.java, line(s) 4,187,188
com/proxy/gxfc28/lib/YFree/YUniappPlugin.java, line(s) 5,361,362
com/yfree/utils/YJSDelegate.java, line(s) 4,130
com/yfree/utils/YJSDelegate2.java, line(s) 4,122

安全 此应用程序使用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/danikula/videocache/HttpUrlSource.java, line(s) 188,185,190
com/example/common/net/RetrofitServiceManager.java, line(s) 28,28
com/nostra13/dcloudimageloader/core/download/BaseImageDownloader.java, line(s) 90,92
com/proxy/gxfc28/utils/MyPlugin.java, line(s) 1750,1433
com/support/cs/base/network/BaseRetrofitClient.java, line(s) 57,57

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

{'ip': '115.159.41.92', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

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

{'ip': '115.159.41.92', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

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

{'ip': '115.159.41.92', 'country_short': 'CN', 'country_long': '中国', 'region': '贵州', 'city': '遵义', 'latitude': '27.686441', 'longitude': '106.907135'}

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

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

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

{'ip': '115.238.119.88', 'country_short': 'CN', 'country_long': '中国', 'region': '海南', 'city': '海口', 'latitude': '20.045830', 'longitude': '110.341667'}

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

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

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

{'ip': '115.159.41.92', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

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

{'ip': '115.159.41.92', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

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

{'ip': '115.159.41.92', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

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

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

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

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

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

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

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

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

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

{'ip': '115.159.204.155', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

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

{'ip': '115.159.204.155', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

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

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

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

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

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

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

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (nosup-hz1.127.net) 通信。

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

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (ngnb-s3.s3.ap-east-1.amazonaws.com) 通信。

{'ip': '180.163.150.161', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

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

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

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

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

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

{'ip': '61.160.148.90', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

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

{'ip': '61.160.148.90', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

安全评分: ( NG28 5.3.7)