安全分析报告: Fing v12.9.0

安全分数


安全分数 45/100

风险评级


等级

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

严重性分布 (%)


隐私风险

6

用户/设备跟踪器


调研结果

高危 5
中危 18
信息 4
安全 2
关注 2

高危 该文件是World Writable。任何应用程序都可以写入文件

该文件是World Writable。任何应用程序都可以写入文件
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#testing-local-storage-for-sensitive-data-mstg-storage-1-and-mstg-storage-2

Files:
com/overlook/android/fing/engine/config/b.java, line(s) 126,162
p000/p001/bi.java, line(s) 36
p000/p001/bl.java, line(s) 36
p000/p001/wi.java, line(s) 36
p000/p001/wl.java, line(s) 36
p001/p002/bi.java, line(s) 37
p001/p002/bl.java, line(s) 37
p001/p002/wi.java, line(s) 37
p001/p002/wl.java, line(s) 37

高危 该文件是World Readable。任何应用程序都可以读取文件

该文件是World Readable。任何应用程序都可以读取文件
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#testing-local-storage-for-sensitive-data-mstg-storage-1-and-mstg-storage-2

Files:
p000/p001/bi.java, line(s) 37
p000/p001/bl.java, line(s) 37
p000/p001/iab.java, line(s) 34
p000/p001/iaw.java, line(s) 96
p000/p001/wi.java, line(s) 37
p000/p001/wl.java, line(s) 37
p001/p002/bi.java, line(s) 38
p001/p002/bl.java, line(s) 38
p001/p002/iab.java, line(s) 35
p001/p002/iaw.java, line(s) 97
p001/p002/wi.java, line(s) 38
p001/p002/wl.java, line(s) 38

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

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

Files:
kf/q.java, line(s) 644,660
o9/e.java, line(s) 1507
p000/p001/iab.java, line(s) 89
p000/p001/iaw.java, line(s) 35
p001/p002/iab.java, line(s) 90
p001/p002/iaw.java, line(s) 36

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

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

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

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

中危 Activity (com.overlook.android.fing.ui.main.MainActivity) 未被保护。

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

中危 Activity (com.facebook.CustomTabActivity) 未被保护。

