"""BeEF Browser Exploitation Framework"""
from typing import Dict, Any
def register_beef_tool(mcp, kali_client):
"""Register the BeEF tool with the MCP server"""
@mcp.tool()
def beef_start(port: str = "3000", additional_args: str = "") -> Dict[str, Any]:
"""
Start BeEF Browser Exploitation Framework.
Args:
port: Port to run BeEF on (default: 3000)
additional_args: Additional BeEF arguments
Returns:
Status and connection information
"""
data = {
"port": port,
"additional_args": additional_args
}
return kali_client.safe_post("api/tools/beef", data)