安全分析报告: 安心加速器 v1.0.14

安全分数


安全分数 55/100

风险评级


等级

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

严重性分布 (%)


隐私风险

1

用户/设备跟踪器


调研结果

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

高危 如果一个应用程序使用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/pichillilorenzo/flutter_inappwebview/InAppWebViewMethodHandler.java, line(s) 1019,6
com/pichillilorenzo/flutter_inappwebview/in_app_browser/InAppBrowserActivity.java, line(s) 138,17,18
com/pichillilorenzo/flutter_inappwebview/in_app_webview/FlutterWebView.java, line(s) 105,10,11

中危 应用程序存在Janus漏洞

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

中危 应用程序可以安装在有漏洞的已更新 Android 版本上

Android 5.0-5.0.2, [minSdk=21]
该应用程序可以安装在具有多个未修复漏洞的旧版本 Android 上。这些设备不会从 Google 接收合理的安全更新。支持 Android 版本 => 10、API 29 以接收合理的安全更新。

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

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

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

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

中危 Broadcast Receiver (com.at.skysdk.core.TcUploadCoreReceiver) 未被保护。

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

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

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

Files:
com/at/skysdk/constants/NetConfig.java, line(s) 4,5,7
com/at/skysdk/db/DbManager.java, line(s) 9
com/baseflow/permissionhandler/PermissionUtils.java, line(s) 19
com/bumptech/glide/load/Option.java, line(s) 73
com/bumptech/glide/load/engine/DataCacheKey.java, line(s) 33
com/bumptech/glide/load/engine/EngineResource.java, line(s) 90
com/bumptech/glide/load/engine/ResourceCacheKey.java, line(s) 80
com/bumptech/glide/manager/RequestManagerRetriever.java, line(s) 32
com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin.java, line(s) 141
com/dexterous/flutterlocalnotifications/isolate/IsolatePreferences.java, line(s) 8,9
com/dexterous/flutterlocalnotifications/models/NotificationDetails.java, line(s) 51,65
com/luck/picture/lib/config/PictureConfig.java, line(s) 24
com/pichillilorenzo/flutter_inappwebview/credential_database/URLCredentialContract.java, line(s) 7,9
com/pichillilorenzo/flutter_inappwebview/types/URLCredential.java, line(s) 88
com/tekartik/sqflite/Constant.java, line(s) 54
com/zhy/http/okhttp/builder/PostFormBuilder.java, line(s) 47
freemarker/core/BuiltinVariable.java, line(s) 43
freemarker/core/Configurable.java, line(s) 31,33,35,37,39,44,42,49,52,54,56,58,60,62,64,67,69,71,73,76
freemarker/template/Configuration.java, line(s) 50,53,57,62,71,75,78,85,88,91,94,97,100,111
freemarker/template/utility/StandardCompress.java, line(s) 11,13
io/flutter/app/FlutterActivityDelegate.java, line(s) 32
io/flutter/embedding/android/FlutterActivityAndFragmentDelegate.java, line(s) 27,28
io/flutter/embedding/android/FlutterActivityLaunchConfigs.java, line(s) 16,18,3,4,17
io/flutter/embedding/engine/loader/ApplicationInfoLoader.java, line(s) 14,13
io/flutter/embedding/engine/loader/FlutterLoader.java, line(s) 31,36,34,35,37,39,40,38,41,44
io/flutter/embedding/engine/systemchannels/SettingsChannel.java, line(s) 15
io/flutter/plugin/editing/SpellCheckPlugin.java, line(s) 16,18,19

中危 应用程序使用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/at/skysdk/db/DeviceUserDao.java, line(s) 4,35
com/at/skysdk/db/MigrationHelper.java, line(s) 5,99
com/at/skysdk/db/TcNoteDao.java, line(s) 4,41
com/pichillilorenzo/flutter_inappwebview/credential_database/CredentialDatabaseHelper.java, line(s) 4,5,18
com/tekartik/sqflite/Database.java, line(s) 9,10,11,12,13,460
org/greenrobot/greendao/AbstractDao.java, line(s) 6,7,108
org/greenrobot/greendao/DbUtils.java, line(s) 6,13
org/greenrobot/greendao/database/StandardDatabase.java, line(s) 5,14

