runZero Assets — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited runZero Assets (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
RunZero discovers and inventories every asset on the network -- servers, workstations, IoT devices, OT systems, cloud instances, and more. Each asset includes OS fingerprinting, hardware details, network interfaces, open services, and a full attribute history. This skill covers searching, filtering, and inspecting assets.
RunZero classifies assets by type based on fingerprinting:
| Type | Description |
|---|---|
server | Server operating systems |
workstation | Desktop/laptop endpoints |
network | Routers, switches, firewalls |
printer | Network printers and MFPs |
iot | IoT devices (cameras, sensors, etc.) |
ot | Operational technology / ICS |
mobile | Mobile devices |
virtual | Virtual machines and hypervisors |
RunZero performs active and passive OS fingerprinting using multiple techniques:
The result is a confidence-weighted OS identification with vendor, product, and version.
Each asset carries a rich set of attributes:
| Attribute | Description |
|---|---|
addresses | All discovered IP addresses |
macs | MAC addresses |
hostnames | All discovered hostnames |
os | Operating system (fingerprinted) |
os_vendor | OS vendor name |
os_version | OS version string |
hw | Hardware vendor/model |
type | Asset type classification |
first_seen | When the asset was first discovered |
last_seen | When the asset was last seen |
alive | Whether the asset responded to the last scan |
site_id | The site this asset belongs to |
tags | User-assigned tags |
runzero_assets_listParameters:
site_id -- Filter by sitesearch -- RunZero query string (e.g., os:Windows)count -- Number of results per page (default 100)offset -- Pagination offsetExample response:
{
"assets": [
{
"id": "asset-uuid-123",
"addresses": ["192.168.1.42"],
"macs": ["00:1A:2B:3C:4D:5E"],
"hostnames": ["ACME-DC01.acme.local"],
"os": "Windows Server 2022",
"os_vendor": "Microsoft",
"type": "server",
"alive": true,
"first_seen": "2026-01-15T10:00:00Z",
"last_seen": "2026-03-27T08:30:00Z",
"site_id": "site-uuid-456"
}
]
}runzero_assets_searchParameters:
query -- RunZero query language stringExample queries:
os:Windows AND type:server
address:10.0.0.0/8 AND alive:true
hostname:DC AND os:Windows Server
type:printer AND last_seen:<30d
NOT os:Windows AND alive:truerunzero_assets_getParameters:
asset_id -- The specific asset UUIDReturns full asset details including all attributes, services, network interfaces, and scan history.
runzero_assets_exportParameters:
search -- RunZero query string to filter exportssite_id -- Filter by siteUse the Export API for bulk retrieval of asset data.
runzero_assets_list for each sitealive:false AND last_seen:<30drunzero_assets_exportos_vendor and os fieldsCause: Invalid asset UUID or asset was merged/removed Solution: Verify the asset ID; search by IP or hostname instead
Cause: Query too restrictive or site has not been scanned Solution: Broaden the query; verify the site has completed scans
last_seen to detect assets going offlinetype filtering to focus on specific device categories~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.