Understanding ThreatScope Mobile XTM

Last updated February 17, 2026 by Appdome

Intro

ThreatScope Mobile XTM offers insight into the actual attacks and threats faced by Appdome-protected apps once they’re released into production. The dashboard’s data refreshes every hour, allowing security teams to monitor evolving attacks and swiftly respond to emerging trends in real-time. To ensure that threats faced by a protected app are displayed on the dashboard, there’s no need for prerequisites, API integrations by the Operations teams, or code changes by the mobile development teams.

Setting up Access to ThreatScope Dashboard

Access to a protected app’s threat data on the ThreatScope Dashboard is gated only to viewer accounts that meet the following conditions:

  • The viewer account is licensed to access the ThreatScope Dashboard
    Submit a request to Appdome support to activate the license for the accounts that should have access to threat data.
  • Threat data originates from teams of which the viewer is a member.
    The team leader of each production team should configure the viewer account. For details, see the section Configuring the Viewer Account.
  • The viewer has the View ThreatScope entitlement in the team.
    For more details, see the section Add View ThreatScope Entitlement to Members Account below.

Configuring the Viewer Account

To configure the viewer account, the team leader needs to:

  1. Open the User Menu.
  2. Click on Team Management.
    1 Appdome Menu Team Management
  3. Search for the relevant team.
  4. Review the team member list.
    2 Appdome Team Members
    If the requested viewer’s account does not appear, invite the viewer by clicking the Invite New Member button.
    3 List Of Team Memebers
  5. Type the viewer account’s name and hit enter. When done, click Invite.4 Appdome Add New Team Member
  6. After the viewer accepts the invitation, proceed to the next step of adding the required entitlements to the team.

Add View ThreatScope Entitlement to Members Account

In order to add the View ThreatScope entitlement to a member’s account of a production team, the team leader should follow these steps:

  1. Click on Team Management account in the user menu and click the button to add entitlements.
    A list of the entitlements available for the account will be displayed.
  2. Click the View ThreatScope entitlement.
    5 Add Threat Scope Entitlement

Reviewing the Dashboard Structure

The dashboard allows you to perform the following tasks:

  • Select the viewing scope
  • Select the date range
  • Review the geographical source of threats
  • View all attacks
  • Use the Implementation Stream widget
  • Display top 10 defense breakdown
  • View Attacks Breakdown
  • Filter Missing Intelligence
  • Review Implementation streams

Selecting the Viewing Scope

The dashboard viewer allows defining the scope of data items (threats) to be displayed from the following options:

  • A specific team
    View only threats associated with apps built by the selected team
  • A specific organization
    When the user is a part of a Company and has ThreatScope entitlements
  • Personal workspace
    The data for the apps that are uploaded and managed within the user’s personal workspace
  • All my teams
    View threats associated with apps built by all teams that the ThreatScope viewer is entitled to access

Threatscope View Options

Selecting the Date Range

The Set Date Range section defines the date range of data items (threats) to be displayed. By default, the date range is set to the last 30 days, but this range can be extended.
Date Picker

 

My Apps

The My Apps panel lists your protected applications with OS, version, build date, total installs, and total Detected Threats.
You can explore the data in daily, weekly, or monthly views.

Threatscope Myapps

Attacks / Installs Surface

Select the desired view from the tab on the top right side of the panel.
View By Installs Attacks

The Installs Surface view displays the top 10 apps ranked by total installs over the selected time range, alongside their associated Detected Threats and infection rate.
The Attacks Surface view displays the top 10 apps ranked by total Detected Threats over the selected time range, visualizing threat trends and infection rate.

When hovering over a data point in either chart, a tooltip displays the app name, version, date, total installs or total Detected Threats for that day (depending on the selected view), and the infection rate.

Note: The infection rate is calculated based on installation and attack data.

Threatscope Installsurface 1

Threatscope Attackssurface 1

Reviewing the geographical source of threats