中危 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/at/skysdk/util/DeviceUtil.java, line(s) 162
dev/fluttercommunity/plus/packageinfo/PackageInfoPlugin.java, line(s) 164

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

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

Files:
com/chavesgu/images_picker/FileSaver.java, line(s) 44,90
com/luck/picture/lib/PictureExternalPreviewActivity.java, line(s) 454,537,450,452,533,535
com/luck/picture/lib/compress/Luban.java, line(s) 114
com/luck/picture/lib/manager/PictureCacheManager.java, line(s) 40,76,93,110
com/luck/picture/lib/tools/CameraFileUtils.java, line(s) 65,96,127
com/luck/picture/lib/tools/PictureFileUtils.java, line(s) 95,97,99,160,314,330,338,346,358,363,368,50,51,162,304
com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient.java, line(s) 1075,1069
com/xuexiang/flutter_xupdate/utils/FileUtils.java, line(s) 227,231,235,239
com/xuexiang/flutter_xupdate/utils/UpdateUtils.java, line(s) 229
com/yalantis/ucrop/PictureMultiCuttingActivity.java, line(s) 127
io/flutter/plugins/pathprovider/Messages.java, line(s) 124,146,202,223
io/flutter/plugins/pathprovider/PathProviderPlugin.java, line(s) 89,206

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

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


Files:
com/chavesgu/images_picker/ImagesPickerPlugin.java, line(s) 270,290
com/journeyapps/barcodescanner/CaptureManager.java, line(s) 263
com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient.java, line(s) 1075

中危 IP地址泄露

IP地址泄露


Files:
com/ft/movie/project_speed/service/MyVpnService.java, line(s) 21,23,22,25,80,164

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

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

Files:
com/xuexiang/flutter_xupdate/utils/ColorUtils.java, line(s) 6
freemarker/debug/impl/DebuggerServer.java, line(s) 17
j$/util/concurrent/ThreadLocalRandom.java, line(s) 19
org/greenrobot/greendao/test/DbTest.java, line(s) 7

中危 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/xuexiang/flutter_xupdate/utils/Md5Utils.java, line(s) 20

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

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

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
"library_zxingandroidembedded_authorWebsite" : "https://journeyapps.com/"
"library_zxingandroidembedded_author" : "JourneyApps"
5e5398f0546d1d7afd62641edb14d82894f11ddc41bce363a0c8d0dac82c9c5a
16a09e667f3bcc908b2fb1366ea957d3e3adec17512775099da2f590b0667322a

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

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

