Skip to content

Assets

Assets is your single inventory of devices, reconciled across every source. The list lives at Inventory → Assets (/devices); clicking a row opens the asset detail at /device/<id>.

What makes an asset “one row”

The same physical machine is usually reported by several tools under slightly different names — a full DNS hostname from Intune and SentinelOne, and its 15-character NetBIOS twin from ConnectWise Automate. The backend consolidates these so one machine = one asset row:

  • Devices are grouped by an identity key of the uppercased, 15-character truncated hostname, which collapses the DNS name and its NetBIOS form together.
  • The canonical display name is the longest observed name (i.e. the full DNS form).
  • Every tool that reported the machine contributes a source chip.

The Assets list

KPI strip

Five tiles across the top (from /devices/stats): Total Devices, Intune, SentinelOne, Rapid7, and Matched (assets seen in more than one source).

Source chips

Each row shows which tools reported the machine:

ChipSource
IntuneMicrosoft Intune
S1SentinelOne
R7Rapid7
AutomateConnectWise Automate
AutoElevateAutoElevate (CSV)

When a row carries more than one chip, a small link icon indicates the asset was matched across sources.

Columns

Device Name (links to the detail page), User (name + email), Platform, OS Version, Sources (chips), and Apps (installed-software count). Columns can be shown/hidden and sorted via the grid’s column picker and header clicks.

Search & the query builder

  • The search box does a free-text match across assets (press Enter or Search).

  • Query builder opens a drawer for structured filtering. Fields are grouped by source so you can filter on shared attributes (device name, OS platform, installed app, app count, source) or source-specific ones:

    GroupExample fields
    GeneralDevice name, OS platform, User email, Installed app, Source
    Microsoft IntuneCompliance state, Owner type, Manufacturer, Model, Serial, Enrolled/Last sync
    SentinelOneAgent version, Infected, Active, Threat count, Site/Group, Network status
    Rapid7IP / MAC address, Risk score, Vulnerabilities count, Critical/Severe vulns, Tags

    Source-prefixed fields (intune., s1., r7.) are joined in server-side, and every field is validated against a server allow-list. See the query-builder section of the Frontend reference.

  • Results are paginated (20 / 50 / 100 / 200 per page). The current search, page, and query are reflected in the URL, and Copy query URL (the ⋯ menu) produces a shareable link.

The asset detail page

Opening an asset loads its consolidated record and then fans out to each source by device name — SentinelOne, Rapid7, ConnectWise Automate, and AutoElevate are all fetched via .../device-by-name/<name> endpoints, so a source only appears if it actually has that machine.

Header & KPIs

The header shows the device name, a status badge (Active if a SentinelOne agent is present), the copyable device id, and a Manage menu (run vulnerability scan, refresh from all sources, export to JSON, and merge/delete actions — some of which are stubs). Four KPI cards summarize:

  • Security Status — Protected / Inactive / Unmonitored, based on the S1 agent.
  • Vulnerabilities — total with a Critical · High breakdown.
  • Applications — installed-software count.
  • Active Threats — unmitigated SentinelOne threats.

Asset information + source-grouped Attributes

Two panels sit side by side:

  • Asset information — a key/value grid (id, organization, site, status, category, type, OS, hardware, first/last seen, risk, tags, sources, …) plus a free-form comments box.
  • Attributes — the runZero-style panel: a vertical SourceTabs rail with one tab per source that has data, and an AttributeTable showing that source’s flattened attributes. Tabs are labeled like inventory.local, sentinelone.dev, rapid7.dev, cw-automate.dev, and autoelevate.dev, each with a count. This is the same component pair used on the user detail page. See the Frontend reference.

Below these, network-identity panels list Addresses / Hostnames / Domain Names / MAC Addresses and Ownership / Recent Users.

The per-source tabs

A tab strip organizes the deeper detail:

TabContents
FindingsRapid7 findings for the asset, with a per-CVE Research action that enriches the finding.
VulnerabilitiesResults of per-application CVE scans, sorted by CVSS, with a Run scan button.
SoftwareInstalled applications on the machine, with source chips; each links into Software.
SentinelOneAgent status/version, threat history, and S1-reported apps.
Rapid7InsightVM asset facts, risk score, and a Critical/Severe/Total breakdown.
CW AutomateConnectWise Automate attributes (RMM).
AutoElevateAutoElevate privilege-posture attributes (from CSV import).

If a source has no record for the machine, its tab shows a “Not in <source>” prompt to run that integration’s sync.