The GeoSource section displays a map that allows viewing the country from which the attacks originate.
Countries are colored based on the volume of threats detected in the region. For clarification, see the legend on the right.

 

Hover over the requested country to see a breakdown of the information by the following items:

  • Country name
  • Date Range
    Only threats from the listed date range are aggregated.
  • Total attacks
    The sum represents all attacks originating from the country over which the mouse hovers.
  • Top 3 Attacks
    The top attacks for the selected country
    Threat Scope Geosource

To select one or more countries:

  • To select a single country, click the requested country on the map or choose its corresponding checkbox on the left side filter menu.
    To deselect a country, click the checkbox of the already selected country.
  • To select multiple countries, check the boxes next to each requested country or select them by clicking on them directly on the map display.
  • To reset selection click Reset Country Selection on the top right side of the map display.
  • All other ThreatScope displays will update according to the selected countries.
    Threatscope Selected Countries Picker

Types of Geography-based data input

The following types of geography-based data input exist:

  • Non-specific
    The default data input on Appdome relies on the public IP address captured from its analytics server to map the threat’s location. Given that attackers can mask their public IP using tools such as VPNs and proxies, this data is labeled as “non-specific,” namely because we cannot always pinpoint the precise source of an attack.
  • Specific
    In this case, the data input is the device’s location data (GPS). However, since accessing location data requires declaring specific permission in the app and user consent, this type of threat geo-source is not the default option and requires opting in when building the app on Appdome.
Note:
The app’s developer is responsible for adding the required location permissions and requesting user consent to access the device’s location since Appdome will not add location permissions to the protected app and trigger any access to location data without checking if the user has granted access to their location data.

What can be inferred from the data

  • Ability to create a focus list of countries that generate the most attacks
    Customers that have a web application firewall (WAF) in place can use this data stream to apply different security policies based on the threat landscape of the app and the app’s user base.
  • Visibility of how the threat types are distributed within a given country
    This can enable tracking which vectors are used by different local and global actors.

Using the Implementation Streams widget

The Implementaion Streams Widget displays the distribution of attacks of the selected date range between the various Implementation streams.

 

Implementation Streams Tooltip

 

What can be inferred from the data?

  • Evaluate the risk level of released apps
    By tracking blocked and app-enforced threats.
  • Compare intelligence gathered by released apps
    With the actual volume of attacks and threats.

Filtering the display

Click on any Implementation Stream tile to filter the display using the selected Implementation stream. You can adjust the filter to view one or multiple Implementation Streams. You can also apply filters using the left-side menu.

In addition, you can filter the data by selecting one or more apps in the My Apps panel using the green checkmarks next to each app name. Selecting specific apps updates all ThreatScope widgets and charts to display data only for the chosen app(s).

When you apply a filter using the Implementation Stream widgets, the selected category is highlighted in color, and the unselected categories turn gray. This visual distinction helps you easily identify which filters are active while focusing on the data from the selected category.

Filtering Using Standard Views

ThreatScope also allows filtering through the Standard Views panel, located on the left side of the display. This menu enables users to switch between Events Instance and Impacted Devices views and apply predefined filters such as All Attacks, App Defense, Bot Defense Data, and Build2Test Events.
Additional filtering options are available under Advanced Filters, including filtering by Threats, Apps, Build, and Platform.For detailed instructions on using Standard Views and Advanced Filters, refer to the dedicated filtering section of this article.

The filter is applied to the Geo Source and the Top 10 Defenses displays.

Threat Scope Filter Display 1

Displaying Top Defenses Breakdown

The Top Defenses section displays a breakdown of the top defenses by app, OS, and manufacturer.

Top Defenses Widget

What can be inferred from the data?

The data displayed in this section allows for the generation of a list of the characteristics of the apps and devices that are most targeted by the attacks.

