页面标题
应用基础信息
文件基本信息
应用基础信息
Google Play 应用市场信息
标题 VertiGIS Studio Go评分 3.909091
安装 5,000+ 次下载
价格 0
Android版本支持
分类 效率
Play 商店链接 geocortex.mobile.viewer
开发者 Geocortex
开发者 ID Geocortex
开发者 地址 None
开发者 主页 https://vertigisstudio.com/products/vertigis-studio-mobile/
开发者 Email [email protected]
发布日期 2019年2月24日
隐私政策 Privacy link
关于此应用
利用下一代移动 GIS 应用程序开发。 VertiGIS Studio Go 是 VertiGIS Studio Mobile Designer 的配套应用程序。它允许 GIS 应用程序开发人员在开发过程中轻松预览他们的移动应用程序,并且用户可以访问他们完成工作所需的应用程序。 VertiGIS Studio Mobile 是世界上功能最强大的框架,用于在 Esri 的 ArcGIS 平台上配置和构建具有移动离线功能的应用程序。 强调: • 管理员可以轻松地在设计器界面中进行更改,然后在移动或平板设备上查看结果。 • 访问应用程序并在现场进行编辑,无论您是连接还是断开连接,并在应用程序重新上线时同步您的更改。 • 通过与 VertiGIS Studio Workflow 集成,支持自定义活动,让您的业务流程栩栩如生。 • 使用 VertiGIS Studio Go 预览您在 VertiGIS Studio Mobile Designer 中开发的应用程序,并将它们轻松部署到现场工作人员和其他用户。 要了解有关 VertiGIS Studio Mobile 和 VertiGIS Studio 的更多信息,请访问 vertigisstudio.com/products/vertigis-studio-mobile/ 了解其他 VertiGIS Studio 产品如何通过 Esri 的 ArcGIS 技术帮助您完成更多工作,请访问 vertigisstudio.com
组件导出状态统计
文件结构与资源列表
应用签名证书信息
APK已签名
v1 签名: False
v2 签名: False
v3 签名: True
v4 签名: False
主题: C=CA, ST=BC, L=Victoria, O=Latitude Geographics, OU=DEV, CN=Dana Prajea
签名算法: rsassa_pkcs1v15
有效期自: 2017-03-03 22:31:02+00:00
有效期至: 2052-02-23 22:31:02+00:00
发行人: C=CA, ST=BC, L=Victoria, O=Latitude Geographics, OU=DEV, CN=Dana Prajea
序列号: 0xff8dc84
哈希算法: sha256
证书MD5: 244660e777b5db072281048d50ba011e
证书SHA1: 6f31ab6911c2696b2633f98c98aa375e997a5c0a
证书SHA256: c467f90470934cca670d4ba6341fc02944567fd5c4cc1d94ce836a19c5d83268
证书SHA512: a3942a710acb7c1e01b0e2713e378151903a89f88ace1efed45abafffc23ae33296ae9d0e7536712cbf6f96a9cdcb8fbeab820ee660d14db37a02a1f64626f86
公钥算法: rsa
密钥长度: 2048
指纹: 9dffcb205715073318f1fcbc3905402e65f035e3488f4149529ea47d8955c911
共检测到 1 个唯一证书
证书安全合规分析
0
0
1
标题 | 严重程度 | 描述信息 |
---|---|---|
已签名应用 | 信息 | 应用已使用代码签名证书进行签名。 |
权限声明与风险分级
权限名称 | 安全等级 | 权限内容 | 权限描述 | 关联代码 |
---|---|---|---|---|
android.permission.ACCESS_COARSE_LOCATION | 获取粗略位置 | 通过WiFi或移动基站的方式获取用户粗略的经纬度信息,定位精度大概误差在30~1500米。恶意程序可以用它来确定您的大概位置。 | 无 | |
android.permission.ACCESS_FINE_LOCATION | 获取精确位置 | 通过GPS芯片接收卫星的定位信息,定位精度达10米以内。恶意程序可以用它来确定您所在的位置。 | 无 | |
android.permission.ACCESS_BACKGROUND_LOCATION | 获取后台定位权限 | 允许应用程序访问后台位置。如果您正在请求此权限,则还必须请求ACCESS COARSE LOCATION或ACCESS FINE LOCATION。单独请求此权限不会授予您位置访问权限。 | 无 | |
android.permission.ACCESS_NETWORK_STATE | 获取网络状态 | 允许应用程序查看所有网络的状态。 | ||
android.permission.CAMERA | 拍照和录制视频 | 允许应用程序拍摄照片和视频,且允许应用程序收集相机在任何时候拍到的图像。 | 无 | |
android.permission.BLUETOOTH | 创建蓝牙连接 | 允许应用程序查看或创建蓝牙连接。 | ||
android.permission.BLUETOOTH_SCAN | 新蓝牙运行时权限 | Android 12 系统引入了新的运行时权限,需要能够发现和配对附近的蓝牙设备。 | 无 | |
android.permission.BLUETOOTH_CONNECT | 新蓝牙运行时权限 | Android 12 系统引入了新的运行时权限,需要能够连接到配对的蓝牙设备。 | 无 | |
android.permission.FLASHLIGHT | 控制闪光灯 | 允许应用程序控制闪光灯。 | 无 | |
android.permission.VIBRATE | 控制振动器 | 允许应用程序控制振动器,用于消息通知振动功能。 | 无 | |
android.permission.FOREGROUND_SERVICE | 创建前台Service | Android 9.0以上允许常规应用程序使用 Service.startForeground,用于podcast播放(推送悬浮播放,锁屏播放) | ||
android.permission.POST_NOTIFICATIONS | 发送通知的运行时权限 | 允许应用发布通知,Android 13 引入的新权限。 | 无 | |
geocortex.mobile.viewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION | 未知权限 | 来自 android 引用的未知权限。 | 无 | |
android.permission.INTERNET | 完全互联网访问 | 允许应用程序创建网络套接字。 |
敏感权限分析
android.permission.ACCESS_FINE_LOCATION
android.permission.CAMERA
android.permission.VIBRATE
android.permission.ACCESS_NETWORK_STATE
android.permission.BLUETOOTH
android.permission.FLASHLIGHT
android.permission.FOREGROUND_SERVICE
android.permission.INTERNET
恶意软件常用权限 是被已知恶意软件广泛滥用的权限。
其它常用权限 是已知恶意软件经常滥用的权限。
Manifest 配置安全分析
0
2
0
0
序号 | 问题 | 严重程度 | 描述信息 | 操作 |
---|---|---|---|---|
1 |
应用已启用明文网络流量 [android:usesCleartextTraffic=true] |
警告 | 应用允许明文网络流量(如 HTTP、FTP 协议、DownloadManager、MediaPlayer 等)。API 级别 27 及以下默认启用,28 及以上默认禁用。明文流量缺乏机密性、完整性和真实性保护,攻击者可窃听或篡改传输数据。建议关闭明文流量,仅使用加密协议。 | |
2 |
应用已配置网络安全策略 [android:networkSecurityConfig=@7F120003] |
信息 | 网络安全配置允许应用通过声明式配置文件自定义网络安全策略,无需修改代码。可针对特定域名或应用范围进行灵活配置。 | |
3 |
Broadcast Receiver (androidx.profileinstaller.ProfileInstallReceiver) 受权限保护,但应检查权限保护级别。 Permission: android.permission.DUMP [android:exported=true] |
警告 | 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。 |
可浏览 Activity 组件分析
ACTIVITY | INTENT |
---|---|
vertigis.mobile.viewer.mainactivity |
Schemes:
gxm-go://,
vsm-go://,
|
网络通信安全风险分析
序号 | 范围 | 严重级别 | 描述 |
---|
API调用分析
安全漏洞检测
0
3
2
0
0
序号 | 问题 | 等级 | 参考标准 | 文件位置 | 操作 |
---|---|---|---|---|---|
1 | 应用程序记录日志信息,不得记录敏感信息 | 信息 |
CWE: CWE-532: 通过日志文件的信息暴露
OWASP MASVS: MSTG-STORAGE-3 |
升级会员:解锁高级权限 | |
2 | 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等 | 警告 |
CWE: CWE-312: 明文存储敏感信息
OWASP Top 10: M9: Reverse Engineering OWASP MASVS: MSTG-STORAGE-14 |
升级会员:解锁高级权限 | |
3 | 此应用程序使用SQL Cipher,确保密钥没有硬编码在代码中 | 信息 |
OWASP MASVS: MSTG-CRYPTO-1 |
升级会员:解锁高级权限 | |
4 | 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 | 警告 |
CWE: CWE-89: SQL命令中使用的特殊元素转义处理不恰当('SQL 注入')
OWASP Top 10: M7: Client Code Quality |
升级会员:解锁高级权限 | |
5 | 应用程序使用不安全的随机数生成器 | 警告 |
CWE: CWE-330: 使用不充分的随机数
OWASP Top 10: M5: Insufficient Cryptography OWASP MASVS: MSTG-CRYPTO-6 |
升级会员:解锁高级权限 |
Native库安全分析
序号 | 动态库 | NX(堆栈禁止执行) | PIE | STACK CANARY(栈保护) | RELRO | RPATH(指定SO搜索路径) | RUNPATH(指定SO搜索路径) | FORTIFY(常用函数加强检查) | SYMBOLS STRIPPED(裁剪符号表) |
---|
文件分析
序号 | 问题 | 文件 |
---|
行为分析
编号 | 行为 | 标签 | 文件 |
---|---|---|---|
00078 | 获取网络运营商名称 |
信息收集 电话服务 |
升级会员:解锁高级权限 |
00132 | 查询ISO国家代码 |
电话服务 信息收集 |
升级会员:解锁高级权限 |
00022 | 从给定的文件绝对路径打开文件 |
文件 |
升级会员:解锁高级权限 |
00013 | 读取文件并将其放入流中 |
文件 |
升级会员:解锁高级权限 |
00005 | 获取文件的绝对路径并将其放入 JSON 对象 |
文件 |
升级会员:解锁高级权限 |
00004 | 获取文件名并将其放入 JSON 对象 |
文件 信息收集 |
升级会员:解锁高级权限 |
IP地理位置
手机号提取
URL链接分析
URL信息 | 源码文件 |
---|---|
https://services.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Base2/MapServer https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/57862b50195e47128883eac4ed99b7ea/info/thumbnail/ago_downloaded.png https://latitudegeo.maps.arcgis.com/home/item.html?id=0f5a3e06582147d28efaf806e3baebe4 https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/1c8ddaba2ee9498cb0025554351e5475/info/thumbnail/streetnight_thumb_b2.jpg https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/c29cfb7875fc4b97b58ba6987c460862/info/thumbnail/thumbnail1547740877120.jpeg https://services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/1536abe5e5504e5db380ccfaa9b6fd8d/info/thumbnail/Terrain_Labels_Web_map.jpg https://www.arcgis.com/sharing/rest/content/items/89860a5baf424f3ea0c655115faababe/resources/styles/root.json2 https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/620875bf8a1945e799cf8bd5f25784d7/info/thumbnail/thumbnail1541180692006.jpeg https://www.arcgis.com/sharing/rest/content/items/63c47b7177f946b49902c24129b87252/resources/styles/root.json https://www.arcgis.com/sharing/rest/content/items/1768e8369a214dfab4e2167d5c5f2454/resources/styles/root.json https://www.arcgis.com/sharing/rest/content/items/747cb7a5329c478cbe6981076cc879c5/resources/styles/root.json https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/2ea9c9cf54cb494187b03a5057d1a830/info/thumbnail/Jhbrid_thumb_b2.jpg https://www.google.com/search?q https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/a343955125bf4002987c400ad6d0346c/info/thumbnail/darkgray_thumb_b2wm.jpg https://www.arcgis.com/sharing/rest/content/items/14fbc125ccc9488888b014db09f35f67/resources/styles/root.json https://www.syncfusion.com/nuget/license?utm_source=nuget& https://www.arcgis.com/sharing/rest/content/items/291da5eab3a0412593b66d384379f89f/resources/styles/root.json https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/251adbcc674045b8a8ae3d561be82b14 https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/2de8f8100d7246e188b65af6d3f67a99 http://placekitten.com/bad/path https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/61ffcf610f314933916e4b2c0e477b29/info/thumbnail/navigation_thumb_b2.jpg https://www.arcgis.com/sharing/rest/content/items/36aac136806c428fbf7717f7c53e0fa0/resources/styles/root.json https://www.arcgis.com/sharing/rest/content/items/3e1a00aeae81496587988075fe529f71/resources/styles/root.json http://placekitten.com/150/150 https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/86de95d4e0244cba80f0fa2c9403a7b2/info/thumbnail/thumbnail1591224931210.jpeg https://www.arcgis.com/sharing/rest/content/items/5e9b3685f4c24d8781073dd928ebda50/resources/styles/root.json http://www.nlog-project.org/schemas/NLog.xsd https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/de45b9cad20141ebb82fae0da8b3e2c6/info/thumbnail/lightgray_thumb_b2wm.jpg https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/632b8d3dde2f4cbc96b47c0b34892fa3 http://www.google.com/design/spec/style/color.html http://geodata.hawaii.gov/arcgis/rest/services/Geocoding/USA/GeocodeServer https://www.arcgis.com/sharing/rest/content/items/7dc6cea0b1764a1f9af2e679f642f0f5/resources/styles/root.json https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/06e6121856f54c2cbf0e286c2b9b50fa https://geocortex.com/layout/v1 https://latitudegeo.maps.arcgis.com/home/item.html?id=58f2b5aa76fc474881c18da6104465c9 https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/f81bc478e12c4f1691d0d7ab6361f5a6/info/thumbnail/street_thumb_b2wm.jpg https://www.arcgis.com/sharing/rest/content/items/89860a5baf424f3ea0c655115faababe/resources/styles/root.json https://geocortex.com/layout/mobile/v1 https://github.com/mattjohnsonpint/TimeZoneConverter https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer https://latitudegeo.maps.arcgis.com https://www.arcgis.com/sharing/rest/content/items/de26a3cf4cc9451298ea173c4b324736/resources/styles/root.json https://services.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Base/MapServer http://mot-portal.latitudegeo.com/arcgis/rest/services/Hosted/Dota/FeatureServer/0 https://geocortex.com/layout/mobile/v1/ui-test https://www.arcgis.com/sharing/rest/content/items/86f556a2d1fd468181855a35e344567f/resources/styles/root.json https://latitudegeo.maps.arcgis.com/sharing/rest/content/items/588f0e0acc514c11bc7c898fed9fc651/info/thumbnail/topo_thumb_b2wm.jpg http://www.geocortex.com https://www.arcgis.com/sharing/rest/content/items/33064a20de0c48d2bb61efa8faca93a8/resources/styles/root.json https://www.arcgis.com/sharing/rest/content/items/30d6b8271e1849cd9c3042060001f425/resources/styles/root.json |
自研引擎-A |
https://in.appcenter.ms |
com/microsoft/appcenter/ingestion/AppCenterIngestion.java |
https://mobile.events.data.microsoft.com/onecollector/1.0 |
com/microsoft/appcenter/ingestion/OneCollectorIngestion.java |
Firebase配置检测
邮箱地址提取
第三方追踪器
名称 | 类别 | 网址 |
---|---|---|
Microsoft Visual Studio App Center Analytics | Analytics | https://reports.exodus-privacy.eu.org/trackers/243 |
Microsoft Visual Studio App Center Crashes | Crash reporting | https://reports.exodus-privacy.eu.org/trackers/238 |
敏感凭证泄露
服务列表
显示 5 个 services
内容提供者列表
第三方SDK
SDK名称 | 开发者 | 描述信息 |
---|---|---|
Google Play Service | 借助 Google Play 服务,您的应用可以利用由 Google 提供的最新功能,例如地图,Google+ 等,并通过 Google Play 商店以 APK 的形式分发自动平台更新。 这样一来,您的用户可以更快地接收更新,并且可以更轻松地集成 Google 必须提供的最新信息。 | |
File Provider | Android | FileProvider 是 ContentProvider 的特殊子类,它通过创建 content://Uri 代替 file:///Uri 以促进安全分享与应用程序关联的文件。 |
Jetpack App Startup | App Startup 库提供了一种直接,高效的方法来在应用程序启动时初始化组件。库开发人员和应用程序开发人员都可以使用 App Startup 来简化启动顺序并显式设置初始化顺序。App Startup 允许您定义共享单个内容提供程序的组件初始化程序,而不必为需要初始化的每个组件定义单独的内容提供程序。这可以大大缩短应用启动时间。 | |
Firebase | Firebase 提供了分析、数据库、消息传递和崩溃报告等功能,可助您快速采取行动并专注于您的用户。 | |
Jetpack ProfileInstaller | 让库能够提前预填充要由 ART 读取的编译轨迹。 | |
Jetpack AppCompat | Allows access to new APIs on older API versions of the platform (many using Material Design). |
污点分析
当apk较大时,代码量会很大,造成数据流图(ICFG)呈现爆炸式增长,所以该功能比较耗时,请先喝杯咖啡,耐心等待……规则名称 | 描述信息 | 操作 |
---|---|---|
病毒分析 | 使用安卓恶意软件常用的API进行污点分析 | 开始分析 |
漏洞挖掘 | 漏洞挖掘场景下的污点分析 | 开始分析 |
隐私合规 | 隐私合规场景下的污点分析:组件内污点传播、组件间污点传播、组件与库函数之间的污点传播 | 开始分析 |
密码分析 | 分析加密算法是否使用常量密钥、静态初始化的向量(IV)、加密模式是否使用ECB等 | 开始分析 |
Callback | 因为Android中系统级的Callback并不会出现显式地进行回调方法的调用,所以如果需要分析Callback方法需要在声明文件中将其声明,这里提供一份AndroidCallbacks.txt文件,里面是一些常见的原生回调接口或类,如果有特殊接口需求,可以联系管理员 | 开始分析 |