导航菜单

应用安全检测报告

应用安全检测报告,支持文件搜索、内容检索和AI代码分析

移动应用安全检测报告

应用图标

Eze v5.0

Android APK 5a6c0442...
49
安全评分

安全基线评分

49/100

中风险

综合风险等级

风险等级评定
  1. A
  2. B
  3. C
  4. F

应用存在一定安全风险,建议优化

漏洞与安全项分布

3 高危
11 中危
4 信息
2 安全

隐私风险评估

2
第三方跟踪器

中等隐私风险
检测到少量第三方跟踪器


检测结果分布

高危安全漏洞 3
中危安全漏洞 11
安全提示信息 4
已通过安全项 2
重点安全关注 0

高危安全漏洞 域配置不安全地配置为允许明文流量到达范围内的这些域。

Scope:
ocsp.usertrust.com
ocsp.sectigo.com
ezesoft.net
127.0.0.1
10.0.0.1
10.0.1.1
10.0.2.2
localhost

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

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

Files:
com/reactnativecommunity/webview/RNCWebViewManager.java, line(s) 480,31,32

中危安全漏洞 Activity (androidx.biometric.DeviceCredentialHandlerActivity) 未受保护。

[android:exported=true]
检测到  Activity 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 Service (com.google.android.gms.auth.api.signin.RevocationBoundService) 受权限保护,但应检查权限保护级别。

Permission: com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION [android:exported=true]
检测到  Service 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

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

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

Files:
com/oblador/keychain/KeychainModule.java, line(s) 45,82,87
io/invertase/firebase/common/TaskExecutorService.java, line(s) 14,15
net/time4j/tz/spi/WinZoneProviderSPI.java, line(s) 26

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

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

Files:
com/RNFetchBlob/RNFetchBlobFS.java, line(s) 178,200,170,171,172,173,174,175,176,177,190,191,198,712
com/RNFetchBlob/Utils/PathResolver.java, line(s) 25
com/learnium/RNDeviceInfo/RNDeviceModule.java, line(s) 392
com/reactnativecommunity/webview/RNCWebViewModule.java, line(s) 461
io/invertase/firebase/utils/ReactNativeFirebaseUtilsModule.java, line(s) 113,122,123,124

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

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


Files:
com/reactnativecommunity/webview/RNCWebViewModule.java, line(s) 461

中危安全漏洞 MD5是已知存在哈希冲突的弱哈希

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

Files:
com/RNFetchBlob/RNFetchBlobUtils.java, line(s) 24

中危安全漏洞 此应用程序可能会请求root(超级用户)权限

此应用程序可能会请求root(超级用户)权限
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05j-Testing-Resiliency-Against-Reverse-Engineering.md#testing-root-detection-mstg-resilience-1

Files:
com/gantix/JailMonkey/HookDetection/HookDetectionCheck.java, line(s) 13,34,13
com/scottyab/rootbeer/Const.java, line(s) 10,10,10,12,10,12,10,10

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

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

Files:
com/reactnativecommunity/asyncstorage/AsyncLocalStorageUtil.java, line(s) 6,88
com/reactnativecommunity/asyncstorage/ReactDatabaseSupplier.java, line(s) 4,5,6,42

中危安全漏洞 应用程序包含隐私跟踪程序

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

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
"com.google.firebase.crashlytics.mapping_file_id" : "00000000000000000000000000000000"
"firebase_database_url" : "https://eze-mobile.firebaseio.com"
"google_api_key" : "AIzaSyAeToG_iqcHGjPcnTRNuxemRsomrgkt3fM"
"google_app_id" : "1:828521447677:android:3aa827137dd39be2527e94"
"google_crash_reporting_api_key" : "AIzaSyAeToG_iqcHGjPcnTRNuxemRsomrgkt3fM"

安全提示信息 应用程序记录日志信息,不得记录敏感信息

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

