安全分析报告: STREAX+ v1.1

安全分数


安全分数 44/100

风险评级


等级

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

严重性分布 (%)


隐私风险

1

用户/设备跟踪器


调研结果

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

高危 启用了调试配置。生产版本不能是可调试的

启用了调试配置。生产版本不能是可调试的
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04c-Tampering-and-Reverse-Engineering.md#debugging-and-tracing

Files:
andhook/lib/BuildConfig.java, line(s) 3,6
com/applisto/appcloner/classes/BuildConfig.java, line(s) 3,6

高危 默认情况下,调用Cipher.getInstance("AES")将返回AES ECB模式。众所周知,ECB模式很弱,因为它导致相同明文块的密文相同

默认情况下,调用Cipher.getInstance("AES")将返回AES ECB模式。众所周知,ECB模式很弱,因为它导致相同明文块的密文相同
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-block-cipher-mode

Files:
com/applisto/appcloner/classes/util/SimpleCrypt.java, line(s) 17

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

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

中危 Activity (com.tv.streax.SettingsActivity) 未被保护。

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

中危 Activity (com.tv.streax.PlayerActivity) 未被保护。

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

中危 Broadcast Receiver (androidx.profileinstaller.ProfileInstallReceiver) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Content Provider (com.applisto.appcloner.classes.DefaultProvider) 未被保护。

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

中危 Service (com.applisto.appcloner.service.RemoteService) 未被保护。

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

中危 Broadcast Receiver (com.applisto.appcloner.classes.DefaultProvider$DefaultReceiver) 未被保护。

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

中危 Activity (com.applisto.appcloner.classes.DefaultProvider$MyActivity) 未被保护。

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

中危 Broadcast Receiver (com.applisto.appcloner.classes.FakeCamera$FakeCameraReceiver) 未被保护。

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

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

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


Files:
com/applisto/appcloner/classes/Utils.java, line(s) 346

中危 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:
andhook/lib/xposed/XposedHelpers.java, line(s) 607

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

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

Files:
com/applisto/appcloner/classes/BundleObb.java, line(s) 86
top/canyie/pine/C0043.java, line(s) 130

中危 IP地址泄露

IP地址泄露


