安全分析报告: VIP SNIPHER v1.6

安全分数


安全分数 50/100

风险评级


等级

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

严重性分布 (%)


隐私风险

2

用户/设备跟踪器


调研结果

高危 0
中危 31
信息 2
安全 0
关注 2

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

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

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

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

中危 Service (renz.javacodez.vpn.service.RenzOpenVPNservice) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Service (renz.javacodez.vpn.service.SSHTunnelService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Activity (renz.javacodez.vpn.activities.RCODEVPNMain) 未被保护。

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

中危 Activity (renz.javacodez.vpn.speedtest.MainActivity) 未被保护。

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

中危 Activity (renz.javacodez.vpn.activities.RCODEVPNLogin) 未被保护。

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

中危 Activity (renz.javacodez.vpn.activities.CardWizardLight) 未被保护。

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

中危 Activity (renz.javacodez.vpn.activities.AdsManagerActivity) 未被保护。

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

中危 Activity (renz.javacodez.vpn.wifitethering.MainActivityWifi) 未被保护。

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

中危 Activity (renz.javacodez.vpn.activities.RCODEVPNLog) 未被保护。

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

中危 Activity (renz.javacodez.vpn.activities.RCODEVPNPrefs) 未被保护。

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

中危 Activity (renz.javacodez.vpn.activities.FileDialog) 未被保护。

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

中危 Activity (renz.javacodez.vpn.activities.RCODEVPNDisconnect) 未被保护。

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

中危 Activity (renz.javacodez.vpn.activities.ExceptionActivity) 未被保护。

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

中危 Activity (renz.javacodez.vpn.activities.RCODEVPNServerProgress) 未被保护。

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

中危 Broadcast Receiver (renz.javacodez.v2ray.receiver.WidgetProvider) 未被保护。

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

中危 Service (renz.javacodez.v2ray.service.QSTileService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Broadcast Receiver (renz.javacodez.v2ray.receiver.TaskerReceiver) 未被保护。

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

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

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

中危 Service (androidx.work.impl.background.systemjob.SystemJobService) 受权限保护, 但是应该检查权限的保护级别。

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

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

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

中危 IP地址泄露

IP地址泄露


Files:
com/trilead/ssh2/LocalStreamForwarder.java, line(s) 20
com/trilead/ssh2/channel/DynamicAcceptThread.java, line(s) 33
com/trilead/ssh2/crypto/keys/Ed25519Provider.java, line(s) 43,45,46,48
com/trilead/ssh2/signature/ECDSASHA2Verify.java, line(s) 40,91,142
renz/javacodez/v2ray/service/V2RayVpnService.java, line(s) 187,105,46,49
renz/javacodez/v2ray/util/SpeedtestUtil.java, line(s) 212
renz/javacodez/v2ray/util/Utils.java, line(s) 337,348,437,260,271
renz/javacodez/v2ray/util/V2rayConfigUtil.java, line(s) 185,187,267,707
renz/javacodez/vpn/activities/RCODEVPNLog.java, line(s) 55

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

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

Files:
com/github/javiersantos/piracychecker/utils/LibraryUtilsKt.java, line(s) 254,388
com/github/mikephil/charting/charts/Chart.java, line(s) 722,769
com/github/mikephil/charting/utils/FileUtils.java, line(s) 141,170
renz/javacodez/v2ray/util/Utils.java, line(s) 692
renz/javacodez/vpn/activities/FileDialog.java, line(s) 28
renz/javacodez/vpn/activities/d.java, line(s) 266

中危 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/trilead/ssh2/KnownHosts.java, line(s) 199,130,171
com/trilead/ssh2/crypto/digest/HMAC.java, line(s) 68,82
com/trilead/ssh2/signature/DSASHA1Verify.java, line(s) 147,165
com/trilead/ssh2/signature/RSASHA1Verify.java, line(s) 103,121

中危 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/trilead/ssh2/crypto/PEMDecoder.java, line(s) 311
com/trilead/ssh2/crypto/digest/HMAC.java, line(s) 59

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

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


Files:
org/junit/rules/TemporaryFolder.java, line(s) 80,162

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

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

Files:
com/github/javiersantos/piracychecker/utils/SaltUtils.java, line(s) 16
org/junit/runner/manipulation/Ordering.java, line(s) 8
renz/javacodez/vpn/activities/RCODEVPNMain.java, line(s) 146
renz/javacodez/vpn/service/RenzInjectorService.java, line(s) 37

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

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

Files:
renz/javacodez/vpn/service/RenzOpenVPNservice.java, line(s) 1870,1121,1799

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

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

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
AdMob广告平台的=> "com.google.android.gms.ads.APPLICATION_ID" : "@string/ad"
"google_api_key" : "AIzaSyAOoG2tpFe1i9Iq-W8Qs3WzdDKGIGV7k9E"
"google_crash_reporting_api_key" : "AIzaSyAOoG2tpFe1i9Iq-W8Qs3WzdDKGIGV7k9E"
5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b
0051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00
Y29tLmFuZHJvaWQudmVuZGluZy5saWNlbnNpbmcuSUxpY2Vuc2luZ1NlcnZpY2U=
00C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66
AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7
FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6BF12FFA06D98A0864D87602733EC86A64521F2B18177B200CBBE117577A615D6C770988C0BAD946E208E24FA074E5AB3143DB5BFCE0FD108E4B82D120A92108011A723C12A787E6D788719A10BDBA5B2699C327186AF4E23C1A946834B6150BDA2583E9CA2AD44CE8DBBBC2DB04DE8EF92E8EFC141FBECAA6287C59474E6BC05D99B2964FA090C3A2233BA186515BE7ED1F612970CEE2D7AFB81BDD762170481CD0069127D5B05AA993B4EA988D8FDDC186FFB7DC90A6C08F4DF435C93402849236C3FAB4D27C7026C1D4DCB2602646DEC9751E763DBA37BDF8FF9406AD9E530EE5DB382F413001AEB06A53ED9027D831179727B0865A8918DA3EDBEBCF9B14ED44CE6CBACED4BB1BDB7F1447E6CC254B332051512BD7AF426FB8F401378CD2BF5983CA01C64B92ECF032EA15D1721D03F482D7CE6E74FEF6D55E702F46980C82B5A84031900B1C9E59E7C97FBEC7E8F323A97A7E36CC88BE0F1D45B7FF585AC54BD407B22B4154AACC8F6D7EBF48E1D814CC5ED20F8037E0A79715EEF29BE32806A1D58BB7C5DA76F550AA3D8A1FBFF0EB19CCB1A313D55CDA56C9EC2EF29632387FE8D76E3C0468043E8F663F4860EE12BF2D5B0B7474D6E694F91E6DBE115974A3926F12FEE5E438777CB6A932DF8CD8BEC4D073B931BA3BC832B68D9DD300741FA7BF8AFC47ED2576F6936BA424663AAB639C5AE4F5683423B4742BF1C978238F16CBE39D652DE3FDB8BEFC848AD922222E04A4037C0713EB57A81A23F0C73473FC646CEA306B4BCBC8862F8385DDFA9D4B7FA2C087E879683303ED5BDD3A062B3CF5B3A278A66D2A13F83F44F82DDF310EE074AB6A364597E899A0255DC164F31CC50846851DF9AB48195DED7EA1B1D510BD7EE74D73FAF36BC31ECFA268359046F4EB879F924009438B481C6CD7889A002ED5EE382BC9190DA6FC026E479558E4475677E9AA9E3050E2765694DFC81F56E880B96E7160C980DD98EDD3DFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AACAA68FFFFFFFFFFFFFFFF
FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551
a3482e88-686a-4a58-8126-99c9df64b7bf
FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6BF12FFA06D98A0864D87602733EC86A64521F2B18177B200CBBE117577A615D6C770988C0BAD946E208E24FA074E5AB3143DB5BFCE0FD108E4B82D120A92108011A723C12A787E6D788719A10BDBA5B2699C327186AF4E23C1A946834B6150BDA2583E9CA2AD44CE8DBBBC2DB04DE8EF92E8EFC141FBECAA6287C59474E6BC05D99B2964FA090C3A2233BA186515BE7ED1F612970CEE2D7AFB81BDD762170481CD0069127D5B05AA993B4EA988D8FDDC186FFB7DC90A6C08F4DF435C934063199FFFFFFFFFFFFFFFF
B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF
011839296A789A3BC0045C8A5FB42C7D1BD998F54449579B446817AFBD17273E662C97EE72995EF42640C550B9013FAD0761353C7086A272C24088BE94769FD16650
3617DE4A96262C6F5D9E98BF9292DC29F8F41DBD289A147CE9DA3113B5F0B8C00A60B1CE1D7E819D7A431D7C90EA0E5F
4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5
FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE65381FFFFFFFFFFFFFFFF
6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296

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

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

Files:
com/blacksquircle/ui/editorkit/plugin/autocomplete/AutoCompletePlugin.java, line(s) 107
com/blacksquircle/ui/editorkit/plugin/autoindent/AutoIndentPlugin.java, line(s) 256
com/blacksquircle/ui/editorkit/plugin/delimiters/BracketsHighlightPlugin.java, line(s) 113
com/blacksquircle/ui/editorkit/plugin/dirtytext/DirtyTextPlugin.java, line(s) 45
com/blacksquircle/ui/editorkit/plugin/linenumbers/LineNumbersPlugin.java, line(s) 176
com/blacksquircle/ui/editorkit/plugin/pinchzoom/PinchZoomPlugin.java, line(s) 59
com/blacksquircle/ui/editorkit/plugin/shortcuts/ShortcutsPlugin.java, line(s) 37
com/blacksquircle/ui/editorkit/plugin/textscroller/TextScrollerPlugin.java, line(s) 38
com/blacksquircle/ui/editorkit/utils/StylingTask.java, line(s) 66
com/blacksquircle/ui/editorkit/widget/TextProcessor.java, line(s) 178,387
com/blacksquircle/ui/language/json/styler/JsonStyler.java, line(s) 102
com/github/javiersantos/licensing/APKExpansionPolicy.java, line(s) 53,69,87,100
com/github/javiersantos/licensing/LibraryChecker.java, line(s) 114,135,140,149,192,60,71,76,85,170,182,187,174,237
com/github/javiersantos/licensing/LibraryValidator.java, line(s) 82,90,131,153,138
com/github/javiersantos/licensing/PreferenceObfuscator.java, line(s) 34
com/github/javiersantos/licensing/ServerManagedPolicy.java, line(s) 47,63,81,94
com/github/javiersantos/licensing/util/URIQueryDecoder.java, line(s) 30
com/github/javiersantos/piracychecker/PiracyChecker.java, line(s) 669
com/github/mikephil/charting/charts/BarChart.java, line(s) 96
com/github/mikephil/charting/charts/BarLineChartBase.java, line(s) 321,325,633,639,756,803
com/github/mikephil/charting/charts/Chart.java, line(s) 408,551,601,686,690,793,694
com/github/mikephil/charting/charts/CombinedChart.java, line(s) 121
com/github/mikephil/charting/charts/HorizontalBarChart.java, line(s) 226,182,186
com/github/mikephil/charting/charts/PieRadarChartBase.java, line(s) 212
com/github/mikephil/charting/components/AxisBase.java, line(s) 54
com/github/mikephil/charting/data/ChartData.java, line(s) 80
com/github/mikephil/charting/data/CombinedData.java, line(s) 178,194,201
com/github/mikephil/charting/data/LineDataSet.java, line(s) 208,216
com/github/mikephil/charting/data/PieData.java, line(s) 45
com/github/mikephil/charting/data/PieEntry.java, line(s) 63,75
com/github/mikephil/charting/listener/BarLineChartTouchListener.java, line(s) 225
com/github/mikephil/charting/renderer/ScatterChartRenderer.java, line(s) 49
com/github/mikephil/charting/utils/FileUtils.java, line(s) 27,43,55,106,119,128,164,175,186
com/github/mikephil/charting/utils/Utils.java, line(s) 71,86,361
com/github/ybq/android/spinkit/animation/SpriteAnimatorBuilder.java, line(s) 166
com/tbruyelle/rxpermissions/RxPermissionsFragment.java, line(s) 37,69
com/trilead/ssh2/Connection.java, line(s) 429
com/trilead/ssh2/channel/DynamicAcceptThread.java, line(s) 61
com/trilead/ssh2/compression/Zlib.java, line(s) 40,43,81
renz/javacodez/v2ray/service/V2RayServiceManager$measureV2rayDelay$1.java, line(s) 60
renz/javacodez/v2ray/service/V2RayServiceManager$stopV2rayPoint$1.java, line(s) 44
renz/javacodez/v2ray/service/V2RayServiceManager.java, line(s) 141,148,191,207,637,647,674
renz/javacodez/v2ray/service/V2RayVpnService$sendFd$1.java, line(s) 56,73
renz/javacodez/v2ray/service/V2RayVpnService.java, line(s) 134,137,143,150,152,274,277
renz/javacodez/v2ray/util/AngConfigManager.java, line(s) 672
renz/javacodez/v2ray/util/SpeedtestUtil.java, line(s) 147,173,253,258
renz/javacodez/v2ray/util/Utils.java, line(s) 645,653
renz/javacodez/v2ray/viewmodel/MainViewModel.java, line(s) 196
renz/javacodez/v2ray/viewmodel/SettingsViewModel.java, line(s) 45,34
renz/javacodez/vpn/activities/AdsManagerActivity.java, line(s) 101,113,136,150
renz/javacodez/vpn/activities/MyWorker.java, line(s) 16
renz/javacodez/vpn/activities/RCODEVPNDisconnect.java, line(s) 12
renz/javacodez/vpn/activities/RCODEVPNMain.java, line(s) 260,276,518,995,1310,1336,1367,1486,1632,1652,1729,1774,1878,1894,2127,2136,2196,2283,501,2131,295,303
renz/javacodez/vpn/activities/RenzApplication.java, line(s) 63,72,90,102,109,135,139,143,195
renz/javacodez/vpn/activities/b.java, line(s) 25,67,72
renz/javacodez/vpn/activities/d.java, line(s) 49,57,144,196,200
renz/javacodez/vpn/service/RenzOpenVPNservice.java, line(s) 749,822,858,1007,1028,1121,1230,1367,1370,1377,1381,1474,1484,1498,1511,1634,1644,1654,1683,1779,1782,1799,1870,489,600,667,1476,1568,655,662,1148,1227,1947
renz/javacodez/vpn/service/SSHTunnelService.java, line(s) 383
renz/javacodez/vpn/wifitethering/ProxyService.java, line(s) 42,55,103,74,110,116

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

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

Files:
com/blacksquircle/ui/editorkit/ExtensionsKt.java, line(s) 4,31,41
renz/javacodez/v2ray/util/Utils.java, line(s) 4,236,609,611

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

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

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

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

安全评分: ( VIP SNIPHER 1.6)