Files:
com/gantix/JailMonkey/AdbEnabled/AdbEnabled.java, line(s) 9
com/gantix/JailMonkey/MockLocation/MockLocationCheck.java, line(s) 27
com/henninghall/date_picker/DerivedData.java, line(s) 77
com/henninghall/date_picker/pickers/AndroidNative.java, line(s) 81,83,85
com/learnium/RNDeviceInfo/RNDeviceModule.java, line(s) 245,322,420,425,534,586,673,861,937,941
com/learnium/RNDeviceInfo/RNInstallReferrerClient.java, line(s) 76,82,87,100,27,43,94
com/learnium/RNDeviceInfo/resolver/DeviceIdResolver.java, line(s) 35,41
com/lugg/RNCConfig/RNCConfigModule.java, line(s) 34,38
com/masteratul/exceptionhandler/DefaultErrorScreen.java, line(s) 29,83
com/oblador/keychain/KeychainModule.java, line(s) 413,425,136,160,163,166,187,200,203,206,226,229,244,282,285,562,569,129,134,376,476
com/oblador/keychain/cipherStorage/CipherStorageBase.java, line(s) 225,281,255,273,399
com/oblador/keychain/cipherStorage/CipherStorageFacebookConceal.java, line(s) 86
com/oblador/keychain/cipherStorage/CipherStorageKeystoreAesCbc.java, line(s) 122
com/oblador/keychain/cipherStorage/CipherStorageKeystoreRsaEcb.java, line(s) 117
com/proyecto26/inappbrowser/RNInAppBrowser.java, line(s) 297,310
com/reactcommunity/rndatetimepicker/Common.java, line(s) 134
com/reactcommunity/rndatetimepicker/MinuteIntervalSnappableTimePickerDialog.java, line(s) 113,179
com/reactnativecommunity/asyncstorage/AsyncLocalStorageUtil.java, line(s) 80,83,90,92
com/reactnativecommunity/asyncstorage/AsyncStorageExpoMigration.java, line(s) 26,32,38,40,46,48
com/reactnativecommunity/asyncstorage/AsyncStorageModule.java, line(s) 119,159,173,187,205,210,215,254,259,275,304,318,332,346,357,362,378,399,427
com/reactnativecommunity/asyncstorage/ReactDatabaseSupplier.java, line(s) 91,94
com/reactnativecommunity/webview/RNCWebViewManager.java, line(s) 826,896,184,197,815,831,858,898
com/reactnativecommunity/webview/RNCWebViewModule.java, line(s) 301,306,330,335,218,242,256
com/scottyab/rootbeer/RootBeer.java, line(s) 119,132,143,187,255,99,165,206
com/scottyab/rootbeer/RootBeerNative.java, line(s) 17
com/scottyab/rootbeer/util/QLog.java, line(s) 64,20,21,22,23,29,30,58,70,42,43,44,45,51,52
com/swmansion/gesturehandler/react/RNGestureHandlerModule.java, line(s) 706
com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.java, line(s) 46,64
com/swmansion/gesturehandler/react/RNGestureHandlerRootView.java, line(s) 34
com/swmansion/reanimated/NativeMethodsHelper.java, line(s) 46
com/swmansion/reanimated/ReanimatedModule.java, line(s) 101
com/swmansion/reanimated/ReanimatedUIManagerFactory.java, line(s) 20
com/swmansion/reanimated/layoutReanimation/AnimationsManager.java, line(s) 200,214
com/swmansion/reanimated/layoutReanimation/ReanimatedNativeHierarchyManager.java, line(s) 37
com/swmansion/reanimated/layoutReanimation/SharedTransitionManager.java, line(s) 91
com/swmansion/reanimated/nativeProxy/NativeProxyCommon.java, line(s) 188
com/swmansion/reanimated/sensor/ReanimatedSensorContainer.java, line(s) 35
com/swmansion/rnscreens/ScreenStackHeaderConfigViewManager.java, line(s) 179
com/swmansion/rnscreens/ScreensModule.java, line(s) 45,92,48
com/swmansion/rnscreens/SearchBarManager.java, line(s) 119
com/th3rdwave/safeareacontext/SafeAreaView.java, line(s) 106
io/invertase/firebase/app/ReactNativeFirebaseApp.java, line(s) 16
io/invertase/firebase/app/ReactNativeFirebaseAppModule.java, line(s) 53
io/invertase/firebase/common/RCTConvertFirebase.java, line(s) 115
io/invertase/firebase/common/ReactNativeFirebaseEventEmitter.java, line(s) 130
io/invertase/firebase/common/SharedUtils.java, line(s) 85,264,322,122
io/invertase/firebase/crashlytics/ReactNativeFirebaseCrashlyticsInitProvider.java, line(s) 20,23,26,28,39,42,45,47,58,61,64,66,78,75
io/invertase/firebase/crashlytics/ReactNativeFirebaseCrashlyticsModule.java, line(s) 54,57,72,146,155
io/invertase/firebase/utils/ReactNativeFirebaseUtilsModule.java, line(s) 70
net/time4j/android/ApplicationStarter.java, line(s) 105,54,58,84,100,101,102,103
net/time4j/base/ResourceLoader.java, line(s) 90,116
net/time4j/format/expert/ChronoFormatter.java, line(s) 499,539,588,592,1004,1031,1274,1280,561,586,589,948,951,1009,1024,1032,1147,1167,1173,1217,1298,1331
net/time4j/format/expert/CustomizedProcessor.java, line(s) 101,107
net/time4j/format/expert/FormatStep.java, line(s) 296
net/time4j/format/expert/IgnorableWhitespaceProcessor.java, line(s) 49
net/time4j/format/expert/Iso8601Format.java, line(s) 79,93
net/time4j/format/expert/LiteralProcessor.java, line(s) 113,152,294
net/time4j/format/expert/LocalizedGMTProcessor.java, line(s) 197,241,244,258,261,274,286,289,308,311,316,353,356
net/time4j/format/expert/LookupProcessor.java, line(s) 78,79,98,110,118
net/time4j/format/expert/MultiFormatParser.java, line(s) 37,50,65,35,48,54,63,69
net/time4j/format/expert/SkipProcessor.java, line(s) 75
net/time4j/format/expert/StyleProcessor.java, line(s) 79
net/time4j/format/expert/TextProcessor.java, line(s) 97,83,84,100,103,108
net/time4j/format/expert/TimezoneGenericProcessor.java, line(s) 120,142,183,188,190
net/time4j/format/expert/TimezoneIDProcessor.java, line(s) 44,59,63,68,73,78,94,100
net/time4j/format/expert/TimezoneNameProcessor.java, line(s) 115,141,212,229,232
net/time4j/i18n/WeekdataProviderSPI.java, line(s) 141
net/time4j/tz/spi/ZoneNameProviderSPI.java, line(s) 152
org/greenrobot/eventbus/Logger.java, line(s) 82,87
org/greenrobot/eventbus/util/ErrorDialogConfig.java, line(s) 34
org/greenrobot/eventbus/util/ErrorDialogManager.java, line(s) 181
org/greenrobot/eventbus/util/ExceptionToResourceMapping.java, line(s) 25
org/wonday/orientation/OrientationActivityLifecycle.java, line(s) 34,39,44,48,54,60,69,75
org/wonday/orientation/OrientationModule.java, line(s) 55,81,91,94,102,276,290,268,284,302