Hover over a graph line in any of the Top Defenses Breakdown tiles to display the following breakdown:

  • App/OS/Device
    List the top attack’s identifier.
  • Total Detected/Protected
    The value of this field represents the number of attacks and threats associated with the implementation stream being hovered in the date range listed in the Date field.
    This field name is Total Protected when the trend line relates to implementation streams in which Appdome blocked the attack; otherwise, the name is Total Detected.
  • Defense Mode
    See description in section Viewing all attacks.
  • Threat Event
    See description in section Viewing all attacks.

Top Defenses Widget Tooltips

 

Average Indicator
The Average indicator is located at the top of each “Top 10” display and provides the following information:
• Avg. Attacks per App
Calculated by dividing the total number of attacks and detected threats in the Top Defenses by App tile by the number of listed apps.
• Avg. Attacks per OS
Calculated by dividing the total number of attacks and detected threats in the Top Defenses by OS tile by the number of listed OS versions.
• Avg. Attacks per Device
Calculated by dividing the total number of attacks and detected threats in the Top Defenses by Device tile by the number of listed manufacturers.
In some cases, it is useful to understand the baseline level of attacks and detected threats to which the app is exposed. Comparing the current threat volume to the average helps identify anomalies and determine when a protected app may be under active or focused attack.

Attacks Breakdown

The Attacks Breakdown displays the attacks divided by Threat type:

The default view, as shown below, displays the group with the most events. You can change the display by clicking on any of the other doughnut graphs to display the data breakdown for that group:

Attack Breakdown

Display Options

Mobile Risk Index™ (MRI)

The Mobile Risk Index™ provides the average mobile risk score for the selected app(s); when a single app is selected, it displays that app’s specific MRI metrics.

When hovering over each Threat Type graph, the tooltip displays the MRI details—showing overall risk for the full Appdome Protection Package at the top and threat-specific data in the detailed view below.

  • Infection Rate – Measures the infection rate by dividing the number of threats by the total number of installations.
  • Frequency – Tracks the average number of attack events per app session and measures the net change in the last measurement period.
  • Velocity – Measures daily changes in infection rate and attack frequency, showing whether threats are increasing or decreasing compared to the previous day.
Implementation Breakdown
When hovering over a specific threat in the chart, the tooltip displays:
  • Total Detected – Total number of detected threat events for the selected date
  • From Previous Day – Percentage change compared to the prior measurement period
  • No. of Impacted Devices – Number of devices affected by the threat
  • Top Attacked App – The app most targeted by the selected threat
  • Implementation Breakdown – Distribution of how the threat was handled:
    • No Enforcement
    • Monitoring
    • Dropping Intel
    • In-App Detected
    • In-App Defense
    • Appdome Defended

Attack Breakdown Tooltips

 

 

Filtering Threat Intelligence

Standard Views

Click on the Show Filters on icon on the top left corner to open it from the left side panel.
Show Filters

The Standard Views menu on the left side panel enables easy filtering and creation of custom views for the Threat Scope data.

Standard Views Panel

1. Select the data display option – Either by Event Instances or Impacted Devices.

Standard Views Options

2. Select the Data displayed from one of the following categories

All Attacks Button
All Attacks – Displays all accumulated data by the number of individual events. If a specific device experiences several events of the same type, all events will be counted.

App Defense Button
App Defense –
Displays all Appdome detections whether or not they are enforced on the client app or sent to the client app via Threat Events.

Bot Defense Button

Bot Defense Data—Access complete payload data from Appdome’s MobileBOT™ Defense (MBD) solution for insights on mobile infrastructure. Correlating and validating real attacks can detect and prevent attacks like credential stuffing and DDoS.

Build2test Events Button

Build2Test Events—This function summarizes the Threat Events data only for apps built with the Build-to-Test feature. These apps are built specifically for testing via third-party vendors.
Learn more about Appdome’s Build-to-Test

2. Filter the data

You can filter the data using any of the following filters and combine them to create unique views, gaining deeper insights into the events your Appdome-built apps are facing.