Files:
com/at/skysdk/db/DaoMaster.java, line(s) 59,75
com/at/skysdk/presenter/TcNetworkObserver.java, line(s) 42,54
com/at/skysdk/presenter/TcScreenObserver.java, line(s) 47,57
com/at/skysdk/util/LogUtil.java, line(s) 82,85
com/baseflow/permissionhandler/AppSettingsManager.java, line(s) 16
com/baseflow/permissionhandler/PermissionManager.java, line(s) 151,218,221,280,286,289,303
com/baseflow/permissionhandler/PermissionUtils.java, line(s) 607,611,616
com/baseflow/permissionhandler/ServiceManager.java, line(s) 26
com/bumptech/glide/Glide.java, line(s) 214,223,141,140,213,220,252,253
com/bumptech/glide/gifdecoder/GifHeaderParser.java, line(s) 236,275,235,274
com/bumptech/glide/gifdecoder/StandardGifDecoder.java, line(s) 152,170,189,151,169,188,210,219
com/bumptech/glide/load/data/AssetPathFetcher.java, line(s) 36,35
com/bumptech/glide/load/data/HttpUrlFetcher.java, line(s) 53,133,52,56,61,68,132,65,69
com/bumptech/glide/load/data/LocalUriFetcher.java, line(s) 38,37
com/bumptech/glide/load/data/mediastore/ThumbFetcher.java, line(s) 52,51
com/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener.java, line(s) 61,111,60,110
com/bumptech/glide/load/engine/DecodeJob.java, line(s) 341,387,448
com/bumptech/glide/load/engine/DecodePath.java, line(s) 56,57
com/bumptech/glide/load/engine/Engine.java, line(s) 27,111
com/bumptech/glide/load/engine/GlideException.java, line(s) 81
com/bumptech/glide/load/engine/SourceGenerator.java, line(s) 89,90
com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool.java, line(s) 89,143,90,144
com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java, line(s) 143,173,181,205,88,95,142,152,172,180,194,204,213,89,96,153,219,195
com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java, line(s) 52,62,76,82,112,123,53,77,63,83,113,124
com/bumptech/glide/load/engine/cache/MemorySizeCalculator.java, line(s) 64,48
com/bumptech/glide/load/engine/executor/GlideExecutor.java, line(s) 183,180
com/bumptech/glide/load/engine/executor/RuntimeCompat.java, line(s) 37,36
com/bumptech/glide/load/engine/prefill/BitmapPreFillRunner.java, line(s) 69,68
com/bumptech/glide/load/model/ByteBufferEncoder.java, line(s) 20,19
com/bumptech/glide/load/model/ByteBufferFileLoader.java, line(s) 59,58
com/bumptech/glide/load/model/FileLoader.java, line(s) 64,63
com/bumptech/glide/load/model/ResourceLoader.java, line(s) 39,40
com/bumptech/glide/load/model/StreamEncoder.java, line(s) 39,38
com/bumptech/glide/load/resource/ImageDecoderResourceDecoder.java, line(s) 64,65
com/bumptech/glide/load/resource/bitmap/BitmapEncoder.java, line(s) 62,61,78,79
com/bumptech/glide/load/resource/bitmap/BitmapImageDecoderResourceDecoder.java, line(s) 18,19
com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java, line(s) 115,122,139,146,179,189,201,215,229,235,239,244,250,254,114,121,138,145,178,188,200,214,228,234,238,243,249,253
com/bumptech/glide/load/resource/bitmap/Downsampler.java, line(s) 212,333,366,164,185,211,295,332,365,165,296,392
com/bumptech/glide/load/resource/bitmap/DrawableToBitmapConverter.java, line(s) 44,49,45,50
com/bumptech/glide/load/resource/bitmap/HardwareConfigState.java, line(s) 133,134
com/bumptech/glide/load/resource/bitmap/TransformationUtils.java, line(s) 169,113,122,129,146,151,168,114,123,130,131,132,136,147,152
com/bumptech/glide/load/resource/bitmap/VideoDecoder.java, line(s) 134,133
com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder.java, line(s) 80,85,90,99,81,86,91,100
com/bumptech/glide/load/resource/gif/GifDrawableEncoder.java, line(s) 25,26
com/bumptech/glide/load/resource/gif/StreamGifDecoder.java, line(s) 55,56
com/bumptech/glide/manager/DefaultConnectivityMonitor.java, line(s) 23,22,52,70,53,71
com/bumptech/glide/manager/DefaultConnectivityMonitorFactory.java, line(s) 15,14
com/bumptech/glide/manager/RequestManagerFragment.java, line(s) 123,124
com/bumptech/glide/manager/RequestManagerRetriever.java, line(s) 319,320,328
com/bumptech/glide/manager/RequestTracker.java, line(s) 24,25
com/bumptech/glide/manager/SupportRequestManagerFragment.java, line(s) 130,139,131,140
com/bumptech/glide/module/ManifestParser.java, line(s) 22,29,40,45,21,28,33,39,44,34
com/bumptech/glide/request/SingleRequest.java, line(s) 406,23,527,453
com/bumptech/glide/request/target/CustomViewTarget.java, line(s) 280,281,295,296
com/bumptech/glide/request/target/ViewTarget.java, line(s) 277,278,292,293
com/bumptech/glide/signature/ApplicationVersionSignature.java, line(s) 46
com/bumptech/glide/util/ContentLengthInputStream.java, line(s) 28,27
com/bumptech/glide/util/pool/FactoryPools.java, line(s) 89,90
com/chavesgu/images_picker/ImagesPickerPlugin.java, line(s) 241,303,308,311
com/chavesgu/scan/QRCodeDecoder.java, line(s) 169
com/chavesgu/scan/ScanDrawView.java, line(s) 113
com/chavesgu/scan/ScanViewNew.java, line(s) 137,140
com/dexterous/flutterlocalnotifications/ActionBroadcastReceiver.java, line(s) 54,63
com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin.java, line(s) 174,192,995,1472
com/dexterous/flutterlocalnotifications/ScheduledNotificationReceiver.java, line(s) 29
com/ft/movie/project_speed/AndroidBackPlugin.java, line(s) 148
com/ft/movie/project_speed/HelperUtils.java, line(s) 73
com/huawei/hmf/tasks/a/g.java, line(s) 30,40,66
com/journeyapps/barcodescanner/CameraPreview.java, line(s) 633,660,147,242,337,753,492,733
com/journeyapps/barcodescanner/CaptureManager.java, line(s) 95,116,270
com/journeyapps/barcodescanner/DecoderThread.java, line(s) 119
com/journeyapps/barcodescanner/camera/AutoFocusManager.java, line(s) 70,94,111
com/journeyapps/barcodescanner/camera/CameraConfigurationUtils.java, line(s) 44,61,64,79,82,87,96,115,121,124,130,132,136,141,143,147,158,161,165,170,186,189,193,198,214,220,230,231,235,240,201
com/journeyapps/barcodescanner/camera/CameraInstance.java, line(s) 25,37,52,65,212,29,44,57,69
com/journeyapps/barcodescanner/camera/CameraManager.java, line(s) 53,70,345,356,178,208,248,174,180,262,270
com/journeyapps/barcodescanner/camera/CenterCropStrategy.java, line(s) 27
com/journeyapps/barcodescanner/camera/FitCenterStrategy.java, line(s) 27
com/journeyapps/barcodescanner/camera/LegacyPreviewScalingStrategy.java, line(s) 41,42,73
com/journeyapps/barcodescanner/camera/PreviewScalingStrategy.java, line(s) 21,22
com/luck/picture/lib/PictureCustomCameraActivity.java, line(s) 146
com/luck/picture/lib/PictureSelectorPreviewWeChatStyleActivity.java, line(s) 341
com/luck/picture/lib/broadcast/BroadcastManager.java, line(s) 149,155,41,52,63,74,85,96,107,118,129,140
com/luck/picture/lib/compress/Checker.java, line(s) 63,83,89,105,122
com/luck/picture/lib/compress/Luban.java, line(s) 122,121
com/luck/picture/lib/io/LruArrayPool.java, line(s) 84,125,85,126
com/luck/picture/lib/model/LocalMediaPageLoader.java, line(s) 338,495
com/luck/picture/lib/thread/PictureThreadUtils.java, line(s) 114,125,223,284,303,308,349,292
com/luck/picture/lib/tools/PictureFileUtils.java, line(s) 127
com/luck/picture/lib/widget/longimage/SkiaPooledImageRegionDecoder.java, line(s) 372
com/luck/picture/lib/widget/longimage/SubsamplingScaleImageView.java, line(s) 1959,1371,1469,1473,1550,1554,571,872,1641,1650,1679,1684,2360
com/pichillilorenzo/flutter_inappwebview/JavaScriptBridgeInterface.java, line(s) 109
com/pichillilorenzo/flutter_inappwebview/ServiceWorkerManager.java, line(s) 184
com/pichillilorenzo/flutter_inappwebview/Util.java, line(s) 231,132,143,163
com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/CustomTabsHelper.java, line(s) 74
com/pichillilorenzo/flutter_inappwebview/content_blocker/ContentBlockerHandler.java, line(s) 187,273
com/pichillilorenzo/flutter_inappwebview/in_app_browser/InAppBrowserActivity.java, line(s) 335,132
com/pichillilorenzo/flutter_inappwebview/in_app_browser/InAppBrowserManager.java, line(s) 82
com/pichillilorenzo/flutter_inappwebview/in_app_webview/DisplayListenerProxy.java, line(s) 80
com/pichillilorenzo/flutter_inappwebview/in_app_webview/FlutterWebView.java, line(s) 95
com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebView.java, line(s) 1172
com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient.java, line(s) 1037,1125
com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewClient.java, line(s) 122,337,401,454,509,552,612,649,718,759
com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewRenderProcessClient.java, line(s) 49,81
com/pichillilorenzo/flutter_inappwebview/in_app_webview/InputAwareWebView.java, line(s) 89,113,121,129,49
com/tekartik/sqflite/Database.java, line(s) 97,113,207,292,356,384,466,476,544,130,493,569
com/tekartik/sqflite/SqflitePlugin.java, line(s) 283,289,300,320,325,363,379,405,420,436,461,470,440,465
com/tekartik/sqflite/Utils.java, line(s) 28
com/tekartik/sqflite/dev/Debug.java, line(s) 11
com/xuexiang/flutter_xupdate/OKHttpUpdateHttpService.java, line(s) 30
com/xuexiang/flutter_xupdate/UpdateManager.java, line(s) 82,124,281,295,156,170,204,241,252,267
com/xuexiang/flutter_xupdate/XUpdate.java, line(s) 91,112,116,142,148,154,160,171,176
com/xuexiang/flutter_xupdate/_XUpdate.java, line(s) 156
com/xuexiang/flutter_xupdate/listener/impl/DefaultUpdateFailureListener.java, line(s) 9
com/xuexiang/flutter_xupdate/logs/LogcatLogger.java, line(s) 58,67,61,55,73,64,70
com/xuexiang/flutter_xupdate/proxy/impl/DefaultFileEncryptor.java, line(s) 22
com/xuexiang/flutter_xupdate/proxy/impl/DefaultUpdateParser.java, line(s) 99
com/xuexiang/flutter_xupdate/proxy/impl/DefaultUpdatePrompter.java, line(s) 24,20
com/xuexiang/flutter_xupdate/service/DownloadService.java, line(s) 167,285,136,171
com/xuexiang/flutter_xupdate/utils/UpdateUtils.java, line(s) 274,284,291
com/yalantis/ucrop/UCropActivity.java, line(s) 211
com/yalantis/ucrop/task/BitmapCropTask.java, line(s) 122
com/yalantis/ucrop/task/BitmapLoadTask.java, line(s) 126,160,205,88,91,131,143,148
com/yalantis/ucrop/util/BitmapLoadUtils.java, line(s) 104,51,83
com/yalantis/ucrop/util/EglUtils.java, line(s) 26
com/yalantis/ucrop/util/ImageHeaderParser.java, line(s) 54,61,72,79,112,122,134,148,162,168,172,177,183,187,290,53,60,71,78,111,121,133,147,161,167,171,176,182,186
com/yalantis/ucrop/view/TransformImageView.java, line(s) 215,236,124,78
com/zhy/http/okhttp/cookie/store/PersistentCookieStore.java, line(s) 141,150,153
com/zhy/http/okhttp/log/LoggerInterceptor.java, line(s) 40,43,45,47,50,54,58,61,63,74,76,78,81,86,89,91,94
com/zhy/http/okhttp/utils/L.java, line(s) 9
freemarker/core/CommandLine.java, line(s) 9,10,11,13,14,15,17,19,20,22,23,24,25,26,27,28
freemarker/ext/dom/Transform.java, line(s) 25,167
freemarker/log/Logger.java, line(s) 325,328
freemarker/template/utility/ToCanonical.java, line(s) 19,24,46
io/flutter/Log.java, line(s) 45,49,37,41,53,57
io/flutter/app/FlutterActivityDelegate.java, line(s) 331
io/flutter/embedding/android/FlutterActivity.java, line(s) 261,258,347,584,589
io/flutter/embedding/android/FlutterActivityAndFragmentDelegate.java, line(s) 159,191,219,229,243,255,274,297,342,351,369,379,389,403,425,429,457,467,477,492,502,515,356,461,471,486,496,506
io/flutter/embedding/android/FlutterFragment.java, line(s) 590,700,571,795,800
io/flutter/embedding/android/FlutterFragmentActivity.java, line(s) 173,170,215,233
io/flutter/embedding/android/FlutterImageView.java, line(s) 67
io/flutter/embedding/android/FlutterSurfaceView.java, line(s) 42,51,59,73,112,114,122,132,166,141,152
io/flutter/embedding/android/FlutterTextureView.java, line(s) 36,45,53,80,82,88,97,141,104,115
io/flutter/embedding/android/FlutterView.java, line(s) 808,131,217,281,336,391,424,426,429,432,458,468,512,534,624,640,784,787,790,833,835,910,915,1023
io/flutter/embedding/android/KeyboardManager.java, line(s) 125,137
io/flutter/embedding/engine/FlutterEngine.java, line(s) 107,170,189
io/flutter/embedding/engine/FlutterEngineConnectionRegistry.java, line(s) 248,265,284,298,313,327,341,355,392,451,486,61,74,71
io/flutter/embedding/engine/FlutterJNI.java, line(s) 325,666,685,161,169,177,516,525,534,550
io/flutter/embedding/engine/dart/DartExecutor.java, line(s) 60,65,84,99,79,94
io/flutter/embedding/engine/dart/DartMessenger.java, line(s) 255,329,176,186,221,229,248,260,297,316,320
io/flutter/embedding/engine/deferredcomponents/PlayStoreDeferredComponentManager.java, line(s) 55,59,63,67,71,98,107,111,115,86,146,174,191,235,315
io/flutter/embedding/engine/loader/FlutterLoader.java, line(s) 216,260
io/flutter/embedding/engine/loader/ResourceExtractor.java, line(s) 68,94
io/flutter/embedding/engine/plugins/shim/ShimPluginRegistry.java, line(s) 28
io/flutter/embedding/engine/plugins/shim/ShimRegistrar.java, line(s) 165,171,181,188,194,201
io/flutter/embedding/engine/plugins/util/GeneratedPluginRegister.java, line(s) 12,13
io/flutter/embedding/engine/renderer/FlutterRenderer.java, line(s) 98,106,115,201,242,350
io/flutter/embedding/engine/systemchannels/AccessibilityChannel.java, line(s) 40
io/flutter/embedding/engine/systemchannels/DeferredComponentChannel.java, line(s) 30
io/flutter/embedding/engine/systemchannels/KeyEventChannel.java, line(s) 63
io/flutter/embedding/engine/systemchannels/LifecycleChannel.java, line(s) 57
io/flutter/embedding/engine/systemchannels/LocalizationChannel.java, line(s) 58,61
io/flutter/embedding/engine/systemchannels/MouseCursorChannel.java, line(s) 28
io/flutter/embedding/engine/systemchannels/NavigationChannel.java, line(s) 28,33,38,45
io/flutter/embedding/engine/systemchannels/PlatformChannel.java, line(s) 70,292
io/flutter/embedding/engine/systemchannels/PlatformViewsChannel.java, line(s) 68
io/flutter/embedding/engine/systemchannels/RestorationChannel.java, line(s) 81
io/flutter/embedding/engine/systemchannels/SettingsChannel.java, line(s) 127,130,151,85
io/flutter/embedding/engine/systemchannels/SpellCheckChannel.java, line(s) 25,30
io/flutter/embedding/engine/systemchannels/SystemChannel.java, line(s) 17
io/flutter/embedding/engine/systemchannels/TextInputChannel.java, line(s) 62,250,255,260,270,275,280,285,290,295,300,305,310,345
io/flutter/plugin/common/BasicMessageChannel.java, line(s) 88,110
io/flutter/plugin/common/EventChannel.java, line(s) 79,87,101
io/flutter/plugin/common/MethodChannel.java, line(s) 85,117
io/flutter/plugin/editing/InputConnectionAdaptor.java, line(s) 181,200,232
io/flutter/plugin/editing/ListenableEditingState.java, line(s) 56,71,113,125,138,80,116
io/flutter/plugin/editing/TextEditingDelta.java, line(s) 84
io/flutter/plugin/editing/TextInputPlugin.java, line(s) 346,451
io/flutter/plugin/platform/ImageReaderPlatformViewRenderTarget.java, line(s) 26
io/flutter/plugin/platform/PlatformPlugin.java, line(s) 374
io/flutter/plugin/platform/PlatformViewWrapper.java, line(s) 110
io/flutter/plugin/platform/PlatformViewsController.java, line(s) 110,124,176,199,234,239,257,265,277,285,791,329,334,361,477
io/flutter/plugin/platform/SingleViewPresentation.java, line(s) 89,292,301,309,320
io/flutter/plugin/platform/SurfaceTexturePlatformViewRenderTarget.java, line(s) 102
io/flutter/plugins/GeneratedPluginRegistrant.java, line(s) 29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109
io/flutter/plugins/deviceinfo/DeviceInfoPlugin.java, line(s) 32,35
io/flutter/plugins/pathprovider/PathProviderPlugin.java, line(s) 22
io/flutter/plugins/urllauncher/UrlLauncherPlugin.java, line(s) 28,39,49
io/flutter/plugins/videoplayer/VideoPlayerPlugin.java, line(s) 80,109
io/flutter/view/AccessibilityBridge.java, line(s) 913
io/flutter/view/AccessibilityViewEmbedder.java, line(s) 295,301,308,315,328,357,360,374,376,383,386,389,402,404,412,443,446
io/flutter/view/FlutterNativeView.java, line(s) 147,59
io/flutter/view/FlutterView.java, line(s) 659,264
net/sqlcipher/AbstractCursor.java, line(s) 237
net/sqlcipher/BulkCursorToCursorAdaptor.java, line(s) 48,96,137,163,174,184,202,107,118,222
net/sqlcipher/DatabaseUtils.java, line(s) 64,73,583,650
net/sqlcipher/DefaultDatabaseErrorHandler.java, line(s) 12,14,18,29,34
net/sqlcipher/database/SQLiteCompiledSql.java, line(s) 47,65,72,83,93
net/sqlcipher/database/SQLiteContentHelper.java, line(s) 24
net/sqlcipher/database/SQLiteCursor.java, line(s) 213,228,267,400
net/sqlcipher/database/SQLiteDatabase.java, line(s) 373,375,456,213,226,241,325,394,598,971,984,1043,1164,1248,1391,367,1044,1156,914,922,942,953,1045,1157,1445,1463,1482,1494,1458
net/sqlcipher/database/SQLiteDebug.java, line(s) 7,8,9,10,11,12
net/sqlcipher/database/SQLiteOpenHelper.java, line(s) 126,145
net/sqlcipher/database/SQLiteProgram.java, line(s) 62,68
net/sqlcipher/database/SQLiteQuery.java, line(s) 41
net/sqlcipher/database/SQLiteQueryBuilder.java, line(s) 132,131
net/sqlcipher/database/SqliteWrapper.java, line(s) 33,43,53,63,73
org/greenrobot/greendao/AbstractDao.java, line(s) 315,269,643
org/greenrobot/greendao/DaoException.java, line(s) 27,28
org/greenrobot/greendao/DaoLog.java, line(s) 34,38,66,14,42,46,26,30,50,54,58,62
org/greenrobot/greendao/DbUtils.java, line(s) 86,28
org/greenrobot/greendao/async/AsyncOperationExecutor.java, line(s) 172,182,194,128
org/greenrobot/greendao/generator/DaoGenerator.java, line(s) 26,27,28
org/greenrobot/greendao/internal/LongHashMap.java, line(s) 132
org/greenrobot/greendao/query/QueryBuilder.java, line(s) 243,246
org/greenrobot/greendao/test/AbstractDaoTest.java, line(s) 54,57,46
org/greenrobot/greendao/test/AbstractDaoTestLongPk.java, line(s) 31,34
org/greenrobot/greendao/test/DbTest.java, line(s) 84

信息 此应用程序使用SQL Cipher。SQLCipher为sqlite数据库文件提供256位AES加密

此应用程序使用SQL Cipher。SQLCipher为sqlite数据库文件提供256位AES加密


Files:
com/at/skysdk/db/DbManager.java, line(s) 30,6

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

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

Files:
io/flutter/plugin/editing/InputConnectionAdaptor.java, line(s) 4,353,362
io/flutter/plugin/platform/PlatformPlugin.java, line(s) 7,382

安全 此应用程序可能具有Root检测功能

此应用程序可能具有Root检测功能
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05j-Testing-Resiliency-Against-Reverse-Engineering.md#testing-root-detection-mstg-resilience-1

Files:
com/xuexiang/flutter_xupdate/utils/ApkInstallUtils.java, line(s) 89,133

安全 此应用程序使用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/zhy/http/okhttp/https/HttpsUtils.java, line(s) 106,170,41,104,104,168,168

安全评分: ( 安心加速器 1.0.14)