Repository navigation
Agent API_p14
Previous: API_p13.md
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)
Depends on: core/llm_budget.py, modules/ai_model.py, modules/llm_client.py, modules/toposwarm_bridge.py
Imported by: cli/commands/ai.py, cli/wizard.py, contrib/legacy/lazyllmchat.py, core/payload_schema.py, lazyown.py, modules/agent_runner.py, modules/ai_fallback.py, modules/ai_model.py, modules/lazy_agent.py, modules/lazy_loop.py, modules/llm_adapter.py, modules/mcp_agent_bridge.py, modules/privesc_predictor.py, modules/professional_report.py, modules/vulnbot.py, modules/yaml_generator.py, skills/claude_md_orchestrator/sdd_agent.py, tests/conftest.py, tests/test_ai_commands_llm.py, tests/test_intel_fusion.py, tests/test_lazy_runner.py, tests/test_lazy_streaming.py, tests/test_llm_adapter_parity.py, tests/test_loop_ai_bridge.py, tests/test_loop_llm_resilience.py, tests/test_payload_schema.py, tests/test_wizard_llm.py
-
is_model_missing_error(function)modules/llm_factory.py:121def is_model_missing_error(message)-- Return True when an error text means the model id is unavailable. -
groq_model_chain(function)modules/llm_factory.py:141def groq_model_chain(config)-- Return the ordered Groq model ids to try, configured model first. -
default_model_for(function)modules/llm_factory.py:224def default_model_for(backend)-- Return the default model identifier for a backend. -
model_config_key(function)modules/llm_factory.py:245def model_config_key(backend)-- Return the[payload.json](https://github.com/grisuno/LazyOwn/blob/146a52570ef792d1ec01ec4d3709b0c159990e47/payload.json)key holding a backend's model override. -
api_key_config_key(function)modules/llm_factory.py:266def api_key_config_key(backend)-- Return the[payload.json](https://github.com/grisuno/LazyOwn/blob/146a52570ef792d1ec01ec4d3709b0c159990e47/payload.json)key holding a backend's API key slot. -
backend_requires_api_key(function)modules/llm_factory.py:291def backend_requires_api_key(backend)-- Report whether a backend needs an API key to operate. -
load_payload(function)modules/llm_factory.py:309def load_payload(payload_path)-- Read[payload.json](https://github.com/grisuno/LazyOwn/blob/146a52570ef792d1ec01ec4d3709b0c159990e47/payload.json)from disk and return it as a dictionary. -
get_llm_backend(function)modules/llm_factory.py:591def get_llm_backend(config, backend)-- Return a concrete :class:AIModelselected by configuration. -
get_llm_backend_raw(function)modules/llm_factory.py:679def get_llm_backend_raw(config, backend)-- Return a raw :class:AIModelwithout the budget wrapper. -
try_get_llm_backend(function)modules/llm_factory.py:701def try_get_llm_backend(config, backend)-- Return a backend orNoneif construction fails for any reason. -
stream_complete(function)modules/llm_factory.py:778def stream_complete(model, prompt, max_tokens, on_delta)-- Completion that reports incremental deltas while it arrives. -
complete(function)modules/llm_factory.py:849def complete(model, prompt, max_tokens)-- Complete a prompt through one model spec; raise when unanswered.
Imported by: cli/commands/ai.py, modules/lazy_loop.py, skills/autonomous_daemon.py, skills/lazyown_mcp.py, tests/conftest.py, tests/test_autonomous_ops.py, tests/test_lazy_parity.py, tests/test_lazy_runner.py
-
shared_registry(function)modules/llm_pool.py:50def shared_registry(config)-- Return the process-wide health registry (LAZY Registry parity). -
HealthRegistry.__init__(method)modules/llm_pool.py:83def __init__(self, config)-- Initialize counters from the persisted breaker state. -
HealthRegistry.report_success(method)modules/llm_pool.py:135def report_success(self, member_id)-- Clear failure state for a member. -
HealthRegistry.report_failure(method)modules/llm_pool.py:143def report_failure(self, member_id, error)-- Record a failure; auth/quota errors trip immediately. -
HealthRegistry.healthy(method)modules/llm_pool.py:163def healthy(self, member_id)-- Return True when a member may serve traffic. -
LLMPool.__init__(method)modules/llm_pool.py:179def __init__(self, members, health, config)-- Order members by descending rank (RR within equal rank). -
LLMPool.members(method)modules/llm_pool.py:192def members(self)-- Return chain members in order. -
LLMPool.session_key(method)modules/llm_pool.py:196def session_key(self, conversation_id, role, index)-- Build a sticky session header (LAZY session_header parity). -
LLMPool.complete(method)modules/llm_pool.py:237def complete(self, prompt, max_tokens, session_key, overflow_dir)-- Complete a prompt with pre-token failover across members.
Depends on: modules/colors.py
Imported by: cli/commands/ai.py, modules/llm_adapter.py, tests/test_llm_adapter_parity.py, tests/test_llm_prompts.py
-
default_project_root(function)modules/llm_prompts.py:67def default_project_root()-- Return the repository root that owns the LLM prompt configuration. -
resolve_model(function)modules/llm_prompts.py:76def resolve_model(model)-- Resolve an explicit model or fall back to the randomized Groq model. -
truncate_message(function)modules/llm_prompts.py:95def truncate_message(message, max_chars)-- Truncate a message with an ellipsis marker when it exceeds the limit. -
LlmPromptConfig.from_defaults(method)modules/llm_prompts.py:130def from_defaults(cls, project_root)-- Build a config rooted at the given project root. -
LlmPromptConfig.knowledge_base_path(method)modules/llm_prompts.py:150def knowledge_base_path(self, domain)-- Return the absolute path for a knowledge-base domain file. -
LlmPromptConfig.load_payload_context(method)modules/llm_prompts.py:161def load_payload_context(self)-- Load the operator context keyed by :data:PAYLOAD_KEY_ORDER. -
LlmPromptConfig.load_event_tool_output(method)modules/llm_prompts.py:176def load_event_tool_output(self, event_name)-- Load tool output attached to a named event in event_config.json. -
LlmPromptConfig.load_plan_history(method)modules/llm_prompts.py:203def load_plan_history(self)-- Load the session plan history text if present. -
LlmPromptConfig.load_report_context(method)modules/llm_prompts.py:218def load_report_context(self)-- Load the JSON artefacts consumed by the report template. -
LlmPromptConfig.knowledge_store(method)modules/llm_prompts.py:238def knowledge_store(self, domain)-- Build a knowledge store bound to a domain file. -
LlmPromptConfig.render(method)modules/llm_prompts.py:249def render(self, template, base_prompt)-- Render a named template with shared knowledge and context. -
render_kb_tail(function)modules/llm_prompts.py:271def render_kb_tail(lines)-- Join the most recent knowledge lines for embedding into a prompt. -
KnowledgeStore.__init__(method)modules/llm_prompts.py:289def __init__(self, path)-- Initialize a store bound to a single JSON file. -
KnowledgeStore.load(method)modules/llm_prompts.py:297def load(self)-- Load the knowledge-base records from disk. -
KnowledgeStore.save(method)modules/llm_prompts.py:312def save(self, records)-- Persist a full record list to disk, creating parent directories. -
KnowledgeStore.add(method)modules/llm_prompts.py:324def add(self, prompt, response)-- Append a prompt/response record to the knowledge base. -
KnowledgeStore.relevant(method)modules/llm_prompts.py:335def relevant(self, prompt, limit)-- Return knowledge responses whose text shares keywords with the prompt.
Imported by: cli/commands/opsec_cleanup.py
-
LogTamper.__init__(method)modules/log_tamper.py:105def __init__(self, config) -
LogTamper.windows_clear_commands(method)modules/log_tamper.py:108def windows_clear_commands(self)-- Generate Windows Event Log clearing commands. -
LogTamper.linux_clear_commands(method)modules/log_tamper.py:176def linux_clear_commands(self)-- Generate Linux log clearing commands. -
LogTamper.macos_clear_commands(method)modules/log_tamper.py:243def macos_clear_commands(self)-- Generate macOS log clearing commands. -
LogTamper.generate_all(method)modules/log_tamper.py:295def generate_all(self)-- Generate log tampering commands for all platforms. -
LogTamper.auditd_disable_commands(method)modules/log_tamper.py:307def auditd_disable_commands(self)-- Commands to temporarily disable or reconfigure auditd on Linux. -
LogTamper.sysmon_disable_commands(method)modules/log_tamper.py:341def sysmon_disable_commands(self)-- Commands to disable or degrade Sysmon on Windows.
Depends on: core/logging.py
Imported by: lazy_sentinel4.py, lazyc2.py, lazyown.py, modules/agent_runner.py, modules/ia_code_analysis.py, modules/ia_logs_analysis.py, modules/ia_network_analysis.py, modules/icmp_server.py, modules/lazyownerweb.py, modules/lilsplunky.py, modules/vulnbot.py, skills/aci_planner.py, skills/autonomous_daemon.py, skills/hive_mind.py, skills/lazyown_campaign.py, skills/lazyown_daemon.py, skills/lazyown_facts.py, skills/lazyown_llm.py, skills/lazyown_policy.py, skills/sessions_watcher.py, skills/swan_agent.py, skills/toposwarm_autonomous.py, skills/update_knowledge.py, tests/test_logging_config.py
-
ColoredFormatter.format(method)modules/logging_config.py:39def format(self, record) -
JsonFormatter.format(method)modules/logging_config.py:72def format(self, record) -
CorrelationFilter.filter(method)modules/logging_config.py:94def filter(self, record) -
ResilientRotatingFileHandler.emit(method)modules/logging_config.py:116def emit(self, record)-- Write one record, no-op after the file has become unwritable. -
ResilientRotatingFileHandler.handleError(method)modules/logging_config.py:122def handleError(self, record)-- Suppress the default per-record traceback; notify once via stderr. -
set_correlation_id(function)modules/logging_config.py:134def set_correlation_id(cid)-- Set the correlation ID for the current async/task context. -
get_correlation_id(function)modules/logging_config.py:139def get_correlation_id()-- Return the current correlation ID, or None. -
clear_correlation_id(function)modules/logging_config.py:144def clear_correlation_id()-- Reset the correlation ID for the current context. -
configure(function)modules/logging_config.py:244def configure(level, log_dir, console, file, format_console, format_file, max_bytes, backup_count, module_levels)-- Configure LazyOwn's centralized logging system. -
get_logger(function)modules/logging_config.py:328def get_logger(name, level)-- Get a logger with the given name. -
set_level(function)modules/logging_config.py:357def set_level(name, level)-- Set the log level for a specific logger. -
set_quiet(function)modules/logging_config.py:367def set_quiet()-- Silence all logging below WARNING level. -
set_verbose(function)modules/logging_config.py:373def set_verbose()-- Enable DEBUG level logging. -
silence_module(function)modules/logging_config.py:379def silence_module(name)-- Completely silence a noisy module. -
reset(function)modules/logging_config.py:388def reset()-- Reset the logging system to defaults.
Depends on: modules/detection_oracle.py, modules/event_bus.py, modules/moe_router.py, modules/orchestrator_config.py, modules/rl_trainer.py, skills/hive_mind.py, skills/swan_agent.py
Imported by: modules/lazy_agent.py, modules/lazy_loop.py, tests/conftest.py, tests/test_lazy_streaming.py, tests/test_loop_ai_bridge.py
-
publish_loop_event(function)modules/loop_ai_bridge.py:74def publish_loop_event(task_id, worker, kind, text, severity)-- Publish one loop activity to the unified bus and Hive memory. -
annotate_detection(function)modules/loop_ai_bridge.py:125def annotate_detection(command, action_category)-- Return oracle details for one command, or None when unavailable. -
moe_route(function)modules/loop_ai_bridge.py:149def moe_route(task_type, goal)-- Return the MoE router's preferred expert for a task type, or None. -
moe_record_outcome(function)modules/loop_ai_bridge.py:166def moe_record_outcome(expert_id, task_type, reward, detection_prob)-- Feed one execution outcome back to the MoE performance store. -
rl_select(function)modules/loop_ai_bridge.py:185def rl_select(task_type, phase, candidates, deterministic)-- Pick an expert with the RL policy; first candidate when unavailable. -
rl_update(function)modules/loop_ai_bridge.py:207def rl_update(task_type, phase, action, reward, candidates, detection_prob)-- Apply one Q-learning update for an executed action. -
rl_save(function)modules/loop_ai_bridge.py:230def rl_save()-- Persist the RL tables after a run. -
record_step(function)modules/loop_ai_bridge.py:249def record_step(task_id, worker, command, output, detection_prob)-- Feed one executed command outcome to MoE and the RL trainer. -
swan_available(function)modules/loop_ai_bridge.py:264def swan_available()-- Return True when the SWAN orchestrator can be constructed. -
swan_consult(function)modules/loop_ai_bridge.py:277def swan_consult(prompt, task_type, phase, timeout)-- Ask SWAN for an ensemble answer; empty string when unavailable. -
stream_enabled(function)modules/loop_ai_bridge.py:304def stream_enabled()-- Return whether token streaming into the activity log is enabled. -
ai_snapshot(function)modules/loop_ai_bridge.py:314def ai_snapshot()-- Compact status of the wired AI stack for the operator log.
Depends on: core/safe_console.py
Imported by: cli/lazy_monitor.py, modules/lazy_runner.py, tests/test_lazy_runner.py, tests/test_loop_progress.py
-
snapshot_from_overview(function)modules/loop_progress.py:99def snapshot_from_overview(overview, record, activity_tail, elapsed_sec)-- Build a snapshot from a graph overview dict plus task record. -
snap_to_states(function)modules/loop_progress.py:123def snap_to_states(snapshot)-- Infer done/active/pending per chain stage from a snapshot. -
sanitize_line(function)modules/loop_progress.py:151def sanitize_line(line, keep_ansi)-- Strip ANSI codes and carriage returns from a transcript line. -
LoopProgress.live_mode(method)modules/loop_progress.py:195def live_mode(self)-- True only when the sink supports a real live region. -
LoopProgress.start(method)modules/loop_progress.py:202def start(self)-- Open the Live display, or print the header in line mode. -
LoopProgress.stop(method)modules/loop_progress.py:229def stop(self)-- Freeze the final panel on screen (both modes). -
LoopProgress.refresh(method)modules/loop_progress.py:246def refresh(self, snapshot)-- Re-render milestones from a fresh snapshot (thread-safe). -
LoopProgress.emit(method)modules/loop_progress.py:268def emit(self, line)-- Print a transcript line above the live panel, colors preserved.
Imported by: cli/commands/payload_arsenal.py
-
MacOSPayloadFactory.__init__(method)modules/macos_payloads.py:111def __init__(self, config, output_dir) -
MacOSPayloadFactory.generate_app_bundle(method)modules/macos_payloads.py:137def generate_app_bundle(self)-- Generate a macOS .app bundle with embedded reverse shell. -
MacOSPayloadFactory.generate_launchd_persistence(method)modules/macos_payloads.py:212def generate_launchd_persistence(self)-- Generate a LaunchDaemon or LaunchAgent plist for persistence. -
MacOSPayloadFactory.generate_tcc_bypass(method)modules/macos_payloads.py:268def generate_tcc_bypass(self)-- Generate a TCC bypass script targeting common permissions. -
MacOSPayloadFactory.generate_osascript_dropper(method)modules/macos_payloads.py:314def generate_osascript_dropper(self)-- Generate an AppleScript-based dropper that downloads and executes a stage. -
MacOSPayloadFactory.generate_swift_stager(method)modules/macos_payloads.py:335def generate_swift_stager(self)-- Generate a Swift reverse shell stager. -
MacOSPayloadFactory.generate_persistence_scripts(method)modules/macos_payloads.py:398def generate_persistence_scripts(self)-- Generate all available macOS persistence scripts. -
MacOSPayloadFactory.generate_phishing_dialog(method)modules/macos_payloads.py:447def generate_phishing_dialog(self)-- Generate an AppleScript credential phishing dialog. -
MacOSPayloadFactory.generate_all(method)modules/macos_payloads.py:470def generate_all(self)-- Generate all macOS payload artifacts. -
MacOSPayloadFactory.list_tcc_services(method)modules/macos_payloads.py:517def list_tcc_services()-- Return the list of known TCC service identifiers. -
MacOSPayloadFactory.list_persistence_methods(method)modules/macos_payloads.py:522def list_persistence_methods()-- Return the list of available persistence methods for macOS.
-
check_collision(function)modules/mario.py:105def check_collision(x, y, layer)
Depends on: core/logging.py, modules/llm_factory.py
Imported by: modules/unified_bridge.py, skills/lazyown_mcp.py
-
get_agent_status(function)modules/mcp_agent_bridge.py:163def get_agent_status(agent_id)-- Public: returns current status dict for an agent. -
get_agent_result(function)modules/mcp_agent_bridge.py:188def get_agent_result(agent_id)-- Public: returns final result + full action log. -
list_agents(function)modules/mcp_agent_bridge.py:211def list_agents(limit)-- List recent agents sorted by start time. -
GroqAgentWorker.__init__(method)modules/mcp_agent_bridge.py:235def __init__(self, agent_id, goal, client, model, run_cmd, max_iter) -
GroqAgentWorker.run(method)modules/mcp_agent_bridge.py:264def run(self) -
OllamaReActWorker.__init__(method)modules/mcp_agent_bridge.py:368def __init__(self, agent_id, goal, client, model, run_cmd, max_iter) -
OllamaReActWorker.run(method)modules/mcp_agent_bridge.py:389def run(self) -
AgentBridgeWorker.__init__(method)modules/mcp_agent_bridge.py:471def __init__(self, agent_id, goal, backend, run_cmd, max_iterations) -
AgentBridgeWorker.run(method)modules/mcp_agent_bridge.py:478def run(self) -
start_agent(function)modules/mcp_agent_bridge.py:508def start_agent(goal, backend, lazyown_runner_fn, max_iterations)-- Start an agent in a background thread. -
dummy_runner(function)modules/mcp_agent_bridge.py:531def dummy_runner(cmd)
Imported by: cli/commands/opsec_cleanup.py
-
MemoryCleaner.__init__(method)modules/memory_cleaner.py:61def __init__(self, config) -
MemoryCleaner.windows_memory_cleanup(method)modules/memory_cleaner.py:64def windows_memory_cleanup(self)-- Generate Windows memory artifact cleanup commands. -
MemoryCleaner.linux_memory_cleanup(method)modules/memory_cleaner.py:151def linux_memory_cleanup(self)-- Generate Linux memory artifact cleanup commands. -
MemoryCleaner.macos_memory_cleanup(method)modules/memory_cleaner.py:206def macos_memory_cleanup(self)-- Generate macOS memory artifact cleanup commands. -
MemoryCleaner.generate_on_exit_script(method)modules/memory_cleaner.py:255def generate_on_exit_script(self)-- Generate an on-exit cleanup script for beacons.
Imported by: skills/lazyown_mcp.py, tests/test_core_modules.py
-
StorageBackend.save(method)modules/memory_store.py:96def save(self, entry) -
StorageBackend.search(method)modules/memory_store.py:99def search(self, query, top_k) -
StorageBackend.by_host(method)modules/memory_store.py:102def by_host(self, host, top_k) -
StorageBackend.by_service(method)modules/memory_store.py:105def by_service(self, service, top_k) -
StorageBackend.all_entries(method)modules/memory_store.py:108def all_entries(self, limit) -
StorageBackend.close(method)modules/memory_store.py:111def close(self) -
SQLiteBackend.__init__(method)modules/memory_store.py:130def __init__(self, db_path) -
SQLiteBackend.save(method)modules/memory_store.py:145def save(self, entry) -
SQLiteBackend.search(method)modules/memory_store.py:177def search(self, query, top_k) -
SQLiteBackend.by_host(method)modules/memory_store.py:189def by_host(self, host, top_k) -
SQLiteBackend.by_service(method)modules/memory_store.py:200def by_service(self, service, top_k) -
SQLiteBackend.all_entries(method)modules/memory_store.py:212def all_entries(self, limit) -
SQLiteBackend.stats_raw(method)modules/memory_store.py:222def stats_raw(self) -
SQLiteBackend.close(method)modules/memory_store.py:229def close(self) -
MemoryStore.__init__(method)modules/memory_store.py:237def __init__(self, backend) -
MemoryStore.remember(method)modules/memory_store.py:240def remember(self, session_id, host, tool, command, output, findings, success) -
MemoryStore.recall(method)modules/memory_store.py:267def recall(self, query, top_k) -
MemoryStore.recall_by_host(method)modules/memory_store.py:270def recall_by_host(self, host, top_k) -
MemoryStore.recall_for_service(method)modules/memory_store.py:273def recall_for_service(self, service_name, top_k) -
MemoryStore.stats(method)modules/memory_store.py:276def stats(self) -
MemoryStore.export_finetuning_dataset(method)modules/memory_store.py:284def export_finetuning_dataset(self, path) -
get_memory_store(function)modules/memory_store.py:303def get_memory_store() -
remember(function)modules/memory_store.py:312def remember(session_id, host, tool, command, output, findings, success) -
recall(function)modules/memory_store.py:324def recall(query, top_k)
Next: API_p15.md
Generated offline by readmenator from commit 146a52570ef7. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_cli_commands
- community_10_modules_opsec_scorer
- community_11_modules_finding_lifecycle
- community_12_modules_kerberos_core
- community_13_modules_saas_attacks
- community_14_modules_polymorphic_engine
- community_15_contrib_legacy
- community_16_scripts_journal
- community_17_modules_backdoor
- community_18_poc_tui
- community_19_scripts_check_contract_manifest
- community_1_modules_lazyc2
- community_20_scripts_migrate_lazyown
- community_21_tools
- community_22_orphans
- community_2_cli
- community_3_modules_autonomous_daemon
- community_4_modules_lazy_loop
- community_5_lazygui_panels
- community_6_skills_claude_md_orchestrator
- community_7_static_js
- community_8_modules_llm_budget
- community_9_modules_atomic_exploit_bridge
- 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_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
- 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_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_misc
- KB_modules
- KB_modules_p10
- KB_modules_p11
- KB_modules_p12
- KB_modules_p13
- KB_modules_p14
- 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_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_p2
- 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_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes