Get all ATT&CK data sources in a domain.
Data sources represent *what* kind of telemetry you collect
(e.g., Process Monitoring, Network Traffic, File Monitoring).
Args:
domain: ATT&CK domain ("enterprise", "mobile", "ics").
remove_revoked_deprecated: Whether to exclude revoked/deprecated data sources.
include_description: Whether to include descriptions.
Returns:
{
"domain": "<domain>",
"count": <number of data sources>,
"datasources": [
{
"name": "<data source name>",
"stix_id": "<x-mitre-data-source--UUID>",
"description": "<text or null>",
"platforms": ["<Windows>", "<Linux>", ...] # if available
},
...
],
"formatted": "<optional human-readable output>",
"message": "<summary>"
}