21 lines
483 B
Python
21 lines
483 B
Python
from core.base import BaseWorker
|
|
from core.schemas import ModuleManifest
|
|
|
|
from .config import SSHModuleConfig
|
|
from .ssh_security import SSHSecurityWorker
|
|
|
|
MANIFEST = ModuleManifest(
|
|
identifier="ssh",
|
|
name="SSH Security Audit",
|
|
category="ssh",
|
|
version="0.1.0",
|
|
api_version="1",
|
|
description="Audits OpenSSH server configuration.",
|
|
)
|
|
|
|
CONFIG_MODEL = SSHModuleConfig
|
|
|
|
|
|
def build_worker(config: SSHModuleConfig) -> BaseWorker:
|
|
return SSHSecurityWorker(config)
|