Repository navigation
Agent API_p14
Previous: API_p13.md
Depends on: core/hardening.py, core/logging.py, modules/backdoor/server.c, modules/traffic_recorder.py
Imported by: cli/commands/lazyops.py, tests/test_lazy_proxy.py, tests/test_lazy_runner.py, tests/test_security_alerts_fix.py, tests/test_security_codeql_batch.py
-
tls_lab_unverified_allowed(function)modules/lazy_proxy.py:253def tls_lab_unverified_allowed(host)-- Return True only when a lab host has explicit self-signed opt-in. -
resolve_validated_target(function)modules/lazy_proxy.py:282def resolve_validated_target(host, port, scheme)-- Validate a target and return its pinned IP literals. -
connect_pinned(function)modules/lazy_proxy.py:355def connect_pinned(host, ips, port, scheme)-- Open a socket to a pinned validated IP, wrapping TLS for https. -
_PinnedHTTPConnection.__init__(method)modules/lazy_proxy.py:384def __init__(self, host, port)-- Store pinned IPs; hostname is kept for headers only. -
_PinnedHTTPConnection.connect(method)modules/lazy_proxy.py:389def connect(self)-- Dial the pinned IP so DNS cannot re-resolve to another host. -
_PinnedHTTPSConnection.__init__(method)modules/lazy_proxy.py:397def __init__(self, host, port)-- Store pinned IPs and the verifying TLS context. -
_PinnedHTTPSConnection.connect(method)modules/lazy_proxy.py:410def connect(self)-- Dial the pinned IP and verify the cert against the hostname. -
detect_trust_target(function)modules/lazy_proxy.py:490def detect_trust_target()-- Return the first existing system trust anchor directory and refresh command. -
ca_trusted(function)modules/lazy_proxy.py:498def ca_trusted(ca_path)-- Return True when the system anchor already holds this CA. -
detect_nss_profiles(function)modules/lazy_proxy.py:517def detect_nss_profiles()-- Return user NSS database directories (Firefox profiles + Chrome). -
install_ca_nss(function)modules/lazy_proxy.py:532def install_ca_nss(ca_path, runner, profiles)-- Install the recorder CA into user NSS databases via certutil. -
install_ca_trust(function)modules/lazy_proxy.py:572def install_ca_trust(ca_path, runner)-- Install the recorder CA into the system trust store. -
CertificateAuthority.__init__(method)modules/lazy_proxy.py:626def __init__(self, pki_dir)-- Load or create the CA underpki_dir. -
CertificateAuthority.context_for(method)modules/lazy_proxy.py:736def context_for(self, host)-- Return the server TLS context for one host, generating on miss. -
RecorderServer.__init__(method)modules/lazy_proxy.py:779def __init__(self, address, handler) -
RecorderServer.handle_error(method)modules/lazy_proxy.py:786def handle_error(self, request, client_address)-- Silence client-side connection noise instead of tracebacks. -
ProxyController.__init__(method)modules/lazy_proxy.py:806def __init__(self)-- Prepare state; nothing binds until :meth:start. -
ProxyController.start(method)modules/lazy_proxy.py:819def start(self, host, port, task_id, traffic_dir, upstream)-- Bind the recorder proxy; idempotent while already running. -
ProxyController.stop(method)modules/lazy_proxy.py:864def stop(self)-- Shut the proxy down; safe when it was never started. -
ProxyController.status(method)modules/lazy_proxy.py:880def status(self)-- Report running state, address, CA path and exchange count. -
ProxyController.recorder(method)modules/lazy_proxy.py:902def recorder(self)-- Return the live recorder for ingestion, or None when stopped. -
ProxyController.ca_path(method)modules/lazy_proxy.py:906def ca_path(self)-- Return the CA certificate path for trust-store wiring. -
ProxyHandler.log_message(method)modules/lazy_proxy.py:921def log_message(self, fmt)-- Silence per-request logging; the recorder is the audit trail. -
ProxyHandler.do_CONNECT(method)modules/lazy_proxy.py:925def do_CONNECT(self)-- Terminate TLS for a CONNECT tunnel and record inner requests. -
ProxyHandler.do_GET(method)modules/lazy_proxy.py:978def do_GET(self)-- Forward every plain HTTP method through one path. -
get_proxy(function)modules/lazy_proxy.py:1336def get_proxy()-- Return the process-wide recorder proxy controller. -
env_for_ca(function)modules/lazy_proxy.py:1345def env_for_ca(ca_path, host, port)-- Build the environment overrides that route tools through the proxy. -
apply_env(function)modules/lazy_proxy.py:1361def apply_env(ca_path, host, port)-- Apply proxy env vars, returning the previous values for restore. -
restore_env(function)modules/lazy_proxy.py:1368def restore_env(previous)-- Restore environment values captured by :func:apply_env.
Depends on: cli/commands/enum.py, core/logging.py
Imported by: cli/commands/session_ops.py, cli/engagement_hooks.py, cli/tips_engine.py, lazyc2.py, lazyc2/app_factory.py, lazyc2/blueprints/auth.py, lazyc2/extensions/users.py, lazyc2/models.py, modules/cli_auth.py, modules/collab_bp.py
-
Role.valid_roles(method)modules/lazy_rbac.py:62def valid_roles(cls) -
RBACUser.to_dict(method)modules/lazy_rbac.py:136def to_dict(self) -
RBACUser.from_dict(method)modules/lazy_rbac.py:140def from_dict(cls, data) -
RBACUser.get_role(method)modules/lazy_rbac.py:164def get_role(self) -
RBACUser.has_permission(method)modules/lazy_rbac.py:170def has_permission(self, permission) -
RBACUser.can_manage_role(method)modules/lazy_rbac.py:174def can_manage_role(self, target_role)-- Check if this user can assign/manage the given role. -
RBACUser.get_mfa_provisioning_uri(method)modules/lazy_rbac.py:182def get_mfa_provisioning_uri(self) -
RBACUser.verify_totp(method)modules/lazy_rbac.py:187def verify_totp(self, token) -
RBACUser.verify_recovery_code(method)modules/lazy_rbac.py:192def verify_recovery_code(self, code) -
RBACUser.consume_recovery_code(method)modules/lazy_rbac.py:200def consume_recovery_code(self, code) -
RBACStore.__init__(method)modules/lazy_rbac.py:213def __init__(self, users_path) -
RBACStore.load_all(method)modules/lazy_rbac.py:245def load_all(self) -
RBACStore.find_by_id(method)modules/lazy_rbac.py:249def find_by_id(self, user_id) -
RBACStore.find_by_username(method)modules/lazy_rbac.py:255def find_by_username(self, username) -
RBACStore.save(method)modules/lazy_rbac.py:261def save(self, user) -
RBACStore.create_user(method)modules/lazy_rbac.py:274def create_user(self, username, password_hash, role, tenant_id) -
RBACStore.delete_user(method)modules/lazy_rbac.py:295def delete_user(self, user_id) -
RBACStore.update_role(method)modules/lazy_rbac.py:304def update_role(self, user_id, new_role) -
RBACStore.enable_mfa(method)modules/lazy_rbac.py:314def enable_mfa(self, user_id) -
RBACStore.disable_mfa(method)modules/lazy_rbac.py:324def disable_mfa(self, user_id) -
RBACStore.consume_recovery_code(method)modules/lazy_rbac.py:334def consume_recovery_code(self, user_id, code) -
RBACStore.ensure_admin(method)modules/lazy_rbac.py:343def ensure_admin(self, username, password_hash)-- Ensure at least one admin exists, creating one if needed. -
TenantConfig.from_payload(method)modules/lazy_rbac.py:377def from_payload(cls, tenant_id, name, payload_path) -
TenantConfig.to_dict(method)modules/lazy_rbac.py:386def to_dict(self) -
TenantConfig.from_dict(method)modules/lazy_rbac.py:390def from_dict(cls, data) -
TenantManager.__init__(method)modules/lazy_rbac.py:397def __init__(self, payloads_dir, config_path, default_payload) -
TenantManager.list_tenants(method)modules/lazy_rbac.py:431def list_tenants(self) -
TenantManager.get_active(method)modules/lazy_rbac.py:434def get_active(self) -
TenantManager.get_active_payload_path(method)modules/lazy_rbac.py:439def get_active_payload_path(self) -
TenantManager.get_active_sessions_dir(method)modules/lazy_rbac.py:445def get_active_sessions_dir(self) -
TenantManager.get_payload_for_tenant(method)modules/lazy_rbac.py:451def get_payload_for_tenant(self, tenant_id) -
TenantManager.create_tenant(method)modules/lazy_rbac.py:457def create_tenant(self, name, base_payload) -
TenantManager.switch_tenant(method)modules/lazy_rbac.py:486def switch_tenant(self, tenant_id) -
TenantManager.delete_tenant(method)modules/lazy_rbac.py:495def delete_tenant(self, tenant_id) -
TenantManager.ensure_default_tenant(method)modules/lazy_rbac.py:504def ensure_default_tenant(self) -
init_rbac_store(function)modules/lazy_rbac.py:523def init_rbac_store(users_path) -
init_tenant_manager(function)modules/lazy_rbac.py:527def init_tenant_manager(payloads_dir, config_path, default_payload) -
require_role(function)modules/lazy_rbac.py:539def require_role()-- Flask decorator: require one of the given roles. -
decorator(function)modules/lazy_rbac.py:542def decorator(f) -
decorated(function)modules/lazy_rbac.py:544def decorated() -
require_permission(function)modules/lazy_rbac.py:565def require_permission()-- Flask decorator: require specific permissions. -
decorator(function)modules/lazy_rbac.py:568def decorator(f) -
decorated(function)modules/lazy_rbac.py:570def decorated() -
require_mfa(function)modules/lazy_rbac.py:596def require_mfa(f)-- Decorator that enforces MFA before accessing protected routes. -
decorated(function)modules/lazy_rbac.py:600def decorated() -
get_rbac_store(function)modules/lazy_rbac.py:639def get_rbac_store() -
set_rbac_store(function)modules/lazy_rbac.py:643def set_rbac_store(store) -
get_tenant_manager(function)modules/lazy_rbac.py:648def get_tenant_manager() -
set_tenant_manager(function)modules/lazy_rbac.py:655def set_tenant_manager(tm) -
check_cli_permission(function)modules/lazy_rbac.py:660def check_cli_permission(username, permission)-- Check if a CLI user has the given permission. -
get_user_role(function)modules/lazy_rbac.py:672def get_user_role(username) -
generate_mfa_qr_url(function)modules/lazy_rbac.py:680def generate_mfa_qr_url(secret, username)-- Generate a QR code data URI for MFA setup (local, no external API). -
generate_qr_svg(function)modules/lazy_rbac.py:689def generate_qr_svg(data)-- Generate an SVG QR code image from text data. -
gf_mul(function)modules/lazy_rbac.py:927def gf_mul(a, b)
Depends on: modules/lazy_engine.py, modules/lazy_loop.py
Imported by: cli/commands/lazyops.py, modules/lazy_loop.py
-
list_roles(function)modules/lazy_roles.py:100def list_roles()-- Return every Lazy role descriptor. -
role_prompt(function)modules/lazy_roles.py:109def role_prompt(role, goal, context)-- Build the system prompt for one role. -
roles_for_phase(function)modules/lazy_roles.py:134def roles_for_phase(phase)-- Return role names serving one kill-chain phase. -
conformance(function)modules/lazy_roles.py:154def conformance(role)-- Probe every pool member with role prompts, like provider conformance.
Depends on: cli/lazy_monitor.py, core/autonomous.py, core/hardening.py, core/terminal_guard.py, modules/__init__.py, modules/auto_registry.py, modules/custom_tools.py, modules/jsonl_tail.py, modules/lazy_engine.py, modules/lazy_loop.py, modules/lazy_sandbox.py, modules/loop_guardrails.py, modules/loop_progress.py, utils.py
Imported by: cli/commands/lazyops.py, cli/commands/mcp_bridge.py, cli/commands/retry_ops.py, cli/lazy_monitor.py, modules/tools/loop_smoke.py, tests/test_lazy_runner.py, tests/test_loop_budget.py, tests/test_loop_multi_target.py, tests/test_loop_nmap_guard.py, tests/test_orchestrator_yaml.py
-
ThreadStdoutRouter.__init__(method)modules/lazy_runner.py:55def __init__(self, main_stream, spool)-- Bind the real stream and the worker spool queue. -
ThreadStdoutRouter.write(method)modules/lazy_runner.py:61def write(self, data)-- Route main-thread writes to the terminal, worker writes to spool. -
ThreadStdoutRouter.flush(method)modules/lazy_runner.py:72def flush(self)-- Flush the real stream; the spool needs no flushing. -
ThreadStdoutRouter.encoding(method)modules/lazy_runner.py:80def encoding(self)-- Report the real stream encoding. -
ThreadStdoutRouter.isatty(method)modules/lazy_runner.py:84def isatty(self)-- Report whether the real stream is a terminal. -
LoopRunConfig.clamped(method)modules/lazy_runner.py:118def clamped(self)-- Clamp numeric knobs to the supported operating range. -
parse_loop_line(function)modules/lazy_runner.py:163def parse_loop_line(line)-- Parse one loop command line into a :class:LoopRunConfig. -
resolve_loop_defaults(function)modules/lazy_runner.py:282def resolve_loop_defaults(config)-- Fill unset rounds and workers from the selected orchestrator profile. -
build_executor(function)modules/lazy_runner.py:318def build_executor(shell, config, stream, cancelled, sandbox_task_id, sandbox_image)-- Build the worker executor: shell verbs, custom tools, safe bash. -
report_result(function)modules/lazy_runner.py:449def report_result(result)-- Print the final outcome of one loop run. -
stream(function)modules/lazy_runner.py:550def stream(text) -
load_targets_file(function)modules/lazy_runner.py:847def load_targets_file(path)-- Read and validate one target per line from a scope file. -
run_loop(function)modules/lazy_runner.py:902def run_loop(shell, params, config)-- Execute one complete loop run and return its summary.
Depends on: core/config.py
Imported by: cli/commands/lazyops.py, modules/lazy_runner.py
-
image_name(function)modules/lazy_sandbox.py:52def image_name(configured)-- Resolve the sandbox image name. -
container_name(function)modules/lazy_sandbox.py:67def container_name(task_id)-- Return the deterministic container name for one task. -
docker_available(function)modules/lazy_sandbox.py:73def docker_available()-- Return True when the docker CLI is on PATH. -
image_available(function)modules/lazy_sandbox.py:78def image_available(image)-- Return True when the sandbox image exists locally. -
container_running(function)modules/lazy_sandbox.py:94def container_running(task_id)-- Return the container name when it is up, else empty string. -
ensure_container(function)modules/lazy_sandbox.py:112def ensure_container(task_id, image)-- Start the per-task container when needed, return its name or error. -
exec_command(function)modules/lazy_sandbox.py:180def exec_command(task_id, command, timeout_sec, image)-- Run one Lazy shell verb inside the task container. -
remove_container(function)modules/lazy_sandbox.py:214def remove_container(task_id)-- Stop and remove the task container. -
status(function)modules/lazy_sandbox.py:223def status(task_id)-- Describe sandbox readiness and containers. -
executor_for(function)modules/lazy_sandbox.py:251def executor_for(task_id, image)-- Build a worker executor routing shell verbs into the sandbox.
Imported by: cli/commands/lazyops.py
-
available_skills(function)modules/lazy_skill_mirror.py:67def available_skills()-- Return repo skill names that ship a SKILL.md. -
mirror_skill(function)modules/lazy_skill_mirror.py:78def mirror_skill(name)-- Write the Hermes mirror of one skill. -
mirror_all(function)modules/lazy_skill_mirror.py:106def mirror_all()-- Mirror every repo skill; return per-skill summaries. -
register_external_dirs(function)modules/lazy_skill_mirror.py:117def register_external_dirs()-- Register the repo skills tree in the hermes config.
Imported by: cli/commands/lazyops.py, modules/lazy_loop.py, tests/test_lazy_loop.py, tests/test_lazy_runner.py
-
list_skills(function)modules/lazy_skills.py:85def list_skills()-- Return every parsed skill sorted by name. -
get_skill(function)modules/lazy_skills.py:91def get_skill(name)-- Find one skill by exact or case-insensitive name. -
match_skills(function)modules/lazy_skills.py:102def match_skills(text, limit)-- Rank skills whose keywords appear in the text, best first. -
skills_context(function)modules/lazy_skills.py:118def skills_context(text, explicit, auto, budget)-- Render pinned plus auto-matched skills as one prompt section.
-
should_compact(function)modules/lazy_summarizer.py:35def should_compact(used_chars, budget_chars)-- Return True when context exceeds the usable budget. -
summarize_chain(function)modules/lazy_summarizer.py:50def summarize_chain(records, budget_chars, complete)-- Bound a record chain to budget, digesting the oldest pairs.
-
mostrar_ayuda(function)modules/lazyatack.sh:21-- Función para mostrar ayuda -
validar_ip(function)modules/lazyatack.sh:33-- Función para validar una dirección IP -
validar_url(function)modules/lazyatack.sh:49-- Función para validar URL -
descargar_seclists(function)modules/lazyatack.sh:107-- Función para descargar y extraer SecLists -
escanear_puertos(function)modules/lazyatack.sh:115-- Función para ejecutar escaneo de puertos con nmap -
escanear_puertos_especificos(function)modules/lazyatack.sh:121-- Función para escanear puertos específicos -
enumerar_http(function)modules/lazyatack.sh:127-- Función para enumerar servicios HTTP -
iniciar_servidor_http(function)modules/lazyatack.sh:133-- Función para iniciar servidor HTTP con Python -
configurar_netcat(function)modules/lazyatack.sh:139-- Función para configurar netcat -
enviar_archivo_netcat(function)modules/lazyatack.sh:145-- Función para enviar archivo mediante bash a netcat -
verificar_conectividad(function)modules/lazyatack.sh:151-- Función para verificar conectividad con ping y tcpdump -
verificar_curl(function)modules/lazyatack.sh:158-- Función para verificar conectividad con curl -
configurar_shell_reversa(function)modules/lazyatack.sh:165-- Función para configurar una shell reversa -
escuchar_shell(function)modules/lazyatack.sh:171-- Función para escuchar shell con netcat -
monitorear_procesos(function)modules/lazyatack.sh:177-- Función para monitorear procesos -
ejecutar_wfuzz(function)modules/lazyatack.sh:188-- Función para ejecutar wfuzz -
comprobar_sudo(function)modules/lazyatack.sh:194-- Función para comprobar permisos sudo -
explotar_lfi(function)modules/lazyatack.sh:200-- Función para explotar LFI -
configurar_tty(function)modules/lazyatack.sh:206-- Función para configurar TTY -
eliminar_archivos(function)modules/lazyatack.sh:217-- Función para eliminar archivos de forma segura -
obtener_root_shell(function)modules/lazyatack.sh:223-- Función para obtener root shell mediante Docker -
enumerar_suid(function)modules/lazyatack.sh:230-- Función para enumerar archivos con SUID -
listar_timers(function)modules/lazyatack.sh:236-- Función para listar timers de systemd -
comprobar_rutas(function)modules/lazyatack.sh:242-- Función para comprobar rutas de comandos -
abusar_tar(function)modules/lazyatack.sh:248-- Función para abusar de tar -
enumerar_puertos(function)modules/lazyatack.sh:254-- Función para enumerar puertos abiertos -
eliminar_contenedores_docker(function)modules/lazyatack.sh:260-- Función para eliminar contenedores Docker -
escanear_red(function)modules/lazyatack.sh:266-- Función para escanear red -
menu_servidor(function)modules/lazyatack.sh:272-- Función para mostrar menú en modo servidor -
menu_cliente(function)modules/lazyatack.sh:307-- Función para mostrar menú en modo cliente
Imported by: cli/commands/cloud.py
-
CloudMetadataHarvester.__init__(method)modules/lazycloud.py:111def __init__(self, timeout) -
CloudMetadataHarvester.session(method)modules/lazycloud.py:116def session(self) -
CloudMetadataHarvester.harvest_aws(method)modules/lazycloud.py:139def harvest_aws(self)-- Harvest AWS EC2 instance metadata (IMDSv2 capable). -
CloudMetadataHarvester.harvest_azure(method)modules/lazycloud.py:184def harvest_azure(self)-- Harvest Azure instance metadata. -
CloudMetadataHarvester.harvest_gcp(method)modules/lazycloud.py:208def harvest_gcp(self)-- Harvest GCP instance metadata. -
CloudMetadataHarvester.harvest_all(method)modules/lazycloud.py:231def harvest_all(self)-- Try all three cloud providers sequentially. -
CloudBucketEnumerator.__init__(method)modules/lazycloud.py:251def __init__(self, timeout) -
CloudBucketEnumerator.session(method)modules/lazycloud.py:256def session(self) -
CloudBucketEnumerator.enumerate_s3(method)modules/lazycloud.py:278def enumerate_s3(self, prefix, buckets)-- Enumerate S3 buckets derived from a prefix. -
CloudBucketEnumerator.enumerate_azure_storage(method)modules/lazycloud.py:303def enumerate_azure_storage(self, prefix, accounts)-- Enumerate Azure Blob Storage accounts. -
CloudBucketEnumerator.enumerate_gcp_storage(method)modules/lazycloud.py:321def enumerate_gcp_storage(self, prefix, buckets)-- Enumerate GCP Storage buckets. -
CloudIAMEnumerator.enumerate_aws_iam(method)modules/lazycloud.py:345def enumerate_aws_iam(self, access_key, secret_key, session_token)-- Enumerate AWS IAM (requires valid credentials). -
CloudScanner.__init__(method)modules/lazycloud.py:393def __init__(self, target_domain, timeout) -
CloudScanner.full_scan(method)modules/lazycloud.py:400def full_scan(self, target_prefix, sessions_dir)-- Perform a comprehensive cloud security scan. -
CloudScanner.quick_metadata(method)modules/lazycloud.py:456def quick_metadata(self)-- Fast metadata-only harvest (no bucket enumeration). -
CloudScanner.quick_buckets(method)modules/lazycloud.py:460def quick_buckets(self, prefix)-- Fast S3-only bucket check.
-
ctrl_c(function)modules/lazycurl.sh:23 -
show_help(function)modules/lazycurl.sh:29-- Función para mostrar la ayuda -
execute_curl(function)modules/lazycurl.sh:52-- Función para ejecutar el comando CURL
Imported by: contrib/legacy/lazycreate_webshell.py, contrib/legacy/lazylogpoisoning.py, contrib/legacy/lazyreversentlmv2.py, modules/test_lazyencoder_decoder.py, utils.py
-
base64_encode(function)modules/lazyencoder_decoder.py:4def base64_encode(data) -
base64_decode(function)modules/lazyencoder_decoder.py:8def base64_decode(data) -
caesar_cipher(function)modules/lazyencoder_decoder.py:13def caesar_cipher(text, shift) -
caesar_decipher(function)modules/lazyencoder_decoder.py:27def caesar_decipher(text, shift) -
key_substitution(function)modules/lazyencoder_decoder.py:31def key_substitution(text, key) -
key_substitution_reverse(function)modules/lazyencoder_decoder.py:47def key_substitution_reverse(text, key) -
encode(function)modules/lazyencoder_decoder.py:63def encode(data, shift, key) -
encode_string(function)modules/lazyencoder_decoder.py:75def encode_string(data, shift, key) -
decode(function)modules/lazyencoder_decoder.py:82def decode(data, shift, key) -
decode_string(function)modules/lazyencoder_decoder.py:94def decode_string(data, shift, key)
-
execute_evil_winrm(function)modules/lazyevilwimrm.sh:14-- Función para ejecutar evil-winrm y verificar la salida
Imported by: cli/commands/containers.py
-
DockerEnumerator.__init__(method)modules/lazyk8s.py:44def __init__(self, socket_path) -
DockerEnumerator.is_socket_accessible(method)modules/lazyk8s.py:47def is_socket_accessible(self)-- Check if the Docker socket is readable/writable. -
DockerEnumerator.list_containers(method)modules/lazyk8s.py:70def list_containers(self)-- List all containers with extended information. -
DockerEnumerator.list_images(method)modules/lazyk8s.py:94def list_images(self)-- List all Docker images. -
DockerEnumerator.inspect_container(method)modules/lazyk8s.py:118def inspect_container(self, container_id)-- Get detailed configuration of a container (privileged, mounts, capabilities). -
DockerEnumerator.check_privileged_containers(method)modules/lazyk8s.py:137def check_privileged_containers(self)-- Find containers running with --privileged flag. -
DockerEnumerator.check_sensitive_mounts(method)modules/lazyk8s.py:162def check_sensitive_mounts(self)-- Find containers with sensitive host path mounts. -
DockerEnumerator.check_docker_socket_mount(method)modules/lazyk8s.py:196def check_docker_socket_mount(self)-- Find containers with the Docker socket mounted (escape vector). -
DockerEnumerator.check_capabilities(method)modules/lazyk8s.py:217def check_capabilities(self)-- Find containers with dangerous Linux capabilities. -
DockerEnumerator.full_check(method)modules/lazyk8s.py:250def full_check(self)-- Execute all Docker security checks and return aggregated results. -
K8sEnumerator.__init__(method)modules/lazyk8s.py:267def __init__(self, kubeconfig, token, api_server) -
K8sEnumerator.list_pods(method)modules/lazyk8s.py:366def list_pods(self, namespace)-- List pods in all namespaces or a specific namespace. -
K8sEnumerator.list_namespaces(method)modules/lazyk8s.py:390def list_namespaces(self)-- List all namespaces. -
K8sEnumerator.list_secrets(method)modules/lazyk8s.py:410def list_secrets(self, namespace)-- List secrets (without decoding values by default). -
K8sEnumerator.list_service_accounts(method)modules/lazyk8s.py:462def list_service_accounts(self, namespace)-- List service accounts and their attached roles. -
K8sEnumerator.check_rbac(method)modules/lazyk8s.py:498def check_rbac(self)-- Check current user's RBAC permissions. -
K8sEnumerator.check_pod_escape_vectors(method)modules/lazyk8s.py:530def check_pod_escape_vectors(self)-- Check for pod escape vectors in the current pod. -
K8sEnumerator.full_check(method)modules/lazyk8s.py:582def full_check(self, sessions_dir)-- Execute all Kubernetes security checks. -
ContainerEscapeTechniques.detect_current_environment(method)modules/lazyk8s.py:684def detect_current_environment()-- Detect if running inside a container and identify escape opportunities. -
ContainerRuntimeDetector.detect_runtime(method)modules/lazyk8s.py:803def detect_runtime()-- Detect container runtime from multiple indicators. -
ContainerRuntimeDetector.detect_mounts(method)modules/lazyk8s.py:874def detect_mounts()-- Detect dangerous mounts in the current container. -
ContainerRuntimeDetector.detect_dangerous_capabilities(method)modules/lazyk8s.py:921def detect_dangerous_capabilities()-- Detect dangerous Linux capabilities in the current container. -
ContainerRuntimeDetector.auto_detect_all(method)modules/lazyk8s.py:992def auto_detect_all()-- Run comprehensive container escape auto-detection.
-
check_sudo(function)modules/lazylynis.sh:32-- Función para verificar y relanzar con sudo si es necesario
-
ctrl_c(function)modules/lazymasscan.sh:20 -
extract_ports_info(function)modules/lazymasscan.sh:74 -
run_masscan_script(function)modules/lazymasscan.sh:94 -
print_row(function)modules/lazymasscan.sh:117
-
cleanup(function)modules/lazynmap.sh:29 -
ctrl_c(function)modules/lazynmap.sh:38 -
fix_sessions_owner(function)modules/lazynmap.sh:74-- Best-effort ownership fixup: scans run under sudo leave root-owned files behind, and only root can chown those. -
nmaptest(function)modules/lazynmap.sh:129 -
discover_network(function)modules/lazynmap.sh:149 -
extract_ports_info(function)modules/lazynmap.sh:818 -
run_nmap_script(function)modules/lazynmap.sh:844 -
print_row(function)modules/lazynmap.sh:877
Depends on: modules/backdoor/server.c, modules/security_sanitizers.py
-
load_headers_from_file(function)modules/lazyown_bprfuzzer.py:93def load_headers_from_file(file_path) -
load_data_from_file(function)modules/lazyown_bprfuzzer.py:99def load_data_from_file(file_path) -
signal_handler(function)modules/lazyown_bprfuzzer.py:105def signal_handler(sig, frame) -
ProxyHandler.do_GET(method)modules/lazyown_bprfuzzer.py:115def do_GET(self) -
ProxyHandler.do_POST(method)modules/lazyown_bprfuzzer.py:118def do_POST(self) -
run_proxy(function)modules/lazyown_bprfuzzer.py:162def run_proxy(port) -
edit_file_with_nano(function)modules/lazyown_bprfuzzer.py:169def edit_file_with_nano(content) -
send_request(function)modules/lazyown_bprfuzzer.py:179def send_request(url, method, headers, params, data, json_data, proxies, hide_code)-- Envía una solicitud HTTP y devuelve la respuesta. -
repeater(function)modules/lazyown_bprfuzzer.py:203def repeater(url, method, headers, params, data, json_data, proxies, hide_code)-- Funcionalidad de Repeater que permite enviar solicitudes múltiples veces con posibilidad de modificación. -
lazyfuzz(function)modules/lazyown_bprfuzzer.py:233def lazyfuzz(url, method, headers, params, data, json_data, proxies, wordlist_path, hide_code)-- Funcionalidad de fuzzing que reemplaza LAZYFUZZ con palabras de una wordlist. -
parse_arguments(function)modules/lazyown_bprfuzzer.py:278def parse_arguments()-- Parsear los argumentos de la línea de comandos. -
main(function)modules/lazyown_bprfuzzer.py:302def main()
Depends on: modules/killchain.py
Imported by: modules/unified_bridge.py, skills/lazyown_groq_agents.py, skills/lazyown_mcp.py, tests/test_bridge_catalog_filtered.py, tests/test_core_modules.py, tests/test_exploitgym_gym.py
-
CatalogEntry.build_command(method)modules/lazyown_bridge.py:63def build_command(self, target, port, user, password, domain, url, wordlist, lhost, lport)-- Return 'command [args]' with known values substituted. -
CatalogEntry.matches_service(method)modules/lazyown_bridge.py:94def matches_service(self, services) -
CatalogEntry.matches_os(method)modules/lazyown_bridge.py:104def matches_os(self, os_hint) -
CommandCatalog.__init__(method)modules/lazyown_bridge.py:118def __init__(self) -
CommandCatalog.by_phase(method)modules/lazyown_bridge.py:3946def by_phase(self, phase) -
CommandCatalog.by_mitre(method)modules/lazyown_bridge.py:3952def by_mitre(self, technique_id) -
CommandCatalog.by_service(method)modules/lazyown_bridge.py:3956def by_service(self, service_name) -
CommandCatalog.by_tag(method)modules/lazyown_bridge.py:3960def by_tag(self, tag) -
CommandCatalog.by_os(method)modules/lazyown_bridge.py:3963def by_os(self, os_hint) -
CommandCatalog.all_phases(method)modules/lazyown_bridge.py:3966def all_phases(self) -
CommandCatalog.get(method)modules/lazyown_bridge.py:3969def get(self, command) -
CommandCatalog.count(method)modules/lazyown_bridge.py:3975def count(self) -
AbstractSelector.select(method)modules/lazyown_bridge.py:3986def select(self, catalog, phase, services, has_creds, excluded, os_hint) -
ServiceAwareSelector.select(method)modules/lazyown_bridge.py:4005def select(self, catalog, phase, services, has_creds, excluded, os_hint) -
MitreAlignedSelector.__init__(method)modules/lazyown_bridge.py:4045def __init__(self, technique_id) -
MitreAlignedSelector.select(method)modules/lazyown_bridge.py:4049def select(self, catalog, phase, services, has_creds, excluded, os_hint) -
TagSelector.__init__(method)modules/lazyown_bridge.py:4074def __init__(self, tag) -
TagSelector.select(method)modules/lazyown_bridge.py:4078def select(self, catalog, phase, services, has_creds, excluded, os_hint) -
ContextEnricher.enrich(method)modules/lazyown_bridge.py:4106def enrich(self, entry, target, world_snapshot) -
PhaseMapper.canonical_kill_chain_order(method)modules/lazyown_bridge.py:4204def canonical_kill_chain_order()-- Return the canonical 8-phase order from KillChain (single source of truth). -
PhaseMapper.to_bridge_phase(method)modules/lazyown_bridge.py:4210def to_bridge_phase(self, wm_phase) -
PhaseMapper.kill_chain_order(method)modules/lazyown_bridge.py:4223def kill_chain_order(self)-- Ordered list of bridge phases following the kill chain. -
BridgeDispatcher.__init__(method)modules/lazyown_bridge.py:4239def __init__(self, catalog, selector, enricher, phase_mapper) -
BridgeDispatcher.suggest(method)modules/lazyown_bridge.py:4251def suggest(self, phase, target, services, has_creds, excluded, world_snapshot, mitre_hint, tag_hint, os_hint)-- Return (command_string, entry) or None. -
BridgeDispatcher.suggest_sequence(method)modules/lazyown_bridge.py:4296def suggest_sequence(self, phase, target, services, has_creds, excluded, world_snapshot, limit)-- Return up tolimitnon-excluded suggestions for the phase. -
BridgeDispatcher.suggest_for_wm_phase(method)modules/lazyown_bridge.py:4325def suggest_for_wm_phase(self, wm_phase_value, target, services, has_creds, excluded, world_snapshot) -
BridgeDispatcher.list_phase(method)modules/lazyown_bridge.py:4343def list_phase(self, phase) -
BridgeDispatcher.all_phases(method)modules/lazyown_bridge.py:4347def all_phases(self) -
BridgeDispatcher.catalog_summary(method)modules/lazyown_bridge.py:4350def catalog_summary(self) -
BridgeDispatcher.catalog_summary_filtered(method)modules/lazyown_bridge.py:4358def catalog_summary_filtered(self, phase, os_hint)-- Return a kill-chain summary restricted to a phase and target OS. -
BridgeDispatcher.catalog_count(method)modules/lazyown_bridge.py:4395def catalog_count(self) -
BridgeDispatcher.phase_kill_chain(method)modules/lazyown_bridge.py:4398def phase_kill_chain(self) -
get_dispatcher(function)modules/lazyown_bridge.py:4409def get_dispatcher()
-
signal_handler(function)modules/lazyown_metaextract0r.py:42def signal_handler(sig, frame) -
extract_pdf_metadata(function)modules/lazyown_metaextract0r.py:51def extract_pdf_metadata(file_path) -
extract_docx_metadata(function)modules/lazyown_metaextract0r.py:62def extract_docx_metadata(file_path) -
extract_ole_metadata(function)modules/lazyown_metaextract0r.py:73def extract_ole_metadata(file_path) -
extract_image_metadata(function)modules/lazyown_metaextract0r.py:85def extract_image_metadata(file_path) -
extract_metadata(function)modules/lazyown_metaextract0r.py:96def extract_metadata(file_path) -
find_and_extract_metadata(function)modules/lazyown_metaextract0r.py:109def find_and_extract_metadata(directory, output_file) -
parse_arguments(function)modules/lazyown_metaextract0r.py:130def parse_arguments()-- Parse command-line arguments. -
main(function)modules/lazyown_metaextract0r.py:140def main()
-
highlight_term(function)modules/lazyown_parquet_tool.py:34def highlight_term(text, term)-- Highlight the search term in the given text. -
search_in_parquet(function)modules/lazyown_parquet_tool.py:39def search_in_parquet(term, parquet_files)-- Search for a term in the given Parquet files and return matching rows. -
buscar_binarios(function)modules/lazyown_parquet_tool.py:53def buscar_binarios(args)-- Search for binaries with special permissions and generate a results CSV. -
ejecutar_opciones(function)modules/lazyown_parquet_tool.py:136def ejecutar_opciones()-- Execute options based on the found data.
-
signal_handler(function)modules/lazyownclient.py:34def signal_handler(sig, frame) -
pad(function)modules/lazyownclient.py:51def pad(s) -
encrypt(function)modules/lazyownclient.py:55def encrypt(plaintext, key) -
decrypt(function)modules/lazyownclient.py:62def decrypt(ciphertext, key) -
handle_command(function)modules/lazyownclient.py:69def handle_command(cmd, key) -
main(function)modules/lazyownclient.py:198def main()
Depends on: core/logging.py, modules/logging_config.py
-
send_request(function)modules/lazyownerweb.py:36def send_request(url, params, method) -
test_injection(function)modules/lazyownerweb.py:49def test_injection(url, payloads, param_name, detection_strings, method) -
main(function)modules/lazyownerweb.py:59def main()
-
signal_handler(function)modules/lazyownserver.py:34def signal_handler(sig, frame) -
pad(function)modules/lazyownserver.py:42def pad(s) -
encrypt(function)modules/lazyownserver.py:46def encrypt(plaintext, key) -
decrypt(function)modules/lazyownserver.py:53def decrypt(ciphertext, key) -
handle_client(function)modules/lazyownserver.py:60def handle_client(conn, addr, key) -
main(function)modules/lazyownserver.py:97def main()
-
execute_psexec(function)modules/lazypsexec.sh:15-- Función para ejecutar psexec y verificar la salida
-
mostrar_ayuda(function)modules/lazyreverse_shell.sh:21-- Función para mostrar ayuda -
validar_ip(function)modules/lazyreverse_shell.sh:31-- Validar dirección IP
-
ctrl_c(function)modules/lazyvpnshield.sh:11 -
check_sudo(function)modules/lazyvpnshield.sh:16 -
save_current_rules(function)modules/lazyvpnshield.sh:29 -
show_current_rules(function)modules/lazyvpnshield.sh:37 -
apply_vpn_rules(function)modules/lazyvpnshield.sh:45 -
undo_and_restore_rules(function)modules/lazyvpnshield.sh:86 -
main(function)modules/lazyvpnshield.sh:113
-
ctrl_c(function)modules/lazywps.sh:9
Depends on: core/logging.py, modules/moe_router.py, modules/rl_trainer.py
Imported by: skills/lazyown_campaign.py, tests/test_lesson_ingestor.py
-
LessonLearned.from_dict(method)modules/lesson_ingestor.py:66def from_dict(cls, d) -
LessonIngestor.__init__(method)modules/lesson_ingestor.py:86def __init__(self, lessons_file, router, trainer, boost_reward) -
LessonIngestor.ingest(method)modules/lesson_ingestor.py:125def ingest(self, lesson)-- Apply a single lesson to the MoE performance store and RL Q-table. -
LessonIngestor.ingest_all(method)modules/lesson_ingestor.py:185def ingest_all(self, lessons)-- Ingest a batch of lessons. -
ingest_campaign_lessons(function)modules/lesson_ingestor.py:222def ingest_campaign_lessons(lessons_file)-- Module-level convenience function to ingest all campaign lessons.
Depends on: core/console.py, core/logging.py, modules/logging_config.py
-
simple_parse_log_line(function)modules/lilsplunky.py:69def simple_parse_log_line(line, file_path)-- Intenta extraer información básica de una línea de log. -
store_event(function)modules/lilsplunky.py:108def store_event(event_data)-- Almacena el evento procesado (diccionario Python) como una línea JSON en el archivo de salida. -
analyze_with_deepseek(function)modules/lilsplunky.py:123def analyze_with_deepseek(log_entry_data)-- Sends a single log entry to DeepSeek for analysis. -
LogFileHandler.__init__(method)modules/lilsplunky.py:223def __init__(self, log_dir, mode) -
LogFileHandler.initialize_file_positions(method)modules/lilsplunky.py:229def initialize_file_positions(self)-- Set initial position to the end of all currently monitored files. -
LogFileHandler.is_monitored(method)modules/lilsplunky.py:245def is_monitored(self, file_path)-- Check if the file path matches any of the monitored patterns. -
LogFileHandler.process_file(method)modules/lilsplunky.py:257def process_file(self, file_path)-- Reads new lines from a file since the last known position. -
LogFileHandler.on_modified(method)modules/lilsplunky.py:331def on_modified(self, event)-- Triggered when a file or directory is modified. -
LogFileHandler.on_created(method)modules/lilsplunky.py:336def on_created(self, event)-- Triggered when a file or directory is created. -
display_record(function)modules/lilsplunky.py:346def display_record(record)-- Muestra un registro procesado de forma atractiva en la consola. -
search_logs(function)modules/lilsplunky.py:382def search_logs(query, file_path)-- Busca en el archivo de eventos JSONL registros que coincidan (búsqueda simple de substring). -
start_monitoring(function)modules/lilsplunky.py:413def start_monitoring(log_dir, mode)-- Starts monitoring the specified log directory. -
parse_args(function)modules/lilsplunky.py:446def parse_args()
Imported by: cli/commands/payload_arsenal.py
-
LinuxAdvancedPayloadFactory.__init__(method)modules/linux_advanced_payloads.py:105def __init__(self, config, output_dir) -
LinuxAdvancedPayloadFactory.generate_ld_preload_rootkit(method)modules/linux_advanced_payloads.py:110def generate_ld_preload_rootkit(self)-- Generate a C source file for an LD_PRELOAD rootkit. -
LinuxAdvancedPayloadFactory.generate_ebpf_payload(method)modules/linux_advanced_payloads.py:235def generate_ebpf_payload(self)-- Generate an eBPF C program for network manipulation. -
LinuxAdvancedPayloadFactory.generate_pam_backdoor(method)modules/linux_advanced_payloads.py:311def generate_pam_backdoor(self)-- Generate a PAM (Pluggable Authentication Module) backdoor. -
LinuxAdvancedPayloadFactory.generate_systemd_persistence(method)modules/linux_advanced_payloads.py:398def generate_systemd_persistence(self)-- Generate systemd service and timer units for persistent callbacks. -
LinuxAdvancedPayloadFactory.generate_ssh_persistence(method)modules/linux_advanced_payloads.py:458def generate_ssh_persistence(self)-- Generate an SSH persistence script for authorized_keys injection. -
LinuxAdvancedPayloadFactory.generate_kernel_module(method)modules/linux_advanced_payloads.py:519def generate_kernel_module(self)-- Generate a Linux kernel module (LKM) rootkit. -
LinuxAdvancedPayloadFactory.generate_process_masquerade(method)modules/linux_advanced_payloads.py:632def generate_process_masquerade(self)-- Generate a process masquerading script. -
LinuxAdvancedPayloadFactory.generate_udev_persistence(method)modules/linux_advanced_payloads.py:676def generate_udev_persistence(self)-- Generate a udev rule for persistence on USB/device events. -
LinuxAdvancedPayloadFactory.generate_motd_backdoor(method)modules/linux_advanced_payloads.py:689def generate_motd_backdoor(self)-- Generate a Message of the Day (motd) hook for persistence. -
LinuxAdvancedPayloadFactory.compile_c_source(method)modules/linux_advanced_payloads.py:707def compile_c_source(self, source, output_name, shared)-- Compile C source code to a binary or shared library. -
LinuxAdvancedPayloadFactory.generate_all(method)modules/linux_advanced_payloads.py:749def generate_all(self)-- Generate all Linux advanced payload artifacts. -
LinuxAdvancedPayloadFactory.list_hook_functions(method)modules/linux_advanced_payloads.py:793def list_hook_functions() -
LinuxAdvancedPayloadFactory.list_persistence_methods(method)modules/linux_advanced_payloads.py:797def list_persistence_methods()
Depends on: utils.py
Imported by: cli/commands/command_and_control_migrated.py, lazyc2.py
-
Listener.to_dict(method)modules/listener_manager.py:152def to_dict(self) -
Listener.from_dict(method)modules/listener_manager.py:162def from_dict(cls, data) -
ListenerManager.__init__(method)modules/listener_manager.py:179def __init__(self, app, sessions_dir, payload) -
ListenerManager.set_payload(method)modules/listener_manager.py:187def set_payload(self, payload)-- Update the payload mapping used to resolve the bind address. -
ListenerManager.add(method)modules/listener_manager.py:229def add(self, port, ssl, listener_id)-- Register a new listener configuration (does not start it). -
ListenerManager.remove(method)modules/listener_manager.py:242def remove(self, listener_id)-- Remove a listener configuration. -
ListenerManager.start(method)modules/listener_manager.py:255def start(self, listener_id)-- Start a single listener. -
ListenerManager.stop(method)modules/listener_manager.py:323def stop(self, listener_id)-- Stop a single listener. -
ListenerManager.start_all(method)modules/listener_manager.py:344def start_all(self)-- Start every listener marked as active. -
ListenerManager.stop_all(method)modules/listener_manager.py:350def stop_all(self)-- Stop every running listener. -
ListenerManager.status(method)modules/listener_manager.py:355def status(self)-- Return status of all listeners. -
ListenerManager.get_default_port(method)modules/listener_manager.py:367def get_default_port(self, fallback)-- Return the port of the first active listener, or fallback.
Depends on: modules/world_model.py
Imported by: lazyc2.py, modules/unified_dashboard.py, tests/test_live_surface.py
-
build_live_graph(function)modules/live_surface.py:72def build_live_graph(world)-- Build a live vis-network payload from a world-model snapshot.
Depends on: contrib/legacy/lazydeepseekcli.py, contrib/legacy/lazyphishingai.py, core/logging.py, modules/llm_factory.py, modules/llm_prompts.py
Imported by: cli/commands/ai.py, discord_c2.py, lazyc2.py, slack_c2_bot.py, telegram_c2.py, tests/test_llm_adapter_parity.py
-
safe_groq_client(function)modules/llm_adapter.py:48def safe_groq_client(api_key)-- Create a Groq client, returning None when no key is provided. -
process_prompt(function)modules/llm_adapter.py:119def process_prompt(client, prompt, debug)-- Generate a single-line shell command from a user prompt. -
process_prompt_script(function)modules/llm_adapter.py:133def process_prompt_script(client, prompt, debug)-- Generate a full script from a user prompt. -
process_prompt_adversary(function)modules/llm_adapter.py:147def process_prompt_adversary(client, prompt, debug)-- Answer questions about MITRE ATT&CK techniques and Atomic Red Team. -
process_prompt_general(function)modules/llm_adapter.py:161def process_prompt_general(client, prompt, debug)-- Answer as a general red-team assistant with payload.json context. -
process_prompt_search(function)modules/llm_adapter.py:175def process_prompt_search(client, prompt, debug)-- Perform research and threat-intelligence analysis. -
process_prompt_task(function)modules/llm_adapter.py:189def process_prompt_task(client, prompt, debug)-- Analyze a task-assessment JSON file for completion status. -
process_prompt_vuln(function)modules/llm_adapter.py:206def process_prompt_vuln(client, prompt, debug, event)-- Analyze Nmap output for vulnerabilities and propose an action plan. -
process_prompt_redop(function)modules/llm_adapter.py:237def process_prompt_redop(client, prompt, debug)-- Evaluate a red-team operation status from a JSON database file. -
ask_general(function)modules/llm_adapter.py:254def ask_general(prompt, debug)-- Answer through the configured LLM backend, regardless of provider.
Depends on: core/logging.py, modules/ai_model.py
Imported by: contrib/legacy/lazyaddon_creator.py, modules/llm_factory.py, modules/planner.py, modules/playbook_engine.py, skills/lazyown_mcp.py
-
LLMClient.__init__(method)modules/llm_client.py:63def __init__(self, api_key, groq_model, ollama_model, timeout, max_tokens) -
LLMClient.ask(method)modules/llm_client.py:79def ask(self, prompt)-- Send a prompt and return the text response. -
LLMClient.classify(method)modules/llm_client.py:130def classify(self, output)-- Short classification prompt. -
LLMClient.summarize(method)modules/llm_client.py:159def summarize(self, text)-- Summarize a block of text (e.g. nmap output, tool output). -
get_client(function)modules/llm_client.py:268def get_client(api_key)-- Return (or create) the module-level singleton LLMClient. -
ask(function)modules/llm_client.py:276def ask(prompt)-- Module-level convenience wrapper. -
classify(function)modules/llm_client.py:288def classify(output)-- Module-level convenience wrapper. -
summarize(function)modules/llm_client.py:293def summarize(text)-- Module-level convenience wrapper.
Imported by: skills/lazyown_mcp.py, tests/test_core_modules.py
-
OutcomeRecorder.record(method)modules/llm_evaluator.py:57def record(self, decision) -
OutcomeRecorder.update_outcome(method)modules/llm_evaluator.py:60def update_outcome(self, decision_id, actual, findings_count, success) -
OutcomeRecorder.load_all(method)modules/llm_evaluator.py:69def load_all(self) -
OutcomeRecorder.load_by_session(method)modules/llm_evaluator.py:72def load_by_session(self, session_id) -
JSONLRecorder.__init__(method)modules/llm_evaluator.py:76def __init__(self, path) -
JSONLRecorder.record(method)modules/llm_evaluator.py:81def record(self, decision) -
JSONLRecorder.update_outcome(method)modules/llm_evaluator.py:86def update_outcome(self, decision_id, actual, findings_count, success) -
JSONLRecorder.load_all(method)modules/llm_evaluator.py:120def load_all(self) -
JSONLRecorder.load_by_session(method)modules/llm_evaluator.py:135def load_by_session(self, session_id) -
LLMEvaluator.__init__(method)modules/llm_evaluator.py:162def __init__(self, recorder) -
LLMEvaluator.record_decision(method)modules/llm_evaluator.py:165def record_decision(self, session_id, thought, action, mitre_tactic, expected_outcome, confidence) -
LLMEvaluator.record_outcome(method)modules/llm_evaluator.py:191def record_outcome(self, decision_id, actual_outcome, findings_count, success) -
LLMEvaluator.compute_metrics(method)modules/llm_evaluator.py:200def compute_metrics(self, session_id) -
LLMEvaluator.quality_report(method)modules/llm_evaluator.py:241def quality_report(self, session_id) -
LLMEvaluator.export_finetuning_dataset(method)modules/llm_evaluator.py:256def export_finetuning_dataset(self, path) -
get_evaluator(function)modules/llm_evaluator.py:293def get_evaluator() -
record_decision(function)modules/llm_evaluator.py:302def record_decision(session_id, thought, action, mitre_tactic, expected_outcome, confidence) -
record_outcome(function)modules/llm_evaluator.py:313def record_outcome(decision_id, actual_outcome, findings_count, success)
Next: API_p15.md
Generated offline by readmenator from commit 804ebc910c1c. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_modules_autonomous_daemon
- community_10_core
- community_11_modules_opsec_scorer
- community_12_modules_defense_eval
- community_13_modules_kerberos_core
- community_14_modules_saas_attacks
- community_15_modules_polymorphic_engine
- community_16_modules_guardrails
- community_17_contrib_legacy
- community_18_tests
- community_19_scripts_journal
- community_1_cli_commands
- community_20_modules_backdoor
- community_21_poc_tui
- community_22_scripts_check_contract_manifest
- community_23_scripts_migrate_lazyown
- community_24_tools
- community_25_orphans
- community_2_cli
- community_3_modules_lazy_loop
- community_4_modules_world_model
- community_5_lazygui_panels
- community_6_lazyc2_security
- community_7_modules_lazyown_facts
- community_8_static_js
- community_9_skills_claude_md_orchestrator
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p22
- API_p23
- API_p24
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- ARCHITECTURE_p5
- ARCHITECTURE_p6
- ARCHITECTURE_p7
- ARCHITECTURE_p8
- ARCHITECTURE_p9
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- INDEX_p3
- KB_backdoor
- KB_blueprints
- KB_cgi-bin
- KB_claude_md_orchestrator
- KB_cli
- KB_cli_p2
- KB_cli_p3
- KB_cli_p4
- KB_cli_p5
- KB_commands
- KB_commands_p2
- KB_commands_p3
- KB_commands_p4
- KB_config
- KB_contract
- KB_core
- KB_core_p2
- KB_devtools
- KB_extensions
- KB_guardrails
- KB_hermes-lazyown
- KB_integrations
- KB_js
- KB_js_p2
- KB_js_p3
- KB_js_p4
- KB_lazyc2
- KB_lazygui
- KB_lazyown-docker
- KB_legacy
- KB_legacy_p2
- KB_mediation
- KB_misc
- KB_modules
- KB_modules_p10
- KB_modules_p11
- KB_modules_p12
- KB_modules_p13
- KB_modules_p14
- KB_modules_p15
- KB_modules_p16
- KB_modules_p2
- KB_modules_p3
- KB_modules_p4
- KB_modules_p5
- KB_modules_p6
- KB_modules_p7
- KB_modules_p8
- KB_modules_p9
- KB_modules_tools
- KB_palettes
- KB_panels
- KB_plugins
- KB_poc_tui
- KB_root
- KB_root_p2
- KB_rootkit
- KB_scripts
- KB_security
- KB_services
- KB_sinks
- KB_skills
- KB_skills_claude_md_orchestrator_tests
- KB_skills_p2
- KB_skills_p3
- KB_skills_p4
- KB_skills_p5
- KB_skills_tests
- KB_tests
- KB_tests_p10
- KB_tests_p11
- KB_tests_p12
- KB_tests_p13
- KB_tests_p14
- KB_tests_p15
- KB_tests_p16
- KB_tests_p17
- KB_tests_p18
- KB_tests_p19
- KB_tests_p2
- KB_tests_p20
- KB_tests_p3
- KB_tests_p4
- KB_tests_p5
- KB_tests_p6
- KB_tests_p7
- KB_tests_p8
- KB_tests_p9
- KB_theme
- KB_tools
- KB_widgets
- KB_win_rootkit
- KB_windows
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p28
- SYMBOLS_p29
- SYMBOLS_p3
- SYMBOLS_p30
- SYMBOLS_p31
- SYMBOLS_p32
- SYMBOLS_p33
- SYMBOLS_p34
- SYMBOLS_p35
- SYMBOLS_p36
- SYMBOLS_p37
- SYMBOLS_p38
- SYMBOLS_p39
- SYMBOLS_p4
- SYMBOLS_p40
- SYMBOLS_p41
- SYMBOLS_p42
- SYMBOLS_p43
- SYMBOLS_p44
- SYMBOLS_p45
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes