implementing-taxii-server-with-opentaxii
Pass
Audited by Gen Agent Trust Hub on Jul 16, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructions and scripts rely on several external Python libraries including
medallion,stix2,taxii2-client,opentaxii,cabby, andrequests. These are standard tools within the cybersecurity domain for handling STIX/TAXII data. - [COMMAND_EXECUTION]: The
docker-compose.ymlconfiguration provided inSKILL.mdcontains a command that executespip install medallionat runtime within the container to ensure the server implementation is available. - [SAFE]: The Python script
scripts/agent.pyperforms a configuration audit of an OpenTAXII server by querying status and compliance endpoints. It uses standard authentication headers and handles responses without performing any unauthorized data exfiltration or system modification. - [SAFE]: The skill includes code snippets for integrating with SIEM/SOAR platforms (Splunk and Elasticsearch). While the Splunk integration uses
verify=Falsein itsrequests.postcall (disabling SSL verification), this is presented in a tutorial context for internal lab environments and does not indicate malicious intent. - [SAFE]: The skill processes external threat intelligence data via the
TAXIIConsumerclass. - Ingestion points: Untrusted data enters the agent context through the
poll_collectionmethod inSKILL.md, which retrieves STIX bundles from a TAXII server. - Boundary markers: None are present in the provided code snippets to distinguish between instructions and data.
- Capability inventory: The skill has the capability to write data to external SIEM/SOAR endpoints using
requests.postas seen in thepush_to_splunkandpush_to_elasticsearchfunctions inSKILL.md. - Sanitization: The extraction logic in
extract_iocs_for_siemperforms field extraction but does not include explicit sanitization or validation of the pattern content.
Audit Metadata