[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被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

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

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

中危 Service (com.google.android.play.core.assetpacks.AssetPackExtractionService) 未被保护。

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

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

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

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

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

Files:
a4/c0.java, line(s) 7
ak/q.java, line(s) 5
e1/e0.java, line(s) 56
hj/e0.java, line(s) 10
i4/k1.java, line(s) 4
j$/util/concurrent/ThreadLocalRandom.java, line(s) 12
org/snmp4j/f.java, line(s) 14
p000/p001/up1.java, line(s) 29
p001/p002/up1.java, line(s) 30
p002i/p003i/pk.java, line(s) 34
p003i/p004i/pk.java, line(s) 35
pi/a.java, line(s) 3
pi/b.java, line(s) 3
pi/c.java, line(s) 3
qi/a.java, line(s) 4
tj/i.java, line(s) 17
tj/m.java, line(s) 8
ve/f.java, line(s) 21
we/f.java, line(s) 19
zj/g.java, line(s) 11

中危 IP地址泄露

IP地址泄露


Files:
ak/j.java, line(s) 8
ak/n.java, line(s) 10
com/overlook/android/fing/engine/util/e.java, line(s) 116
com/overlook/android/fing/ui/bandwidthanalysis/BandwidthAnalysisTestActivity.java, line(s) 266
com/overlook/android/fing/ui/wifi/WiFiPerformanceActivity.java, line(s) 143
com/overlook/android/fing/ui/wifi/g.java, line(s) 101
df/f.java, line(s) 15
mf/b.java, line(s) 17
org/snmp4j/i.java, line(s) 26,36
org/snmp4j/smi/IpAddress.java, line(s) 188
qf/c.java, line(s) 10

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

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

Files:
a2/l.java, line(s) 32
a2/p0.java, line(s) 72
com/overlook/android/fing/speedtest/NdtConfiguration.java, line(s) 7,8,18,9,11,12,13,14,15,16,10,19
i6/n.java, line(s) 59
k0/j0.java, line(s) 25
kf/y.java, line(s) 444

中危 SHA-1是已知存在哈希冲突的弱哈希

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

Files:
ak/q.java, line(s) 17
bc/i.java, line(s) 125
o9/e.java, line(s) 287
p7/l.java, line(s) 166

中危 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:
j7/m.java, line(s) 97
r7/l.java, line(s) 33

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

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

Files:
bin/mt/signature/KillerApplication.java, line(s) 76
cf/r.java, line(s) 389,390,393
com/overlook/android/fing/ui/network/k.java, line(s) 241
com/overlook/android/fing/ui/network/people/UserEditActivity.java, line(s) 127,186

中危 应用程序使用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:
v8/i.java, line(s) 4,23
v8/k.java, line(s) 4,34
v8/l.java, line(s) 4,34
v8/o.java, line(s) 4,23
v8/r.java, line(s) 5,6,7,121,290,320,406
v8/v.java, line(s) 4,5,74

中危 不安全的Web视图实现。可能存在WebView任意代码执行漏洞

不安全的Web视图实现。可能存在WebView任意代码执行漏洞
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#testing-javascript-execution-in-webviews-mstg-platform-5

Files:
com/overlook/android/fing/ui/misc/TypeformSurveyActivity.java, line(s) 82,80

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

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


Files:
com/theartofdev/edmodo/cropper/CropImageActivity.java, line(s) 184
com/theartofdev/edmodo/cropper/CropImageView.java, line(s) 595

中危 Firebase远程配置已启用

Firebase远程配置URL ( https://firebaseremoteconfig.googleapis.com/v1/projects/918308492864/namespaces/firebase:fetch?key=AIzaSyCv1uISvnn4UM7TEk8jQ2FSHk-xILJICZI ) 已启用。请确保这些配置不包含敏感信息。响应内容如下所示:

{
    "entries": {
        "account_survey": "[{\"title\":\"Hello, %s. 👋\",\"question\":\"Let's adjust your experience according to your comfort with technology.\"},{\"title\":\"That's great! 👍\",\"question\":\"What IT role better reflects your advanced expertise?\"},{\"title\":\"Just one last step for an expert %s. 😎\",\"question\":\"Enter your company web domain, to spotlight your genuine skill.\",\"description\":\"This information is kept private won't be revealed by default.\"}]",
        "adconsent_popup_enabled": "0",
        "agoop_enabled": "0",
        "agoop_sdk_enabled": "0",
        "community_enabled": "1",
        "content_feedback_url": "https://az5krgaymnz.typeform.com/to/TKHiVGq3",
        "days_rate_prompt_after_first_usage": "1",
        "days_rate_reminder": "21",
        "days_rate_reminder_after_no_thanks": "180",
        "days_rate_reminder_after_rate": "365",
        "desktop_onboarding_hours_postpone": "12",
        "desktop_onboarding_hours_timeout": "120",
        "desktop_promo_UI": "{\"use\":false,\"title\":\"Tired of refreshing? Our free Fing Desktop does it for you\",\"body\":\"Fing now runs on Windows and macOS computer, so you can enjoy the sharpest network discovery, advanced connectivity health checks, speed tests and Internet outage notifications.\",\"action\":\"Download Fing Desktop\",\"banner_title\":\"Tired of refreshing? Try Fing Desktop!\",\"banner_body\":\"Automated scans, full network info with Fing Desktop, in sync with your Fing App.\"}",
        "desktop_promo_hours_reminder": "120",
        "desktop_promo_max_prompts": "3",
        "desktop_promo_message": "Start monitoring this network 24/7",
        "desktop_promo_min_discovery": "5",
        "destkop_promo_home_screen_enabled": "1",
        "domotz_pro_min_scans_in_7_days": "3",
        "domotz_pro_promo_days_reminder": "3",
        "domotz_pro_promo_enabled": "0",
        "experiment_name": "",
        "fingbox_price_visible": "0",
        "fingbox_promo_enabled": "0",
        "fingbox_shop_campaign": "sales",
        "fingbox_shop_header": "",
        "fingbox_shop_header_country_availability": "US,AU,UK,NZ,CA,AT,AU,BE,BG,CZ,CY,DK,DE,EE,EL,ES,FR,HR,IE,IT,LV,LT,LU,HU,MT,NL,PL,PT,RO,SI,SK,FI,SE",
        "fingbox_shop_single_page": "1",
        "help_bandwidth_analysis": "https://help.fing.com/hc/en-us/articles/4418457731474",
        "help_digital_fence": "https://help.fing.com/hc/en-us/articles/4418450286098",
        "help_krack_attack_detection": "https://help.fing.com/hc/en-us/articles/4418942668178",
        "help_new_ticket": "https://help.fing.com/hc/en-us/requests/new",
        "help_release_notes": "https://help.fing.com/hc/en-us/articles/5493417227410",
        "help_vulnerability_test": "https://help.fing.com/hc/en-us/articles/4418456771602",
        "help_wifi_speed": "https://help.fing.com/hc/en-us/articles/4418457956114",
        "hours_account_banner_reminder": "48",
        "hours_between_account_and_fingbox_banners": "720",
        "hours_between_desktop_and_account_banners": "1",
        "hours_fingbox_banner_reminder": "720",
        "hours_product_offer_popup_reminder": "24",
        "inapp_purchase_enabled": "1",
        "number_of_scans_for_location_permissions_warning": "3",
        "promo_premium_account_body": "",
        "promo_premium_account_title": "",
        "promo_premium_home_teaser": "",
        "purchase_page_available_products": "all",
        "purchase_page_default_product": "auto",
        "scan_credit_reset_delay": "30",
        "scan_credit_reset_policy": "WHEN_DAY_CHANGES",
        "scan_limit_direct_purchase": "true",
        "scan_limit_purchase_plan": "starter-1mo",
        "scan_new_credits_at_reset": "3",
        "speedtest_conn_timeout": "60000",
        "speedtest_duration": "10000",
        "speedtest_max_allowed_degrade_factor": "1.02",
        "speedtest_multistream_enabled": "0",
        "speedtest_multistream_port": "3007",
        "speedtest_polling_period": "500",
        "speedtest_setup_download_timeout": "15000",
        "speedtest_setup_timeout": "15000",
        "speedtest_setup_upload_timeout": "30000",
        "speedtest_singlestream_port": "3001",
        "unit_onboarding_new": "true",
        "unit_onboarding_title": "",
        "unit_onboarding_video": "false",
        "usages_before_rate_prompt": "2"
    },
    "state": "UPDATE",
    "templateVersion": "225"
}

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
凭证信息=> "com.google.android.geo.API_KEY" : "AIzaSyCO4vMCGFZWy4J2uTzSCGQMuj23GP2Q334"
AdMob广告平台的=> "com.google.android.gms.ads.APPLICATION_ID" : "ca-app-pub-6073632348778187~2696759102"
"generic_password" : "Wachtwoord"
"fboxtroubleshoot_bearer" : "Portador"
"generic_username" : "Gebruikersnaam"
"google_crash_reporting_api_key" : "AIzaSyCv1uISvnn4UM7TEk8jQ2FSHk-xILJICZI"
"google_api_key" : "AIzaSyCv1uISvnn4UM7TEk8jQ2FSHk-xILJICZI"
"google_app_id" : "1:918308492864:android:cc9c50e609abafd2"
"servicescan_samba_password" : "Password"
"servicescan_samba_password" : "Parola"
"fingios_authentication_login" : "Aanmelden"
"icon_key_lock" : "Cerradura"
"generic_password" : "Parola"
"servicescan_username_title" : "Benutzername"
"fboxtroubleshoot_bearer" : "Bearer"
"servicescan_samba_password" : "Wachtwoord"
"servicescan_samba_username" : "Gebruikersnaam"
"generic_password" : "Passwort"
"fingios_authentication_login" : "Masuk"
"fingios_authentication_login" : "Accedi"
"fboxtroubleshoot_bearer" : "Dragernetwerk"
"com.google.firebase.crashlytics.mapping_file_id" : "2a834ee42c3d4943b3d991571f831f79"
"fboxtroubleshoot_bearer" : "Pembawa"
"fboxtroubleshoot_bearer" : "Porteur"
"servicescan_samba_username" : "Username"
"fingios_authentication_login" : "Entrar"
"fingios_authentication_login" : "Einloggen"
"servicescan_samba_username" : "Benutzername"
"icon_key_lock" : "Serratura"
"generic_username" : "Username"
"generic_netbiosuser" : "NetBIOS-gebruiker"
"reviews_fing_user" : "Fing-Benutzer"
"fboxsettings_localapi_apikey_title" : "API-sleutel"
"app_maps_android_api_key" : "AIzaSyDa1onZ_a3SiW8aYOt3JKzHc3hhTNUotyw"
"servicescan_username_title" : "Gebruikersnaam"
"servicescan_samba_password" : "Passwort"
"generic_username" : "Benutzername"
"generic_password" : "Senha"
"fboxtroubleshoot_bearer" : "Portante"
"app_facebook_app_id" : "803256076474721"
"reviews_fing_user" : "Fing-gebruiker"
"firebase_database_url" : "https://fing-firebase.firebaseio.com"
"servicescan_username_title" : "Username"
"servicescan_samba_password" : "Senha"
"generic_password" : "Password"
2438bce1ddb7bd026d5ff89f598b3b5e5bb824b3
df6b721c8b4d3b6eb44c861d4415007e5a35fc95
n7PWQhGk+k8PWZrBV2W6ZvdmcqIeXK8hVUezbrXJ9HM4brd2EWkySQe98PXsNpd6uV87u2eH8Wf2z
258EAFA5-E914-47DA-95CA-C5AB0DC85B11
470fa2b4ae81cd56ecbcda9735803434cec591fa
nOU2x5rkgJ3Wc0L39Fh8JtB0pOxFn2NI0Jw2nl4ABhE3PcoAXgvh3hneXyqdLhqkOuU38PxwFbdop
bKxCJRf2+J6gvv7C0fr4tYEBkjGR5dmbwzKykxOB8Fo=
BHoKAJ0BAR2DLOvQkDvRcNLeeqgqHLCqKMR1JfyXapo=
nMTM0MTQ4WjBuMQswCQYDVQQGEwJJVDEOMAwGA1UECBMFSXRhbHkxDTALBgNVBAcTBFJvbWUxETAP
a4b7452e2ed8f5f191058ca7bbfd26b0d3214bfc
cc2751449a350f668590264ed76692694a80308a
nbG9vayBSJkQxFjAUBgNVBAMTDU92ZXJsb29rIFRlYW0wHhcNMTAxMjI0MTM0MTQ4WhcNMzUxMjE4
nIFRlYW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKlxwN5Deew2wRtYXwCq40FUNRcFzzbw
nCBMFSXRhbHkxDTALBgNVBAcTBFJvbWUxETAPBgNVBAoTCE92ZXJsb29rMRUwEwYDVQQLDAxPdmVy
c56fb7d591ba6704df047fd98f535372fea00211
8a3c4b262d721acd49a4bf97d5213199c86fa2b9
nKoZIhvcNAQEFBQADgYEAOLs0Yw2WmvpJIggyPtZ8QOCed3bzWcMA8wFEEYDVWoc7v1HQzXkWoxTq
nBgNVBAoTCE92ZXJsb29rMRUwEwYDVQQLDAxPdmVybG9vayBSJkQxFjAUBgNVBAMTDU92ZXJsb29r
MIICUzCCAbygAwIBAgIETRSjHDANBgkqhkiG9w0BAQUFADBuMQswCQYDVQQGEwJJVDEOMAwGA1UE
nWSkyOjTHHAuN2MqgqxasyOvc5UUtdWv5Z3QaOYFXuVYJDJQwMobrRrSXjCzWeXDZAgMBAAEwDQYJ
C+CgTFGA66yt4jXPEIIrxijxRU684sjgn/WncvVJPbMrHBQ+f0eE2YJbl2lFh+z1GoVPWhNcQbF212Tdup4AeRX70kGPQJyuxeFb6WtJzqs=
nknU0/v8DD3gTpDXBg1ZDkKRjgl53DySfAsmaCcI=
9b8f518b086098de3d77736f9458a3d2f6f95a37
7b0d3f48-a6df-48a9-80f7-0f5ca6868503
dR5Vx2mOx4GqCE6I6Mx84jGeMEe5c38m7jWIajevG8I=

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

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

Files:
a1/p.java, line(s) 367,110,119,126,135
a4/d.java, line(s) 197
a7/g.java, line(s) 17,18
a7/h.java, line(s) 37,38
a8/a0.java, line(s) 69,80
a9/h.java, line(s) 22,21
a9/l.java, line(s) 71
ab/e.java, line(s) 96,124
ae/c.java, line(s) 113,213,217,222,227,54,76,110,117,119,164,176,190,201,89
af/c.java, line(s) 315,326,335,348
ag/c.java, line(s) 43,51,98,32,63
b2/b0.java, line(s) 288,319
b4/g0.java, line(s) 93
bb/a.java, line(s) 33
bh/c.java, line(s) 24
bh/i.java, line(s) 77
bin/mt/signature/KillerApplication.java, line(s) 115,125,160
c3/j.java, line(s) 195
cd/c.java, line(s) 37,49
cf/b.java, line(s) 103,25,78
cf/c.java, line(s) 70,72,81
cf/d.java, line(s) 49,105,174,183,193,207,217,226,235,246,256,266,277,288,302,317,332,344,356,372,382,395,411,471,479,485,499,509,520,537,555,570,583,596,606,616,626,636,651,660,675,689,159,465,401,162,534
cf/j.java, line(s) 27,61
cf/r.java, line(s) 139,149,166,331,777,887,1128,1156,1787,183,829,1133,1755,1795,774,845,871,904,226,417,437,503,562,626,631,640,678,681,701,710,786,790,803,813,824,833,1049,1184,1203,1207,1252,1278,1431,1441,1444,1449,1452,1457,1460,1465,1468,1475,1478,1484,1487,1493,1496,1502,1505,1513,1516,1519,1526,1529,1532,1539,1542,1545,1552,1555,1558,1567,1570,1576,1581,1587,1590,1596,1792,142,146,178,310,458,470,1150
cg/a.java, line(s) 30,42
cg/c.java, line(s) 14,49,24,34,37,51,60,21
com/contrarywind/view/WheelView.java, line(s) 327
com/overlook/android/fing/engine/FingService.java, line(s) 90,99,110,303,107
com/overlook/android/fing/engine/a.java, line(s) 47,54,63,65,69
com/overlook/android/fing/engine/services/agent/fingbox/digitalfence/c.java, line(s) 61,52,206
com/overlook/android/fing/engine/services/camera/b.java, line(s) 119,131
com/overlook/android/fing/engine/services/wifi/h.java, line(s) 181,196
com/overlook/android/fing/protobuf/la.java, line(s) 108
com/overlook/android/fing/speedtest/NdtClient.java, line(s) 69,23,19,21,77
com/overlook/android/fing/ui/account/AccountSigninActivity.java, line(s) 142,465,471
com/overlook/android/fing/ui/account/a.java, line(s) 32
com/overlook/android/fing/ui/account/b.java, line(s) 18,28
com/overlook/android/fing/ui/base/ServiceActivity.java, line(s) 248,252,255,662,853,79,474,504,527,850
com/overlook/android/fing/ui/base/e.java, line(s) 157,172,264,276
com/overlook/android/fing/ui/fingbox/FingboxSetupActivity.java, line(s) 43,200,894,210
com/overlook/android/fing/ui/fingbox/b.java, line(s) 50
com/overlook/android/fing/ui/fingbox/d.java, line(s) 15,24
com/overlook/android/fing/ui/internet/e.java, line(s) 138
com/overlook/android/fing/ui/internet/n.java, line(s) 95,102,138,83,91,113
com/overlook/android/fing/ui/internet/r.java, line(s) 266,281,111,114
com/overlook/android/fing/ui/internet/w.java, line(s) 42
com/overlook/android/fing/ui/internet/x.java, line(s) 375,226,81,84,112,175,371,367
com/overlook/android/fing/ui/internet/y.java, line(s) 36
com/overlook/android/fing/ui/main/MainActivity.java, line(s) 58,227
com/overlook/android/fing/ui/main/a0.java, line(s) 31,76
com/overlook/android/fing/ui/main/d.java, line(s) 41,56
com/overlook/android/fing/ui/main/y.java, line(s) 27
com/overlook/android/fing/ui/marketing/onboarding/base/OnboardingActivity.java, line(s) 47
com/overlook/android/fing/ui/misc/a.java, line(s) 22
com/overlook/android/fing/ui/misc/b.java, line(s) 53,64
com/overlook/android/fing/ui/misc/f.java, line(s) 102,160,114,146,132
com/overlook/android/fing/ui/mobiletools/speedtest/c.java, line(s) 323,164,555,137,138,309,115,399,599,606,641,658
com/overlook/android/fing/ui/network/DiscoveryActivity.java, line(s) 477
com/overlook/android/fing/ui/network/NetworkDetailsEditActivity.java, line(s) 83,138
com/overlook/android/fing/ui/network/d.java, line(s) 117
com/overlook/android/fing/ui/network/devices/DeviceRecognitionActivity.java, line(s) 943
com/overlook/android/fing/ui/network/devices/d.java, line(s) 39,47
com/overlook/android/fing/ui/network/i.java, line(s) 67,59
com/overlook/android/fing/ui/network/k.java, line(s) 320,554
com/overlook/android/fing/ui/network/people/UserDetailActivity.java, line(s) 182,159
com/overlook/android/fing/ui/network/people/k.java, line(s) 32
com/overlook/android/fing/ui/network/people/n.java, line(s) 105,109
com/overlook/android/fing/ui/notifications/FirebaseNotificationService.java, line(s) 87,125,55,104,77,93,110,44,46,48,64,69,75
com/overlook/android/fing/ui/service/FingAppService.java, line(s) 58,54
com/overlook/android/fing/ui/speedtest/SpeedtestActivity.java, line(s) 360
com/overlook/android/fing/ui/wifi/WiFiPerformanceTestActivity.java, line(s) 145
com/overlook/android/fing/vl/components/Editor.java, line(s) 232,235
com/overlook/android/fing/vl/components/FeedbackBar.java, line(s) 101
com/overlook/android/fing/vl/components/Header.java, line(s) 213,216
com/overlook/android/fing/vl/components/RichHeader.java, line(s) 153,156
com/overlook/android/fing/vl/components/SectionFooter.java, line(s) 119
com/overlook/android/fing/vl/components/SectionHeader.java, line(s) 136
com/overlook/android/fing/vl/components/SummaryDashboard.java, line(s) 54
com/overlook/android/fing/vl/components/SummaryEvent.java, line(s) 226,229
com/overlook/android/fing/vl/components/w.java, line(s) 273
com/theartofdev/edmodo/cropper/CropImageActivity.java, line(s) 43,160
com/theartofdev/edmodo/cropper/CropImageView.java, line(s) 604
com/theartofdev/edmodo/cropper/CropOverlayView.java, line(s) 175
com/theartofdev/edmodo/cropper/b.java, line(s) 125
d9/a.java, line(s) 68
d9/c.java, line(s) 32
db/h.java, line(s) 170
de/a.java, line(s) 20,26
de/c.java, line(s) 81
de/i.java, line(s) 197,276,70,120,134,157,250,280,179,183,168,201
df/k.java, line(s) 51,63,69,82,106,188,191
dg/b.java, line(s) 46,32,101,94,38
dg/c.java, line(s) 35,20,42,45,28,32
dg/e.java, line(s) 33,24,45,30
dg/f.java, line(s) 46,64,75,49,37
dg/i.java, line(s) 215,198
e1/e0.java, line(s) 219,227,235,249,260,269,456,437
e7/c.java, line(s) 36,37
e9/b.java, line(s) 18,17
e9/d.java, line(s) 17,14,14
e9/g.java, line(s) 105,87,126
ef/b.java, line(s) 306,317,326,98,103
f/g.java, line(s) 158,165
f/j.java, line(s) 162,368
fa/d.java, line(s) 29,45,43
fd/a0.java, line(s) 35
fd/b1.java, line(s) 24,42,30,40
fd/c0.java, line(s) 32
fd/h0.java, line(s) 55
fd/o.java, line(s) 18,24
fd/p0.java, line(s) 34,36
fd/t0.java, line(s) 50
fd/u0.java, line(s) 37,29
fd/w0.java, line(s) 56,70
fd/x0.java, line(s) 22,29
fd/y0.java, line(s) 77,91,94,83
fd/z0.java, line(s) 38,52,57,84,95,100,107,111,119,133,87,124
ff/b.java, line(s) 111,143,103,79
ff/c.java, line(s) 46,97,112,86
g6/f.java, line(s) 72
ga/f.java, line(s) 21,64,40
gd/c.java, line(s) 21,25,42,46
gf/a.java, line(s) 58,27,66,70
gf/b.java, line(s) 99,109,118,131
h6/d.java, line(s) 52,79,49,78
h6/e.java, line(s) 148,168,185,147,167,184
h9/e.java, line(s) 22
hb/c.java, line(s) 41,28,47,53,40,46,52,58,59,64,65
hd/f.java, line(s) 31
hd/k.java, line(s) 35
hf/d.java, line(s) 91,108,179,167,191,95
hf/e.java, line(s) 42,80,91,94,97,132,110,124,72,77,88
hf/f.java, line(s) 58,92,105,117,103,272,283,141,158,177,182,195,200,214,219,233,243,248
hf/g.java, line(s) 46,178,228,234,237,245,258,269,272,181,201,208,240,261,184,204,262
hh/c.java, line(s) 78,67,104,110
i7/c.java, line(s) 74,79,84
i7/g.java, line(s) 161,166,171
i7/j0.java, line(s) 304,307,312
i7/q.java, line(s) 99
i7/t.java, line(s) 231,412,418
i8/a.java, line(s) 224,656
i9/o.java, line(s) 95,98,101,104,107,110,118,121,124,127,165,170
i9/r.java, line(s) 27
i9/y.java, line(s) 23
i9/z.java, line(s) 36,41
ig/a.java, line(s) 17
ig/c.java, line(s) 26
ij/c.java, line(s) 98
j6/d.java, line(s) 71,70
j6/f.java, line(s) 52,51
j7/d.java, line(s) 19
j7/h.java, line(s) 25
j7/i.java, line(s) 199
j7/x.java, line(s) 172,188
jf/a.java, line(s) 73,84,93,103
jg/b.java, line(s) 25,51
jg/d.java, line(s) 66
jg/g.java, line(s) 29,65
jh/g.java, line(s) 30,26
jh/i.java, line(s) 36
jh/k.java, line(s) 51
jh/m.java, line(s) 40
jh/n.java, line(s) 62,29,68
jh/o.java, line(s) 34,26,18
jh/p.java, line(s) 173,177,227,561,569,588,679,85,106,148,199,212,375,390,600,635,74,128,140,196,250,264,324,398,662,669,675
jh/z.java, line(s) 93,99,109,200
k1/h.java, line(s) 139,140
k2/e.java, line(s) 88
k3/c.java, line(s) 39,59
k9/a.java, line(s) 44,52,33
ka/a.java, line(s) 32,70,85,84,43,64
kf/q.java, line(s) 132,134,671,895,997,1024,1044,1083,136,337,374,422,588,620,673,1001,1087,141,152,1156,1188,586,593,610,1009,1242,1251,1139,1171
l0/f.java, line(s) 51,102,333,53,68,107
l6/k.java, line(s) 55,102,56,103
l6/l.java, line(s) 55,89,155,166,54,65,68,78,88,91,124,127,133,154,165,44,66,125,134,79
l7/d.java, line(s) 310,81,83,88,96,101,108,112,117,121,126,130,133,138,140,145,148,153,155,158,179,216,281,292,297,301
l8/e.java, line(s) 48,26,54,60,47,53,59,65,66,71,72
lb/a.java, line(s) 95
lb/e.java, line(s) 170
lb/h.java, line(s) 36
lb/l.java, line(s) 51,63,68,71,75,121,130,149
lb/m.java, line(s) 17
lb/n.java, line(s) 23
m6/h.java, line(s) 26,41,54,65,27,55,42,66
m6/n.java, line(s) 46,31
m7/k.java, line(s) 46,56,79
m7/l.java, line(s) 85,138,150,165,187
mb/c.java, line(s) 56,63,77,55,62,67,76,68
mb/f.java, line(s) 163,170,294,73,162,169,293,308,309,74
mc/g.java, line(s) 26
mf/f.java, line(s) 122,134
n6/d.java, line(s) 27,26
n7/g.java, line(s) 419
n7/h.java, line(s) 92,116
n9/a.java, line(s) 47,67
na/a.java, line(s) 82,89,116,175,181,244,96,261
na/b.java, line(s) 33
nb/a.java, line(s) 35
nb/b.java, line(s) 41,45,38
nf/c.java, line(s) 56
nf/e.java, line(s) 71,94,106
nh/b.java, line(s) 139,145
o2/a.java, line(s) 140,143,144,145,149
o3/h.java, line(s) 28
o6/d.java, line(s) 44,43
o6/h.java, line(s) 40,39
o6/k0.java, line(s) 42,43
o6/l.java, line(s) 62,61
o6/o.java, line(s) 78,77
o9/e.java, line(s) 701,1438,698,1233,1277
o9/g.java, line(s) 55,62,92,101
of/a.java, line(s) 104,114,123,130
oh/d.java, line(s) 45,53,63,35,40,59,72
oh/f.java, line(s) 39,31,42
oh/j.java, line(s) 58,184,188,213,238,54,209,230
oh/k.java, line(s) 24,38,46
oh/n.java, line(s) 35
oh/r.java, line(s) 66,88,101,159,205,216,255,278,630,644,696,711
org/lsposed/hiddenapibypass/HiddenApiBypass.java, line(s) 81,320
p000/p001/up1.java, line(s) 377
p000if/a.java, line(s) 153
p001/p002/up1.java, line(s) 378
p002i/p003i/pk.java, line(s) 488
p003i/p004i/pk.java, line(s) 489
p3/d.java, line(s) 101,106,113,117,129,137
p7/c.java, line(s) 50
pf/e.java, line(s) 257,271,224
q/g.java, line(s) 50,72
q2/a.java, line(s) 386
q6/b.java, line(s) 65,66
q9/a.java, line(s) 179,185,180,186
qa/e.java, line(s) 39
qf/b.java, line(s) 80
qf/e.java, line(s) 122,142,151,164
qj/c.java, line(s) 48,85,85
r5/b4.java, line(s) 17,14
r5/o3.java, line(s) 80,83
r5/s1.java, line(s) 36,39
r5/t2.java, line(s) 60,54
r7/c.java, line(s) 184
r7/k.java, line(s) 65
r7/l.java, line(s) 68
r9/h.java, line(s) 25
re/v.java, line(s) 307,681,808,897,960,1038,138,209,384,689,728,760,779,815,838,869,905,920,934,946,974,1010,1053,1087,357,108,130,135,162,167,170,185,188,195,202,205,217,228,239,245,251,263,266,287,326,333,424,465,478,487,499,511,529,752,754,878,884,918,944,972,1008,1051,1085,1162,1175,1186,388
s9/c.java, line(s) 50,56,265,290,84,94,113,143,182,260,131,53,134,156,159,177
se/u.java, line(s) 855,78,190,293,649,662,678,773,809,846,878,898,937,994,1009,1021,1031,1043,1079,76,124,128,145,153,183,215,267,286,289,313,332,349,367,373,384,395,401,419,455,472,765,767,861,864,946,952,1019,1041,1077,1105,1145,1155
t8/c.java, line(s) 134,144,161,172,175,179,180,169
te/e.java, line(s) 132,125,170
u2/e.java, line(s) 52,62
u6/b.java, line(s) 54,71,77,82,95,55,72,78,83,103
u6/e.java, line(s) 22,23
u6/n.java, line(s) 54,55
u7/b.java, line(s) 55
uf/d.java, line(s) 138,126,139
v3/r.java, line(s) 47,53,59,65,71,77
v5/d.java, line(s) 14
vb/d.java, line(s) 36
vb/f.java, line(s) 45
vb/l.java, line(s) 66
ve/f.java, line(s) 223,80,171,201,266,405,421,70,93,105,386,60,251
w0/e.java, line(s) 25
w1/o.java, line(s) 35,44,47,50
w6/a0.java, line(s) 39,40
w6/c0.java, line(s) 51,58,52,59
w6/e.java, line(s) 14,13
w6/o.java, line(s) 66,67
w6/x.java, line(s) 27,28
w6/z.java, line(s) 51,31,50,32
we/f.java, line(s) 378,410,453
x2/d.java, line(s) 184
xf/c.java, line(s) 55
yb/f.java, line(s) 79,85,37,91,97,103
z6/g.java, line(s) 182,27,128,141
ze/b.java, line(s) 55,61,31,59,71
ze/d.java, line(s) 58,64,66,30,62

信息 应用程序可以写入应用程序目录。敏感信息应加密

应用程序可以写入应用程序目录。敏感信息应加密


Files:
i7/b.java, line(s) 15,15
i7/e0.java, line(s) 14,14
i7/i.java, line(s) 13,13
i7/j0.java, line(s) 153,153
p7/i.java, line(s) 97,97
v7/b.java, line(s) 83,83

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

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

Files:
eg/n.java, line(s) 5,104
rh/a.java, line(s) 4,31

信息 应用与Firebase数据库通信

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

安全 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击

此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05g-Testing-Network-Communication.md#testing-custom-certificate-stores-and-certificate-pinning-mstg-network-4

Files:
pj/e.java, line(s) 76,75,74
pj/h.java, line(s) 84,75,83,96,82,82
pj/m.java, line(s) 76,75,74,74
pj/n.java, line(s) 106,94,105,104,104

安全 此应用程序可能具有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:
bc/i.java, line(s) 116,116,117
hb/d.java, line(s) 44
jb/n.java, line(s) 34

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

{'ip': '58.220.70.19', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '扬州', 'latitude': '32.397221', 'longitude': '119.435600'}

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

{'ip': '220.181.174.162', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

安全评分: ( Fing 12.9.0)