安全分数
安全分数 40/100
风险评级
等级
- A
- B
- C
- F
严重性分布 (%)
隐私风险
6
用户/设备跟踪器
调研结果
高危
6
中危
18
信息
1
安全
1
关注
4
高危 Activity (com.google.firebase.auth.internal.GenericIdpActivity) 的启动模式不是standard模式
Activity 不应将启动模式属性设置为 "singleTask/singleInstance",因为这会使其成为根 Activity,并可能导致其他应用程序读取调用 Intent 的内容。因此,当 Intent 包含敏感信息时,需要使用 "standard" 启动模式属性。
高危 Activity (com.google.firebase.auth.internal.RecaptchaActivity) 的启动模式不是standard模式
Activity 不应将启动模式属性设置为 "singleTask/singleInstance",因为这会使其成为根 Activity,并可能导致其他应用程序读取调用 Intent 的内容。因此,当 Intent 包含敏感信息时,需要使用 "standard" 启动模式属性。
高危 应用程序使用带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: c4/va0.java, line(s) 27
高危 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击
如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击 https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-7 Files: c4/di.java, line(s) 349,10,11 c4/nq.java, line(s) 26,4
高危 应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文
应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文 https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-block-cipher-mode Files: c4/i80.java, line(s) 27,63
高危 应用程序包含隐私跟踪程序
此应用程序有多个6隐私跟踪程序。跟踪器可以跟踪设备或用户,是终端用户的隐私问题。
中危 应用程序数据可以被备份
[android:allowBackup=true] 这个标志允许任何人通过adb备份你的应用程序数据。它允许已经启用了USB调试的用户从设备上复制应用程序数据。
中危 Activity (com.facebook.CustomTabActivity) 未被保护。
[android:exported=true] 发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Service (dk.xombat.airlinemanager4.MyFirebaseMessagingService) 未被保护。
存在一个intent-filter。 发现 Service与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Service是显式导出的。
中危 Broadcast Receiver (com.appsflyer.SingleInstallBroadcastReceiver) 未被保护。
[android:exported=true] 发现 Broadcast Receiver与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Service (com.google.android.gms.auth.api.signin.RevocationBoundService) 受权限保护, 但是应该检查权限的保护级别。
Permission: com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION [android:exported=true] 发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。
中危 Activity (com.google.firebase.auth.internal.GenericIdpActivity) 未被保护。
[android:exported=true] 发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Activity (com.google.firebase.auth.internal.RecaptchaActivity) 未被保护。
[android:exported=true] 发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) 受权限保护, 但是应该检查权限的保护级别。
Permission: com.google.android.c2dm.permission.SEND [android:exported=true] 发现一个 Broadcast Receiver被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。
中危 不安全的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: q6/d.java, line(s) 559,549
中危 可能存在跨域漏洞。在 WebView 中启用从 URL 访问文件可能会泄漏文件系统中的敏感信息
可能存在跨域漏洞。在 WebView 中启用从 URL 访问文件可能会泄漏文件系统中的敏感信息 https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-6 Files: q6/d.java, line(s) 574,549
中危 应用程序使用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: c/q.java, line(s) 4,5,114 c4/nw.java, line(s) 5,6,15 e0/g.java, line(s) 5,165 o4/b6.java, line(s) 17,18,597 o4/e3.java, line(s) 5,6,7,8,138 o4/j.java, line(s) 6,7,1036 o4/k3.java, line(s) 4,60 o4/s6.java, line(s) 5,6,257 p2/m.java, line(s) 4,161 p2/n.java, line(s) 4,5,133 p2/s.java, line(s) 4,5,75
中危 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: b4/a.java, line(s) 177 b6/b.java, line(s) 59 com/appsflyer/internal/aj.java, line(s) 35 f5/e.java, line(s) 246 f6/q.java, line(s) 78 q1/a.java, line(s) 16
中危 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: c/e.java, line(s) 59 c4/eg.java, line(s) 23 c4/ve.java, line(s) 97,130 com/appsflyer/internal/aj.java, line(s) 50 r6/b.java, line(s) 14 v0/d.java, line(s) 238
中危 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据
应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据 https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#external-storage Files: c4/er0.java, line(s) 9 j1/v.java, line(s) 300,301,313,314
中危 应用程序使用不安全的随机数生成器
应用程序使用不安全的随机数生成器 https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-random-number-generators Files: c4/qo0.java, line(s) 3 com/appsflyer/internal/d.java, line(s) 15 l4/q.java, line(s) 14 p1/c.java, line(s) 8 u0/l.java, line(s) 4 u1/b.java, line(s) 13
中危 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等
文件可能包含硬编码的敏感信息,如用户名、密码、密钥等 https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#checking-memory-for-sensitive-data-mstg-storage-10 Files: com/appsflyer/AppsFlyerProperties.java, line(s) 15 com/appsflyer/CreateOneLinkHttpTask.java, line(s) 18,19
中危 应用程序创建临时文件。敏感信息永远不应该被写进临时文件
应用程序创建临时文件。敏感信息永远不应该被写进临时文件 Files: b6/c.java, line(s) 49
中危 此应用可能包含硬编码机密信息
从应用程序中识别出以下机密确保这些不是机密或私人信息 AdMob广告平台的=> "com.google.android.gms.ads.APPLICATION_ID" : "ca-app-pub-4500690993588573~6835458160" "firebase_database_url" : "https://airline-manager-4.firebaseio.com" "google_api_key" : "AIzaSyBYdwtbOBipd1oDLvhasLxL2NtXF4-8hTk" "google_crash_reporting_api_key" : "AIzaSyBYdwtbOBipd1oDLvhasLxL2NtXF4-8hTk" 9b8f518b086098de3d77736f9458a3d2f6f95a37 0000016742C00BDA259000000168CE0F13200000016588840DCE7118A0002FBF1C31C3275D78 E3F9E1E0CF99D0E56A055BA65E241B3399F7CEA524326B0CDD6EC1327ED0FDC1 b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef 115792089210356248762697446949407573529996955224135760342422259061068512044369 051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00 FFE391E0EA186D0734ED601E4E70E3224B7309D48E2075BAC46D8C667EAE7212 c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66 470fa2b4ae81cd56ecbcda9735803434cec591fa a4b7452e2ed8f5f191058ca7bbfd26b0d3214bfc 5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b 4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151 aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7 B3EEABB8EE11C2BE770B684D95219ECB 39402006196394479212279040100143613805079739270465446667948293404245721771496870329047266088258938001861606973112319 3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f df6b721c8b4d3b6eb44c861d4415007e5a35fc95 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449 2438bce1ddb7bd026d5ff89f598b3b5e5bb824b3 8a3c4b262d721acd49a4bf97d5213199c86fa2b9 5e8f16062ea3cd2c4a0d547876baa6f38cabf625 3BAF59A2E5331C30675FAB35FF5FFF0D116142D3D4664F1C3CB804068B40614F cc2751449a350f668590264ed76692694a80308a 115792089210356248762697446949407573530086143415290314195533631308867097853951 11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296 FBA3AF4E7757D9016E953FB3EE4671CA2BD9AF725F9A53D52ED4A38EAAA08901
信息 应用程序记录日志信息,不得记录敏感信息
应用程序记录日志信息,不得记录敏感信息 https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#logs Files: a5/b.java, line(s) 90,243,256,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,234,268,74,89,189,242,255,190,94 a5/e.java, line(s) 30 a5/j.java, line(s) 67 b1/a.java, line(s) 140,122 b1/f.java, line(s) 37 b1/g.java, line(s) 105 b1/k.java, line(s) 63,157 b2/n.java, line(s) 35 b4/a.java, line(s) 77,190,72,187 b5/a.java, line(s) 17,18 b5/b.java, line(s) 12 b6/b.java, line(s) 52,63 c/g.java, line(s) 248,339,254,302,351,56,357,223,345,323,363 c/p.java, line(s) 166 c4/a4.java, line(s) 63,67,11,72 c4/b9.java, line(s) 26,27 c4/bl0.java, line(s) 149,175,265,167 c4/cx.java, line(s) 21 c4/d90.java, line(s) 33 c4/de0.java, line(s) 31 c4/di0.java, line(s) 990 c4/dl0.java, line(s) 182,188,200 c4/f90.java, line(s) 46 c4/gg.java, line(s) 156,157,170,292,293 c4/hi0.java, line(s) 75,86,112,122 c4/ht.java, line(s) 322 c4/kf.java, line(s) 701,700 c4/ll0.java, line(s) 118 c4/nb.java, line(s) 101 c4/ni0.java, line(s) 102,123 c4/pc.java, line(s) 41,77,86,68,71,89,99,102,40,76 c4/pj0.java, line(s) 57 c4/qg0.java, line(s) 466 c4/tf0.java, line(s) 62,103,114 c4/ti0.java, line(s) 230,245,270,296,320,401 c4/uf0.java, line(s) 898,909,914,1175 c4/ul0.java, line(s) 56,88,95 c4/vh0.java, line(s) 582,604,795,1075 c4/zg0.java, line(s) 132,146,160 c5/b.java, line(s) 18,24,13,30,36,42 c6/c.java, line(s) 148,155,81,86 com/appsflyer/AFLogger.java, line(s) 77,95,119,93,68,41,34 d0/a.java, line(s) 18 d5/c.java, line(s) 36 dk/xombat/airlinemanager4/AFApplication.java, line(s) 18,24,29,35 e/a.java, line(s) 73 e0/a.java, line(s) 239 e0/b.java, line(s) 49 e0/e.java, line(s) 24,33 e0/g.java, line(s) 55,182,227,299 e0/o.java, line(s) 16 e1/a.java, line(s) 57 f5/b0.java, line(s) 30,38,44,29,37,43 f5/d0.java, line(s) 43,56,83,87,96,121,44,57,84,88,97,122,65 f5/e.java, line(s) 71,102,201,250,198 f5/g0.java, line(s) 69 f5/k.java, line(s) 20,25,19 f5/l.java, line(s) 21 f5/m.java, line(s) 66,154,75,235,76,236,278 f5/o.java, line(s) 20 f5/p.java, line(s) 43,25,42,26 f5/q.java, line(s) 111,233,247,303,548,517,110,128,232,246,302,325,334,374,383,507,512,538,547,129,326,335,375,384,508,513,539,299,311,338,340,422,428,438,468,496,504 f5/u.java, line(s) 109,131,68,119,136,138,140,100,108,130,101,64,114 f5/v.java, line(s) 26,27 f5/y.java, line(s) 46,34,36,42,40,45 f5/z.java, line(s) 94,48,93 f6/a.java, line(s) 35,42 f6/a0.java, line(s) 44,57,108,188,76,76,101,155,168,183,194,203 f6/c.java, line(s) 388,1067,387,416,448,484,526,574,628,699,765,857,947,1057,1174,1281,1401,123,208,286,318,373,381,383,638,955,1062 f6/c0.java, line(s) 26,25 f6/d0.java, line(s) 61,65,70,86,111,134,94,99,119,60,64,69,81,106,129 f6/e.java, line(s) 87,86 f6/o.java, line(s) 39 f6/q.java, line(s) 91,88 f6/r.java, line(s) 42 f6/t.java, line(s) 76,74,59,67,84 f6/w.java, line(s) 35 f6/x.java, line(s) 22 f6/z.java, line(s) 136,145,155,161,171,73,73 g0/d.java, line(s) 32,41 g5/b.java, line(s) 54,53 g5/d.java, line(s) 72,102,126 g6/e.java, line(s) 176,130,743 h/c.java, line(s) 153,191,205,213,373 h0/b.java, line(s) 35 h1/a.java, line(s) 53,55,57,59,61,63,68,73,77,95,98 h2/c.java, line(s) 208 j/b0.java, line(s) 107,250,368,186,191,332,343,410,424 j/e.java, line(s) 148 j/g.java, line(s) 28,32,36,44 j/g0.java, line(s) 94,108,112 j/j0.java, line(s) 106,172 j/m0.java, line(s) 23,34 j/n.java, line(s) 65,74,174,237 j/v.java, line(s) 341,175,180,187,248,324 j/x.java, line(s) 112 j/y.java, line(s) 51,66,91,314 j1/r.java, line(s) 396 j4/b4.java, line(s) 30,44 j4/bd.java, line(s) 31 j4/be.java, line(s) 20,27 j4/bf.java, line(s) 39,73 j4/d4.java, line(s) 22 j4/dd.java, line(s) 81 j4/fe.java, line(s) 32,39 j4/hc.java, line(s) 10 j4/he.java, line(s) 135,139,80,86,174 j4/ic.java, line(s) 141,222,140,221,166,186,206,238,321,338,356,380 j4/ke.java, line(s) 19 j4/tb.java, line(s) 96,114,137,149 j4/ud.java, line(s) 32,92,85,31,64,74 j4/vd.java, line(s) 52,62,80 j4/w8.java, line(s) 17 j4/xc.java, line(s) 30,39,48,57,66,75,84,93 j4/z3.java, line(s) 83,121,130,137,148 j4/zc.java, line(s) 41,45 j5/a.java, line(s) 72,73 k1/d.java, line(s) 30 k2/g.java, line(s) 42,45,49,53,85,88,91,94,97 k2/h.java, line(s) 56,72,80,104,130,159 k4/i.java, line(s) 17 l3/b.java, line(s) 54,68,34,82,108,53,67,65,117 l3/d.java, line(s) 125,140,120,139,84 l3/e.java, line(s) 24,23,23 l3/i.java, line(s) 46,41 l3/j.java, line(s) 48,85,44,83,105,148,168,181,189,106,149,169,182,190,56 l3/k.java, line(s) 59,54 l3/p.java, line(s) 28,37,25,34 l3/q.java, line(s) 33,52,69 l3/s.java, line(s) 22,17 l3/u.java, line(s) 46,66,97,44,65,96,62,79,113 l4/c4.java, line(s) 26,35,25,34 l4/e.java, line(s) 41 l4/f2.java, line(s) 97 l4/k2.java, line(s) 56 l4/m2.java, line(s) 21 l4/m3.java, line(s) 16 l4/o2.java, line(s) 139,58,75,152,97,138,163,164,126 l4/q.java, line(s) 55,52,60,119,125 l4/q2.java, line(s) 17 l4/r2.java, line(s) 20 l4/s2.java, line(s) 17 l4/s9.java, line(s) 21 l4/w2.java, line(s) 71,69 m0/a.java, line(s) 141 m0/c.java, line(s) 82 m3/e.java, line(s) 50,177 m3/f.java, line(s) 92,32,102,137,143,145,149,157 m3/i.java, line(s) 46 m3/m.java, line(s) 49 m4/a.java, line(s) 20,26,21,27 m5/a.java, line(s) 42,63,51,52 m5/b.java, line(s) 85,103,78,82,65,71,84,102,66,72 n/d.java, line(s) 47,56 n0/a.java, line(s) 163,168,175,179,195,205 n4/a.java, line(s) 31,42 o3/b0.java, line(s) 39,51 o3/u0.java, line(s) 34,67,91,93 o3/v.java, line(s) 29 o4/b6.java, line(s) 332,347,331,914,1829,1865,1896,1924,1958,2013,3377 o4/f3.java, line(s) 53 o4/p6.java, line(s) 55 o4/s6.java, line(s) 695 p0/b.java, line(s) 305,316 p0/h.java, line(s) 675 p2/m.java, line(s) 223,228,97,392,408,454,458,221,226 p3/c.java, line(s) 15 p3/d.java, line(s) 95 p3/e.java, line(s) 28 q4/a.java, line(s) 65,83,87,102 q6/d.java, line(s) 97 q6/e.java, line(s) 32,35,51,52,53,55,57 r0/n.java, line(s) 74 r0/o.java, line(s) 180,127,163,175,170 r0/p.java, line(s) 82 r0/w.java, line(s) 235,331 r0/y.java, line(s) 84,101 r4/a.java, line(s) 80,103,164,233,89,97,117,198,210 s0/j.java, line(s) 64 s0/u.java, line(s) 99,103,11,108 s3/a.java, line(s) 45,50,37,62,67 t0/e.java, line(s) 56 u0/a0.java, line(s) 343,352,338,347 u0/d.java, line(s) 74 u0/f0.java, line(s) 324,327,332 u0/p.java, line(s) 243,536,539 u0/t.java, line(s) 450 u0/x.java, line(s) 179 u0/y.java, line(s) 31,39 u3/a.java, line(s) 58 u3/d.java, line(s) 31,69 v/e.java, line(s) 258,272,276 v0/e.java, line(s) 184 v0/k.java, line(s) 84,99,111,124,152,186 v0/w.java, line(s) 97,108 v3/d.java, line(s) 17 v3/k.java, line(s) 34,33,27 v3/l.java, line(s) 51,61 w/a.java, line(s) 35 w5/k.java, line(s) 30,40,29,39 x/f.java, line(s) 23 x0/i.java, line(s) 92,102,142,184,313,315,330 x2/a.java, line(s) 235,268,363,133,140 x2/b.java, line(s) 41,52,58,65 y/c.java, line(s) 220,225 y/d.java, line(s) 31 y/e.java, line(s) 59 y/f.java, line(s) 46 y/g.java, line(s) 60,228 y/i.java, line(s) 29,32 y/j.java, line(s) 81 y0/d.java, line(s) 200,199 y0/e.java, line(s) 132,156 z/a.java, line(s) 28,37 z/e.java, line(s) 40,63 z4/c0.java, line(s) 68 z4/l.java, line(s) 18 z4/m.java, line(s) 51,35 z4/q.java, line(s) 49,95,100,104,108 z5/c.java, line(s) 178,353
安全 此应用程序可能具有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: f5/e.java, line(s) 237,237,238 l4/o2.java, line(s) 41
关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (update.crashlytics.com) 通信。
{'ip': '180.163.151.162', 'country_short': 'CN', 'country_long': '中国', 'region': '上海', 'city': '上海', 'latitude': '31.224333', 'longitude': '121.468948'}
关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (firebase-settings.crashlytics.com) 通信。
{'ip': '180.163.151.162', 'country_short': 'CN', 'country_long': '中国', 'region': '上海', 'city': '上海', 'latitude': '31.224333', 'longitude': '121.468948'}
关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (pagead2.googlesyndication.com) 通信。
{'ip': '180.163.150.166', 'country_short': 'CN', 'country_long': '中国', 'region': '上海', 'city': '上海', 'latitude': '31.224333', 'longitude': '121.468948'}
关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (app-measurement.com) 通信。
{'ip': '180.163.150.161', 'country_short': 'CN', 'country_long': '中国', 'region': '上海', 'city': '上海', 'latitude': '31.224333', 'longitude': '121.468948'}