asset-discovery

Map external and internal attack surface assets with subdomain enumeration and CVE-based risk assessment.

1|1|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/chenchunrun/onyx-soc --skill asset-discovery-chenchunrun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: asset-discovery
Source: https://github.com/chenchunrun/onyx-soc/tree/main/skills/asset-discovery
Command: npx skills add https://github.com/chenchunrun/onyx-soc --skill asset-discovery-chenchunrun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires dnspython, requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

asset-discovery helps security teams quickly identify and map an organization's attack surface across internal and external assets, reducing blind spots and guiding defenses.

Core Features & Use Cases

  • Asset discovery across external and internal surfaces
  • Subdomain enumeration, exposure analysis, and shadow-asset detection
  • EASM workflows, CVE-aware risk assessment, and automated reporting

Quick Start

Run the asset-discovery skill against your target domain to auto-enumerate assets, map exposure, and generate a ready-to-review report.

Frequently Asked Questions about asset-discovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I map my organization's attack surface for shadow assets?

Attack surface mapping identifies external and internal shadow assets through subdomain enumeration and exposure analysis. This skill automates asset discovery across your domains to reduce blind spots and guide defenses using structured reports.

What is the best way to enumerate subdomains and assess CVE risks?

Subdomain enumeration and CVE-aware risk assessment are handled by integrating the PD toolchain with cloud services. This approach discovers assets, evaluates exposures, and outputs results into assets.db and summary.json for traceability.

Does asset discovery work with the PD toolchain for exposure analysis?

Yes, asset discovery relies on PD toolchain outputs from subfinder, dnsx, naabu, httpx, and tlsx. It processes these tool outputs to map exposure and store results in a local assets.db database with automated reporting.

Can I automate EASM workflows and generate structured reports locally?

EASM workflows are automated to map exposure and detect shadow assets, generating ready-to-review structured reports. Results are safely stored in assets.db and summary.json, ensuring traceability across internal and external surfaces.

Do I need dnspython and requests to run subdomain enumeration tasks?

Yes, dnspython and requests are required dependencies for executing subdomain enumeration and asset discovery tasks. These libraries handle DNS resolution and HTTP requests during the automated mapping of your attack surface.

What limitations exist when detecting shadow assets across internal surfaces?

Shadow asset detection focuses on data handled safely by the PD toolchain and MCP cloud integrations. Limitations arise if local toolchain outputs are incomplete, affecting the accuracy of exposure analysis and CVE-based risk assessment.