suggest_range_enhancements
Enhance cyber range configurations by suggesting additional components, capabilities, and improvements to increase realism, educational value, or alignment with specific training goals.
Instructions
Suggest enhancements to improve a range configuration.
Given a basic range description, this tool suggests additional components, capabilities, and improvements to make the range more realistic, educational, or aligned with specific training goals.
Args: current_description: The current range description or configuration intent enhancement_focus: What to focus on for enhancements Options: "comprehensive", "realism", "security", "learning", "performance"
Returns: Dictionary with: - original_config: Parsed understanding of current description - suggested_additions: New VMs, services, or capabilities to add - configuration_improvements: Better network topology, resource allocation - learning_enhancements: Additional training scenarios enabled - implementation_notes: How to implement the suggestions
Examples: # Enhance basic AD lab result = await suggest_range_enhancements( "Simple AD lab with DC and 2 workstations", enhancement_focus="comprehensive" ) # Might suggest: file server, SQL server, SIEM, attacker VM, etc.
# Make lab more realistic
result = await suggest_range_enhancements(
"Red team lab with AD and Kali",
enhancement_focus="realism"
)
# Might suggest: multiple DCs, realistic AD misconfigs, segmentation
# Focus on learning value
result = await suggest_range_enhancements(
"Web app testing lab",
enhancement_focus="learning"
)
# Might suggest: vulnerable apps, varied web servers, WAF bypass scenariosInput Schema
| Name | Required | Description | Default |
|---|---|---|---|
| current_description | Yes | ||
| enhancement_focus | No | comprehensive |