安全提示信息 此应用侦听剪贴板更改。一些恶意软件也会监听剪贴板更改

此应用侦听剪贴板更改。一些恶意软件也会监听剪贴板更改
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04b-Mobile-App-Security-Testing.md#clipboard

Files:
com/reactnativecommunity/clipboard/ClipboardModule.java, line(s) 30,244,244,4

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

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

Files:
com/reactnativecommunity/clipboard/ClipboardModule.java, line(s) 4,103

安全提示信息 应用与Firebase数据库通信

该应用与位于 https://eze-mobile.firebaseio.com 的 Firebase 数据库进行通信

已通过安全项 此应用程序可能具有Root检测功能

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

Files:
com/gantix/JailMonkey/Rooted/GreaterThan23.java, line(s) 26,14,14,14,14,14,14
com/gantix/JailMonkey/Rooted/LessThan23.java, line(s) 20,20,20,20,20,20
com/scottyab/rootbeer/RootBeer.java, line(s) 42

已通过安全项 Firebase远程配置已禁用

Firebase远程配置URL ( https://firebaseremoteconfig.googleapis.com/v1/projects/828521447677/namespaces/firebase:fetch?key=AIzaSyAeToG_iqcHGjPcnTRNuxemRsomrgkt3fM ) 已禁用。响应内容如下所示:

响应码是 403

综合安全基线评分总结

应用图标

Eze v5.0

Android APK
49
综合安全评分
中风险