"""
AIPTX Beast Mode - Privilege Escalation Module
==============================================

Automatic detection and exploitation of privilege escalation vectors.

Components:
- privesc_engine: Main orchestrator for privesc operations
- linux_privesc: Linux-specific privesc vectors
- windows_privesc: Windows-specific privesc vectors
"""

from __future__ import annotations

from aipt_v2.post_exploit.privesc.privesc_engine import (
    PrivescEngine,
    PrivescVector,
    PrivescResult,
    check_privesc_vectors,
)
from aipt_v2.post_exploit.privesc.linux_privesc import (
    LinuxPrivesc,
    get_linux_vectors,
)
from aipt_v2.post_exploit.privesc.windows_privesc import (
    WindowsPrivesc,
    get_windows_vectors,
)

__all__ = [
    # Engine
    "PrivescEngine",
    "PrivescVector",
    "PrivescResult",
    "check_privesc_vectors",
    # Linux
    "LinuxPrivesc",
    "get_linux_vectors",
    # Windows
    "WindowsPrivesc",
    "get_windows_vectors",
]