Files:
com/applisto/appcloner/classes/HostsBlocker.java, line(s) 225

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

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

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
njY7OJr0mLOpwiHpt4BgUi6Q3PCZi8h1SSjpR0vaM9LxEkHSMh69dMRHz7agGfUSIhqhzKG50dHiJ
n78C8qoIPewXwOcK9V1kHzIi2qlRGLEB3LDSVx3KgP3rEWSlxHzAZt8OgljPjEvkcWGJmr4dyoA/A
Y29tLmFwcGxpc3RvLmFwcGNsb25lci5jbGFzc2VzLnNlY29uZGFyeQ==
nBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuYPjeE/cdQGHcUBqknhOx42wr1lr1Kaop5BMfmKd
nbmhoaGhoaMig8M5S0hTgENxxYMk8kg9v+nAPg34ys79CB6GnkDt8Q5KGon97Er8nPxu1LWU8UsbB
nnEP6ewBXAAflTa7oYJUhwJEetmtGlXCvCL+m3LNYblk7NznmCXnpivcDfARoGWQz+wH3PlZaTRjs
nkCEHBiv+4MDKWscBL0Mip1pyQjW5x3hQXlCJfYkNIcant7qYsbRL9q9Z3uuCfDQuct5I9Bz2UQ0A
wXxSISTiQzB1P8u4Dc2skrZyPHc
nbz2PpFXK5obQPvYskh5WPqaG9rXnkDRR0q6cAjxZdP59oQNQA84ADshpO6vozBsB4DAP2/2KzrwR
MIICojCCAYoCAQEwDQYJKoZIhvcNAQELBQAwFzEVMBMGA1UECgwMVGVsZXBsYXkgUy5BMB4XDTI0
nGs52f4i0BemqaFrqRlT6QLHbjpPCGYFIn5iREDQDfjZ8433HDrhBwP4sNw75gYJX9gdfojPSfQID
nY1FMB0Sb43pSCe7k4P1ObGoK54ilmjQThfcgL0wdiEM49ztOzeKxaO46GTGW4I7xBhjhkJBLQCWp
nAP7xsB0qOvNGAL+5kIrOvBGghKD60AgQmEYAONDD9oSiM98ndOlrwNdAPL4fjn7G/UKyedoX+C60
nYfAXeebVnyGCJC3JuHeGh1/vFx2nMjvh++m8iTvax9jMPgHOBv5OMXlE0tICyhR86SYXchted46h
nQnGaJMQpc5cjFFPk47BGUQGPBI3REnRyJbz3Oy1QOc25UeIsKBnVi+Z7qLT2tYdWwqZ3fWgE2OX0
nxtAB6Dkkzc+55W9DaF97Fkkv5BBgPHxbUjgkvZgS+F2SbgztX10o9cGJpAXA1cB03BOr94DlZvZT
nlwr5ETjezBRsKULS6ZJWAU8xvoIPcBxwGQRaC5I0iNvycX7oSARkPgQQQNKjwHJgQugIBGYiVLwY
nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB0oW7oLBGr767JhzfK5KIU37WhtGOUVEj6XtuSTIqYdptq
nCXBIWXMAAC4jAAAuIwF4pT92AAAHk0lEQVR42u2dW6wdUxjHf98pirqURElc6tIihKZOL0rqLiEl
n6ILXhSq+P2Ae7qsIh4HV0REDDQ314F/QQmVQhaYmuwAAAABJRU5ErkJggg==
nzHYAd4WORoWsA241sxkhgw8jJi6SHgPuC+lQifwMvAu8ZGavhnYmptVM+CLc4RUzgEm42eiehP2E
n+AxcP7sT90e4wsx2lRLoVkh6KOeOs1Z8IekeSce3yWOWpL9T0tglaWGb+w/x8OmdyoJXQPCPkDTc
XNb7mBRVD8adQ1MLcLV3CbYvW8sQq
nJBUhcameExFCkEhow4NEJCIST32oW4TEg3ogbg+NklAaSl1KFG2lNGlJimqU0/P3sGZ0nLNn9qx9
n+ZGkpzrId6ak3RlpLm1xz5kePn0QOrZ5A3H9GIMf80wHeZ+l7OZo6Qh7HwFWh45t3iCsKEiATkXo
n4EPbNtXMNgNzgO0pJjfLc54Q9QnnUoOaUIYAPh3VtjxGkQhzM+wXdSDCxzgR/iipbLkIXQNuy2sY
nsw0NDQ0NDQ0FUesnYpIOBE4BTsKt2ewLTEyYDCfK0MfeUYzYO8ROjmQsca3o2lrYFJm2AXuAL81s
n5cgy1k4ASf3A5cAFuJXKKaF9KpBPgDvM7KP4g1oIIGkCMADcBJwb2p8KOMvMPoUaCCBpALgfmBba
7A8nK5OgbeMEj6PJOCDRt1WIAxc
nzEwp8IwhOVTTsMuQy9LsVw3IoylEnYMSMXtYYoe1JgrojMU4C1aAvBragUj8trOsXqENYFOhgOTO
nJ2k5MBi65DXhQ6iwE5b0BHBP6FLXhB3AUWa2u5ImSNKdNMFPcp2Z7YYKaoCkmcDa0CWuCVuBu8zs
n2olwU2SXZdN1AtzmEfwtI+49oSQRspqj1yT9EUqAMoahx3rYvpW8MLONwFzglxT7WyQ97eOMmX0M
nZWtL6D4gxleEjTgRsiZreZ8nNC9qRwx6BC0WIWuyNpCzY/YJalfUgLEw4LPgFs0T+snumNuJ4BOD
nEWYD347Bz/VmtmYM96cSWoCWRCLMJVsE38naNXQ+k30gdExyI+kVj3Z1fpu0Jssdnp1GWxEkHSTp
nMDQxMTAzNDAxN1oXDTQ5MDQwNTAzNDAxN1owFzEVMBMGA1UECgwMVGVsZXBsYXkgUy5BMIIBIjAN
noCasBeYxdhEKpQwBfJ50pb7yY2abgNmki7C4F0QoQ4DC2slIhFm4VchWLJb0nGeaa3F9QicidEUf
fCxpryMAAEBTKanWtvNpOTYhRy7G
nd7qkHRn2vssMU5VdE3xYVka86jITBsDMNuBGM2mjDa9lhqhj7ifnqmsbvLfG5CH0PGDUkNXMvqV4

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

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