Filters

The filters that can be used for controlling the displayed data are:

  • By Threats
    • Performance By – The type of defense implemented in Threat Events.
    • Event Type – The Type of Event that was triggered (By Appdome’s defense categories)
  • By Apps
    • Task ID – The unique ID of the task (upload/build/context/sign)
    • App ID – The unique ID of the app.
    • Bundle ID – The app’s identifier is listed in the AndroidManifest.xml or Info.plist file.
    • Bundle Version – The app’s version number.
  • By Build
    • Team Type
    • Account Name – The Name of the account owner.
    • Fusion Set Name – The name of the fusion set to which the protected app is subscribed.
    • Fusion Set ID – The ID of the fusion set to which the protected app is subscribed.
  • By Platform
    • Manufacturer – The device manufacturer associated with the detected attack.
    • OS – The platform related to the detected attack.
    • OS Version – The OS Version associated with the detected attack
    • Country – A specific Geo Source.

3. Create View

When the data is filtered, you can save it by creating a view.

Create View Left Panel

You can access your custom views via the main drop-down menu.

Threatscope Drop Down Menu See Custom Views

Learn more about Threat Inspect. 

Filtering by Specific Builds

Filterbyspecificbuilds

The section View Specific Builds with Threats Only allows:

  • A filter is applied to the ThreatScope by using specific builds of protected apps.
  • The viewer can find a specific build using the search bar by looking for any of the attributes shown below. The tile filter is synchronized with the filter pane. For further information, see the Filter Pane section.
  • Scrolling through the list of protected apps associated with the attacks & threats shown in the dashboard. The Build ID of the danger can be copied by clicking on the copy icon Copyiconupdated;

Troubleshooting Access to ThreatScope Dashboard

This section provides troubleshooting information for resolving the following issues:

  • Lack of the View ThreatScope entitlement.
  • The viewer is a member of a team but does not have the View ThreatScope entitlement.
  • The viewer is not a member of any team.
  • The viewer or View ThreatScope entitlement was removed.
  • If the viewer was a member of a team or had view entitlements, then the viewer was removed from the team or the view entitlement was removed.

Lack of the View ThreatScope entitlement

No Entitled Team Threatscope

Cause:

The viewer attempted to access the ThreatScope dashboard, but while the viewer’s account is a member of at least one team, that team does not have View ThreatScope entitlement permissions.

Remediation:

Add the View ThreatScope entitlement to each team to give the viewer access to threat data. For additional information, see the section on Setting up access to ThreatScope Dashboard.

Viewer is not a member of any team

No Team Workspace Used Threatscope

Cause:

The viewer tried to access the ThreatScope dashboard by using the All My Teams workspace, but the viewer’s account is not a member of any team.

Remediation:

Request the production team leader to invite the viewer’s account to join the team and add the View ThreatScope entitlement to each team so that the viewer can access the threat data. For further information, see the section Setting up access to the ThreatScope Dashboard.

A viewer or View ThreatScope entitlement was removed

Forbidden Pop Up Threatscope

Cause:

The viewer tried to access a team in the ThreatScope dashboard; however, the viewer’s account was removed from that team, or the View ThreatScope entitlement was removed from the viewer’s account in that team.

Remediation:

Request the production team leader to invite the viewer’s account to join the team and add the View ThreatScope entitlement to each team so that the viewer can access the threat data. For further information, see the section Setting up access to ThreatScope Dashboard.

Related Articles

How Do I Learn More?

If you have any questions, please send them our way at support.appdome.com or via the chat window on the Appdome platform.

Thank you!

Thanks for visiting Appdome! Our mission is to secure every app on the planet by making mobile app security easy. We hope we’re living up to the mission with your project.

Appdome

Want a Demo?

ThreatScope™ Mobile XTM

GilWe're here to help
We'll get back to you in 24 hours to schedule your demo.