skills/mukul975/anthropic-cybersecurity-skills/performing-ot-network-security-assessment/Gen Agent Trust Hub
performing-ot-network-security-assessment
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes external data files, creating a vulnerability surface where malicious instructions embedded in those files could influence agent behavior.
- Ingestion points: The
scripts/agent.pyscript reads asset inventory and firewall rule CSV files. Thescripts/process.pyscript reads PCAP capture files and performs live traffic sniffing. - Boundary markers: The scripts do not employ delimiters or explicit instructions to ignore instructions embedded within the processed data.
- Capability inventory: The skill has the capability to execute shell commands (
nmap) and perform file system writes. - Sanitization: Content extracted from CSV fields (such as asset names, vendors, or firewall rules) and PCAP metadata is used in reports without validation or sanitization.
- [COMMAND_EXECUTION]: The skill performs dynamic command execution using the
nmapnetwork scanning utility. - Evidence: In
scripts/agent.py, thescan_ot_protocolsfunction (line 89) constructs a command list including atarget_subnetderived from user input and executes it viasubprocess.run(). While the use of a list argument rather than a raw shell string mitigates traditional shell injection, it still allows for the execution of external binaries with dynamic parameters. - [EXTERNAL_DOWNLOADS]: The skill requires the installation of external dependencies to function.
- Evidence: The documentation in
SKILL.mdand the import checks inscripts/process.pyinstruct the user to install thescapylibrary viapipfor packet analysis functionality.
Audit Metadata