Files:
andhook/lib/AndHook.java, line(s) 63,73
andhook/lib/HookHelper.java, line(s) 49,54,82,103,124,145,156,252,263,277,283,242
andhook/lib/xposed/XposedBridge.java, line(s) 219,215
andhook/lib/xposed/XposedHelpers.java, line(s) 68,81,94,107,518,529,540,555,576,587,598,648,761,772,783,794,805,816,827,838,849,860,892,907,980,991,1002,1013,1024,1035,1046,1057,1068,1079,1090,1101,1112,1123,1134,1145,1156,1167
com/applisto/appcloner/classes/AbstractActivityContentProvider.java, line(s) 29,34
com/applisto/appcloner/classes/AppClonerNative.java, line(s) 12
com/applisto/appcloner/classes/ApplicationWrapper.java, line(s) 47,59,84,96,108,120,132,144,156,177
com/applisto/appcloner/classes/AutoPressButtons.java, line(s) 115,126,131,142,177,182,187,201,94,144,148,152,210
com/applisto/appcloner/classes/AutoRotateControls.java, line(s) 18,19,40,46,38,53
com/applisto/appcloner/classes/BackKeyHandler.java, line(s) 34,43,51,72,74,78,88,25,90
com/applisto/appcloner/classes/BluetoothControls.java, line(s) 18,19,39,42,47,53,61,64,45,67
com/applisto/appcloner/classes/BootReceiver.java, line(s) 14,22
com/applisto/appcloner/classes/BundleFilesDirectories.java, line(s) 18,32,40,48,64,43,68
com/applisto/appcloner/classes/BundleObb.java, line(s) 19,108,111,122,131,162,165
com/applisto/appcloner/classes/CalculatorActivity.java, line(s) 100,191,201,263
com/applisto/appcloner/classes/ClearCacheOnExitProvider.java, line(s) 26,30,47,22,35,52
com/applisto/appcloner/classes/ClearCacheOnExitService.java, line(s) 18,24
com/applisto/appcloner/classes/ClearCacheReceiver.java, line(s) 15
com/applisto/appcloner/classes/CloneSettings.java, line(s) 43,68,77,52,57,74,96
com/applisto/appcloner/classes/Configuration.java, line(s) 22,28,43,47,50,73,83,93,38,67,77,87,97
com/applisto/appcloner/classes/ConfirmExit.java, line(s) 14
com/applisto/appcloner/classes/CrashHandler.java, line(s) 67,71,83,25,55,75,85
com/applisto/appcloner/classes/DefaultFontProvider.java, line(s) 32
com/applisto/appcloner/classes/DefaultProvider.java, line(s) 32,89,150,154,162,166,37,62,69,79,142,173
com/applisto/appcloner/classes/DisableCameras.java, line(s) 26,34,40,58,75,87,106,115,53,70,82,101,110,128
com/applisto/appcloner/classes/DisableClipboardAccess.java, line(s) 52,67,71,75,79,120,124,128,132,136,141,146,164,168,172,176,180,184,190,203,208,219,223,227,231,235,240,245,263,267,271,275,279,283,289,302,307,325,341,350,380,82,155,254,309,327,343,382,398
com/applisto/appcloner/classes/FacebookLoginBehavior.java, line(s) 14,43
com/applisto/appcloner/classes/FacebookMessengerProvider.java, line(s) 34,36
com/applisto/appcloner/classes/FakeCalculator.java, line(s) 14,22,26,32
com/applisto/appcloner/classes/GmailSupport.java, line(s) 38,42,52,54,80,94,110,117,124,131,143,148,166,180,183,195,84,88,105,126,153,161,185
com/applisto/appcloner/classes/HeadphonesEventReceiver.java, line(s) 12,24,29,18,37
com/applisto/appcloner/classes/HostsBlocker.java, line(s) 65,74,85,96,126,194,201,209,217,232,235,246,284,311,319,339,363,382,422,88,116,304,321,377,432
com/applisto/appcloner/classes/InterruptionFilterControls.java, line(s) 21,22,37,48,49,57,61,63
com/applisto/appcloner/classes/LaunchTileService.java, line(s) 16,30,23
com/applisto/appcloner/classes/LogcatViewer.java, line(s) 65,159,207,244
com/applisto/appcloner/classes/NotificationOptions.java, line(s) 142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,197,212,219,291,296,298,348,365,93,184,276,329,337,350,353
com/applisto/appcloner/classes/OnAppExitListener.java, line(s) 17,24
com/applisto/appcloner/classes/OpenLinksWith.java, line(s) 42,58,66
com/applisto/appcloner/classes/PasswordActivity.java, line(s) 86,97,102,197,106,132,141,158,169,205
com/applisto/appcloner/classes/PasswordProvider.java, line(s) 12,14,18,24
com/applisto/appcloner/classes/PenEventReceiver.java, line(s) 12,23,30
com/applisto/appcloner/classes/PersistentApp.java, line(s) 13,21
com/applisto/appcloner/classes/PersistentAppService.java, line(s) 18
com/applisto/appcloner/classes/PictureInPicture.java, line(s) 27,31,41,53,59,71,79,35,81
com/applisto/appcloner/classes/PowerEventReceiver.java, line(s) 12,16,19,22,25,27,35
com/applisto/appcloner/classes/PreferenceEditor.java, line(s) 24,26,29,40,57,65
com/applisto/appcloner/classes/PressBackAgainToExit.java, line(s) 17,43,31
com/applisto/appcloner/classes/SecretDialerCodeReceiver.java, line(s) 15,24
com/applisto/appcloner/classes/SetBrightnessOnStart.java, line(s) 22,23,54,88,95,31,40,49,61,70
com/applisto/appcloner/classes/ShowOnLockScreen.java, line(s) 14,25
com/applisto/appcloner/classes/Signatures.java, line(s) 37,90,93,143,147,158,162,190,47,69,108,131,137,185,194,197,206
com/applisto/appcloner/classes/StartExitAppEventReceiver.java, line(s) 18,34,53,66,24,48,61
com/applisto/appcloner/classes/ToastFilter.java, line(s) 25,29,67,74,83,58,85
com/applisto/appcloner/classes/TrustAllCertificatesProvider.java, line(s) 37,39
com/applisto/appcloner/classes/Utils.java, line(s) 249,252,259,261,542,82,141,182,192,198,212,241,308,336,360,402,411,461,487,547,560,564
com/applisto/appcloner/classes/WhatsAppSupport.java, line(s) 20,49,61,35,52,56,74
com/applisto/appcloner/classes/WifiControls.java, line(s) 18,19,39,42,47,53,61,64,45,67
com/applisto/appcloner/classes/freeform/FreeFormWindow.java, line(s) 38,41,31,45
com/applisto/appcloner/classes/freeform/FreeFormWindowActivity.java, line(s) 48,63,94,110,113,76,116
com/applisto/appcloner/classes/service/RemoteService.java, line(s) 25
com/applisto/appcloner/classes/util/IActivityManagerHook.java, line(s) 17
com/applisto/appcloner/classes/util/IPackageManagerHook.java, line(s) 20
com/swift/sandhook/ClassNeverCall.java, line(s) 10
com/swift/sandhook/HookLog.java, line(s) 10,14,18,22,26,30
com/swift/sandhook/PendingHookHandler.java, line(s) 49,44
com/swift/sandhook/SandHook.java, line(s) 252
com/swift/sandhook/utils/FileUtils.java, line(s) 71,106
com/swift/sandhook/utils/ReflectionUtils.java, line(s) 23
com/swift/sandhook/utils/Unsafe.java, line(s) 88,32
com/tv/streax/EpisodeAdapter.java, line(s) 757,866,882
com/tv/streax/Login.java, line(s) 805,1729,1834,1863,2055
com/tv/streax/MainActivity$$ExternalSyntheticLambda2.java, line(s) 52
com/tv/streax/MainActivity$$ExternalSyntheticLambda5.java, line(s) 89
com/tv/streax/MainActivity$$ExternalSyntheticLambda6.java, line(s) 47
com/tv/streax/MainActivity.java, line(s) 156,261
com/tv/streax/MovieAdapter.java, line(s) 515,696,946,1067,1089,1324,1498
com/tv/streax/MovieFragment.java, line(s) 333,597,649
com/tv/streax/PlayerActivity.java, line(s) 1312,1878
com/tv/streax/R.java, line(s) 169,361,424
com/tv/streax/SearchFragment.java, line(s) 610,680
com/tv/streax/SerieAdapter.java, line(s) 391,1161,1225,1403
com/tv/streax/SettingsActivity$$ExternalSyntheticLambda1.java, line(s) 103
com/tv/streax/SettingsActivity$$ExternalSyntheticLambda7.java, line(s) 63
com/tv/streax/SettingsActivity$$ExternalSyntheticLambda8.java, line(s) 46
com/tv/streax/SettingsActivity$cerrarSesion$1$1$$ExternalSyntheticLambda1.java, line(s) 54
com/tv/streax/SettingsActivity.java, line(s) 681,1318
com/tv/streax/TrackSelectionDialog$$ExternalSyntheticLambda0.java, line(s) 56
com/tv/streax/TrackSelectionDialog$$ExternalSyntheticLambda1.java, line(s) 81
com/tv/streax/TrackSelectionDialog$$ExternalSyntheticLambda3.java, line(s) 58
com/tv/streax/TrackSelectionDialog.java, line(s) 439,928,1566
com/tv/streax/TvFragment$$ExternalSyntheticLambda0.java, line(s) 44
com/tv/streax/activitysplash.java, line(s) 140
java/io/ByteArrayOutputStrean.java, line(s) 20,24,25,37,27
np/protect/assets/p/C0007.java, line(s) 58,547
np/protect/assets/p/C0009.java, line(s) 335
org/lsposed/hiddenapibypass/HiddenApiBypass.java, line(s) 75,314
top/canyie/pine/Pine.java, line(s) 81,157,912

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

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

Files:
com/applisto/appcloner/classes/DisableClipboardAccess.java, line(s) 46,137,142,153,236,241,252,9

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

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

Files:
com/applisto/appcloner/classes/DisableClipboardAccess.java, line(s) 9,76,396

安全评分: ( STREAX+ 1.1)