"""Lynis security auditing tool for Linux/Unix"""
from typing import Dict, Any
def register_lynis_tool(mcp, kali_client):
"""Register Lynis tool with the MCP server"""
@mcp.tool()
def lynis_audit(audit_type: str = "system", additional_args: str = "") -> Dict[str, Any]:
"""
Execute Lynis security audit.
Args:
audit_type: Audit type (system, dockerfile)
additional_args: Additional Lynis arguments
Returns:
Audit results
"""
data = {
"audit_type": audit_type,
"additional_args": additional_args
}
return kali_client.safe_post("api/tools/lynis", data)