"""RouterSploit router exploitation framework"""
from typing import Dict, Any
def register_routersploit_tool(mcp, kali_client):
"""Register the RouterSploit tool with the MCP server"""
@mcp.tool()
def routersploit_exploit(module: str, target: str, port: str = "", additional_options: str = "") -> Dict[str, Any]:
"""
Execute RouterSploit exploitation module.
Args:
module: Exploit module to use
target: Target IP address
port: Target port
additional_options: Additional module options
Returns:
Exploitation results
"""
data = {
"module": module,
"target": target,
"port": port,
"additional_options": additional_options
}
return kali_client.safe_post("api/tools/routersploit", data)