Component diagrams ← Maps gallery

Component Diagrams

29 components259 relations1627 files
Layerdata accessinfrastructuretestingutility
calls into12 calls · 0 importscalls into18 calls · 10 importscalls into19 calls · 6 importscalls into5 calls · 4 importscalls into50 calls · 1 importscalls into2 calls · 0 importscalls into46 calls · 0 importscalls into115 calls · 6 importscalls into13 calls · 0 importscalls into3 calls · 0 importscalls into71 calls · 0 importsdepends on9 calls · 19 importscalls into16 calls · 9 importscalls into113 calls · 43 importscalls into202 calls · 4 importscalls into93 calls · 27 importscalls into22 calls · 9 importscalls into10 calls · 0 importsdepends on6 calls · 12 importscalls into313 calls · 3 importsdepends on0 calls · 1 importsdepends on0 calls · 1 importscalls into4 calls · 1 importscalls into23 calls · 0 importscalls into68 calls · 8 importscalls into12 calls · 0 importscalls into20 calls · 9 importscalls into99 calls · 34 importscalls into48 calls · 4 importscalls into211 calls · 9 importscalls into45 calls · 18 importscalls into1 calls · 0 importscalls into35 calls · 3 importscalls into5 calls · 3 importscalls into4 calls · 0 importscalls into4 calls · 2 importscalls into7 calls · 1 importscalls into3 calls · 0 importscalls into187 calls · 36 importscalls into5 calls · 0 importscalls into21 calls · 0 importscalls into24 calls · 10 importscalls into24 calls · 14 importscalls into38 calls · 26 importscalls into79 calls · 14 importscalls into15 calls · 6 importscalls into6 calls · 0 importscalls into28 calls · 5 importscalls into4 calls · 0 importscalls into8 calls · 0 importscalls into20 calls · 0 importscalls into5 calls · 0 importscalls into13 calls · 0 importscalls into18 calls · 8 importscalls into105 calls · 17 importscalls into22 calls · 12 importscalls into143 calls · 1 importscalls into1 calls · 1 importsdepends on0 calls · 1 importscalls into24 calls · 0 importscalls into5 calls · 4 importscalls into120 calls · 1 importscalls into66 calls · 0 importscalls into1 calls · 0 importscalls into4 calls · 0 importscalls into64 calls · 21 importscalls into1 calls · 0 importsdepends on5 calls · 10 importscalls into2 calls · 2 importscalls into4 calls · 2 importscalls into8 calls · 0 importscalls into11 calls · 4 importscalls into36 calls · 10 importscalls into17 calls · 0 importscalls into2 calls · 0 importscalls into2 calls · 1 importsdepends on0 calls · 1 importscalls into34 calls · 0 importscalls into23 calls · 0 importscalls into1 calls · 0 importscalls into2 calls · 0 importscalls into12 calls · 0 importsdepends on1 calls · 4 importscalls into1 calls · 1 importscalls into2 calls · 0 importscalls into2 calls · 1 importscalls into1 calls · 0 importscalls into36 calls · 0 importscalls into11 calls · 0 importsdepends on0 calls · 1 importscalls into2 calls · 1 importsdepends on0 calls · 1 importscalls into4 calls · 0 importscalls into1 calls · 0 importscalls into2 calls · 0 importsdepends on0 calls · 1 importscalls into81 calls · 0 importscalls into52 calls · 0 importscalls into2 calls · 0 importscalls into12 calls · 0 importsdepends on0 calls · 1 importscalls into151 calls · 0 importscalls into1 calls · 0 importscalls into1 calls · 0 importscalls into8 calls · 0 importscalls into5 calls · 0 importsdepends on0 calls · 1 importscalls into75 calls · 0 importscalls into4 calls · 0 importscalls into15 calls · 0 importscalls into1 calls · 0 importscalls into6 calls · 0 importsdepends on23 calls · 25 importscalls into2 calls · 1 importscalls into85 calls · 47 importsdepends on0 calls · 3 importscalls into3 calls · 3 importscalls into42 calls · 5 importsdepends on0 calls · 3 importscalls into45 calls · 0 importscalls into12 calls · 0 importscalls into3 calls · 0 importscalls into89 calls · 0 importscalls into159 calls · 135 importscalls into151 calls · 109 importscalls into47 calls · 14 importscalls into847 calls · 14 importscalls into104 calls · 47 importscalls into99 calls · 11 importscalls into21 calls · 0 importscalls into3 calls · 0 importscalls into3 calls · 0 importscalls into1 calls · 0 importscalls into1 calls · 0 importscalls into2 calls · 0 importscalls into1 calls · 0 importscalls into1 calls · 0 importscalls into2 calls · 0 importscalls into2 calls · 0 importscalls into2 calls · 0 importscalls into1 calls · 0 importscalls into2 calls · 0 importscalls into4 calls · 0 importscalls into5 calls · 0 importscalls into1 calls · 0 importscalls into1 calls · 0 importscalls into1 calls · 0 importscalls into3 calls · 0 importscalls into49 calls · 13 importscalls into11 calls · 2 importscalls into49 calls · 4 importscalls into34 calls · 12 importscalls into108 calls · 4 importscalls into20 calls · 0 importscalls into1 calls · 1 importscalls into232 calls · 19 importscalls into4 calls · 0 importscalls into11 calls · 0 importscalls into2 calls · 0 importscalls into70 calls · 0 importscalls into198 calls · 53 importscalls into78 calls · 9 importscalls into2981 calls · 16 importscalls into104 calls · 15 importscalls into87 calls · 2 importscalls into38 calls · 0 importscalls into12 calls · 10 importscalls into23 calls · 17 importscalls into1 calls · 1 importscalls into65 calls · 20 importscalls into67 calls · 2 importscalls into102 calls · 0 importscalls into340 calls · 77 importscalls into3 calls · 0 importscalls into5 calls · 0 importscalls into130 calls · 0 importscalls into206 calls · 80 importscalls into110 calls · 48 importscalls into868 calls · 53 importscalls into58 calls · 28 importscalls into188 calls · 30 importscalls into47 calls · 0 importscalls into108 calls · 33 importscalls into206 calls · 3 importscalls into79 calls · 3 importscalls into11 calls · 10 importscalls into30 calls · 3 importscalls into33 calls · 0 importscalls into161 calls · 7 importscalls into46 calls · 0 importscalls into60 calls · 0 importscalls into50 calls · 19 importsdepends on24 calls · 33 importscalls into118 calls · 9 importsdepends on31 calls · 33 importscalls into18 calls · 5 importscalls into8 calls · 0 importscalls into33 calls · 22 importscalls into15 calls · 10 importscalls into12 calls · 5 importscalls into3 calls · 3 importscalls into27 calls · 0 importscalls into16 calls · 0 importscalls into101 calls · 4 importscalls into4 calls · 0 importscalls into2 calls · 0 importscalls into57 calls · 0 importscalls into42 calls · 42 importscalls into99 calls · 32 importscalls into9 calls · 7 importscalls into150 calls · 51 importscalls into10 calls · 1 importscalls into28 calls · 0 importsdepends on15 calls · 16 importscalls into8 calls · 0 importscalls into5 calls · 3 importscalls into3 calls · 3 importscalls into81 calls · 0 importscalls into56 calls · 0 importscalls into167 calls · 13 importscalls into2 calls · 0 importscalls into109 calls · 0 importsdepends on7 calls · 23 importscalls into28 calls · 14 importscalls into55 calls · 30 importscalls into200 calls · 6 importscalls into5 calls · 3 importscalls into41 calls · 0 importscalls into4 calls · 3 importscalls into3 calls · 1 importscalls into1 calls · 0 importscalls into2 calls · 2 importscalls into66 calls · 1 importscalls into1 calls · 1 importscalls into51 calls · 0 importscalls into122 calls · 15 importscalls into1 calls · 0 importscalls into6 calls · 0 importscalls into39 calls · 0 importscalls into26 calls · 19 importscalls into55 calls · 29 importscalls into23 calls · 14 importscalls into298 calls · 3 importscalls into13 calls · 5 importscalls into20 calls · 0 importscalls into24 calls · 0 importscalls into12 calls · 0 importsdepends on0 calls · 2 importscalls into2 calls · 0 importscalls into6 calls · 0 importscalls into2 calls · 0 importscalls into1 calls · 0 importscalls into1 calls · 0 importscalls into6 calls · 0 importscalls into2 calls · 0 importscalls into3 calls · 0 importscalls into14 calls · 7 importscalls into6 calls · 0 importscalls into6 calls · 2 importsskills/mcp_tools206 files · 2262 symbolsutilityMCPContext_try_import_update_task_status+1718 morestatic/js43 files · 2018 symbolsutilityFieldKindSeverityFieldSpec+1139 moremodules: llm_budget43 files · 927 symbolsutilityis_model_missing_errorgroq_model_chainLLMBackendUnavailableEr…+734 moremodules: bof_registry43 files · 898 symbolsutilityEnumCommandSetdo_smbclientdo_smbclient_impacket+777 moremodules/selection37 files · 292 symbolsutilitySelectionContextActionDecisionSelector+240 moreskills/claude_md_orchestrat…30 files · 450 symbolsutilitymain_now_isoStage+376 moremodules: defense_eval8 files · 87 symbolstestingRuleEvaluationErrorConditionEvaluation+77 moremodules: kerberos_core7 files · 138 symbolsutilityKerberosPrincipalto_stringEncryptedData+120 moremodules: saas_attacks7 files · 77 symbolsutilityAWSConfigAWSAttackEngine__init__+64 moremodules: polymorphic_engine6 files · 89 symbolsutilityDotNetPayloadConfigDotNetPayloadFactory__init__+79 morecontrib/legacy5 files · 15 symbolsutilitybase64_encodebase64_decodecaesar_cipher+12 moremodules: lazy_loop166 files · 2703 symbolsutility_record_deviationplanner_temperaturewire_capture_enabled+2290 moretests4 files · 8 symbolstestingbackup_filesrestore_filesrun_tests+3 moremodules: memory_store3 files · 59 symbolsdata accessEmbeddingError_fnv1a_tokens+45 morescripts: journal3 files · 26 symbolsutilityJournalErrorJournalConfigfrom_git_remote+21 moremodules/backdoor2 files · 7 symbolsutilityloggbzeroRUNKEY_NAME+4 moremodules: lazy_netattack2 files · 29 symbolstestingAttackVectorVerdictas_dictSurfaceEvidence+26 moremodules: lazy_triage2 files · 21 symbolstestingrankhard_evidenceapply_rules+18 morepoc_tui2 files · 33 symbolsinfrastructurePayloadConfig__post_init__reload+27 morescripts: check_contract_man…2 files · 17 symbolstestingManifestConfig__post_init___resolve+14 morescripts: migrate_lazyown2 files · 12 symbolstesting_category_from_decorator_indent_levelextract_method+9 moretools2 files · 4 symbolsutilityfontrendermaincli/commands139 files · 1962 symbolsutilitylazyown_set_configresolve_aliasneeds_sudo+1852 moremodules: lazyown139 files · 2668 symbolsutility_apply_env_overrides_coerce_env_value_mask_if_sensitive+2377 moremodules: lazyc2135 files · 2484 symbolsutilityStructuredLogConfig_JsonLineFormatter__init__+2097 moreHUBcli123 files · 2584 symbolsutilitycheck_rhostcheck_lhostcheck_lport+2196 moremodules: world_model99 files · 1612 symbolsutility_derive_crypto_key_machine_password_master_password+1417 moremodules: lazyown_facts63 files · 1097 symbolstestingskip_pendingChainStepidentifier+917 morelazygui/panels54 files · 557 symbolsutilityWindowConstantsTimingConstantsNetworkConstants+448 more

Details

Static architecture map of 1627 files (asm, c, cpp, cs, h, js, lua, php, py, sh) in 29 components: skills/mcp_tools, modules: lazy_loop, cli/commands, modules: lazyown, modules: lazyc2, cli, modules: world_model, modules: lazyown_facts. Structure is extracted statically without LLM calls; component prose may be enriched locally.

Relations

skills/mcp_tools (1) [Expand]

skills/mcp_tools groups 206 files (py) around MCPContext, _try_import, _update_task_status, _credential_worth_task, _task_title_open. ExploitGym CLI command set — real-world exploit benchmark harness.

Related Classes/Methods:

Sub-components

cli (1.1)

cli groups 1 files (py) around ExploitGymCommandSet, do_exploitgym, _egym_status, _egym_setup, _egym_list. ExploitGym CLI command set — real-world exploit benchmark harness.

modules (1.2)

modules groups 18 files (py) around PipelineError, PipelineSchemaError, PipelineNotFoundError, PipelineCycleError, PipelineStep. Campaign scope coverage query for the autonomous loop.

scripts (1.3)

scripts groups 1 files (py) around _backup, _opencode_path, _hermes_path, patch_opencode, patch_hermes. Patch operator agent configs to use the Lazy llama.cpp server.

skills (1.4)

skills groups 167 files (py) around MCPContext, _try_import, _update_task_status, _credential_worth_task, _task_title_open. Autonomous Campaign Intelligence (ACI) Planner

tests (1.5)

tests groups 19 files (py) around _make_goal, _patched_paths, _start_patches, _stop_patches, _make_planner. tests/test_aci_planner.py

Files

modules: lazy_loop (2) [Expand]

modules: lazy_loop groups 166 files (py) around _record_deviation, planner_temperature, wire_capture_enabled, plausible_command, looks_like_prose. exploit commands migrated from lazyown.py.

Related Classes/Methods:

Sub-components

depends on1 calls · 2 importscalls into622 calls · 74 importscalls into2 calls · 0 importscalls into16 calls · 7 importscalls into2 calls · 2 importscalls into8 calls · 7 importsdepends on0 calls · 1 importscalls into3 calls · 0 importscalls into31 calls · 15 importscalls into1 calls · 0 importscalls into20 calls · 10 importscalls into8 calls · 2 importsdepends on0 calls · 1 importscalls into2413 calls · 429 importscalls into3 calls · 2 importscli6 files · 210 symbolsutilityExploitMigratedCommandS…do_cpdo_createcookie+204 morecore3 files · 17 symbolsutility_unique_tmp_ensure_parentwrite_bytes_atomic+14 morelazyc21 files · 17 symbolspresentation_error_namespaced_path_world_snapshot+14 moremodules71 files · 1333 symbolsutility_record_deviationplanner_temperaturewire_capture_enabled+1124 moreskills11 files · 13 symbolsutility_loop_line_renderhandletests74 files · 1113 symbolstestingTestFailureMemorytest_counts_persist_acr…test_blocked_after_thre…+986 more
cli (2.1)

cli groups 6 files (py) around ExploitMigratedCommandSet, do_cp, do_createcookie, do_py3ttyup, do_pyautomate. exploit commands migrated from lazyown.py.

core (2.2)

core groups 3 files (py) around _unique_tmp, _ensure_parent, write_bytes_atomic, write_text_atomic, file_lock. Shared atomic file primitives for the loop's small JSON and blob stores.

lazyc2 (2.3)

lazyc2 groups 1 files (py) around _error, _namespaced_path, _world_snapshot, _status_payload, status. Orchestrator REST + web panel for the LazyOwn C2 dashboard.

modules (2.4)

modules groups 71 files (py) around _record_deviation, planner_temperature, wire_capture_enabled, plausible_command, looks_like_prose. Active Directory Certificate Services (AD CS) attack module.

skills (2.5)

skills groups 11 files (py) around _loop_line, _render, handle, handle, handle. MCP tool ``lazyown_auto_loop`` (single runner, one path with the CLI).

tests (2.6)

tests groups 74 files (py) around TestFailureMemory, test_counts_persist_across_reload, test_blocked_after_threshold_by_base, test_veto_blocks_immediately_and_persists, test_trims_to_capacity. BDD tests for the auto-loop persistent memory and selector cascade.

Files

cli/commands (3) [Expand]

cli/commands groups 139 files (py) around lazyown_set_config, resolve_alias, needs_sudo, sudo_available, _retry_sudo_gate. Autor: Gris Iscomeback Correo electrónico: grisiscomeback[at]gmail[dot]com Fecha de...

Related Classes/Methods:

Sub-components

calls into8 calls · 3 importscalls into96 calls · 57 importscalls into295 calls · 81 importscalls into1 calls · 0 importscalls into2 calls · 0 importscalls into10 calls · 2 importscalls into1 calls · 0 importscalls into48 calls · 1 importscalls into3 calls · 0 importscalls into7 calls · 1 importscalls into190 calls · 19 importscalls into9 calls · 1 importscalls into114 calls · 82 importscalls into12 calls · 8 importscli79 files · 956 symbolsutilityextract_flagLazyOwnCommandSet_resolve_shell+896 morecore2 files · 12 symbolsutilityload_defaultsclear_cacheget+9 moremodules18 files · 271 symbolsutility_classify_classify_module_source_extract_docstring_summ…+251 moreroot2 files · 130 symbolsutilitylazyown_set_configresolve_aliasneeds_sudo+126 moreskills1 files · 1 symbolsutilityhandletests37 files · 592 symbolstestingAdLabCatalogueSpectest_matrix_validatestest_summary_shape+574 more
cli (3.1)

cli groups 79 files (py) around extract_flag, LazyOwnCommandSet, _resolve_shell, params, payload. Configurable Neon Box banner for the LazyOwn interactive shell.

core (3.2)

core groups 2 files (py) around load_defaults, clear_cache, get, default_lport, default_rport. Build-time default constants loaded from ``config/defaults.toml``.

modules (3.3)

modules groups 18 files (py) around _classify, _classify_module_source, _extract_docstring_summary, ModuleInfo, __init__. Browser-in-the-Middle (BitM) attack engine.

root (3.4)

root groups 2 files (py) around lazyown_set_config, resolve_alias, needs_sudo, sudo_available, _retry_sudo_gate. Autor: Gris Iscomeback Correo electrónico: grisiscomeback[at]gmail[dot]com Fecha de...

skills (3.5)

skills groups 1 files (py) around handle. MCP tool ``lazyown_list_modules``: list modules and scripts in modules/.

tests (3.6)

tests groups 37 files (py) around AdLabCatalogueSpec, test_matrix_validates, test_summary_shape, test_all_vectors_resolve, test_get_unknown_is_none. Contract tests for the AD lab gym (Docker Samba DC) matrix and capture.

Files

modules: lazyown (4) [Expand]

modules: lazyown groups 139 files (js, py) around _apply_env_overrides, _coerce_env_value, _mask_if_sensitive, _log_config_change, _calling_frame. Declarative cmd2 alias loader.

Related Classes/Methods:

Sub-components

calls into113 calls · 0 importscalls into27 calls · 21 importscalls into66 calls · 44 importscalls into9 calls · 0 importscalls into285 calls · 120 importscalls into2 calls · 1 importscalls into218 calls · 133 importscalls into506 calls · 83 importsdepends on2 calls · 3 importscalls into7 calls · 1 importscalls into1 calls · 1 importscalls into2 calls · 2 importsdepends on34 calls · 45 importsdepends on0 calls · 1 importscalls into2 calls · 0 importscalls into2 calls · 2 importscalls into177 calls · 13 importscalls into4 calls · 0 importscalls into13 calls · 7 importscalls into17 calls · 9 importscalls into2 calls · 0 importscalls into2 calls · 1 importscalls into2 calls · 1 importscalls into1 calls · 1 importscalls into2 calls · 0 importscalls into24 calls · 9 importsdepends on0 calls · 7 importscli19 files · 460 symbolsutilityEngagementState_load_state_save_state+412 moretests49 files · 1093 symbolstestingTestHexSourcetest_valid_hex_decodes_…test_wrong_length_raises+1029 morecontrib1 files · 16 symbolspresentationtruncate_messageconfigure_logging_load_payload_kv+13 morecore11 files · 131 symbolsutility_apply_env_overrides_coerce_env_value_mask_if_sensitive+125 moremodules45 files · 709 symbolsutility_load_users_save_users_load_payload+613 morepoc_tui3 files · 103 symbolsutilityShellBackend__init__import_shell_class+73 moreroot1 files · 125 symbolsutility_ux_debug_parse_bool_setting_PayloadSettableProxy+121 morescripts2 files · 8 symbolsutilityAuditConfigargparser_commandsaudit+4 moreskills7 files · 12 symbolsutility_sync_harness_harness_result_call_harness_tool+4 morestatic1 files · 11 symbolsutilitypJSdrawd+7 more
cli (4.1)

cli groups 19 files (py) around EngagementState, _load_state, _save_state, _load_index, _normalize_command. Declarative cmd2 alias loader.

contrib (4.2)

contrib groups 1 files (py) around truncate_message, configure_logging, _load_payload_kv, _load_report_context, _prompt_redteam. Unified Ollama/DeepSeek client for LazyOwn — merges lazydeepseekcli_local +...

core (4.3)

core groups 11 files (py) around _apply_env_overrides, _coerce_env_value, _mask_if_sensitive, _log_config_change, _calling_frame. Lightweight command execution bridge between C2 bots and the LazyOwn CLI shell.

modules (4.4)

modules groups 45 files (py) around _load_users, _save_users, _load_payload, _save_payload, user_exists. AD lab gym catalogue (Docker Samba DC): index, exploits, chains.

poc_tui (4.5)

poc_tui groups 3 files (py) around ShellBackend, __init__, import_shell_class, start, run. Entry point: python3 -m poc_tui

root (4.6)

root groups 1 files (py) around _ux_debug, _parse_bool_setting, _PayloadSettableProxy, __init__, __getattr__. lazyown Author: Gris Iscomeback Email: grisiscomeback at gmail dot com Creation Date...

scripts (4.7)

scripts groups 2 files (py) around AuditConfig, argparser_commands, audit, main, SmokeConfig. Audit every registered shell command for dispatch and parser errors.

skills (4.8)

skills groups 7 files (py) around _sync_harness, _harness_result, _call_harness_tool, list_tools, call_tool. LazyOwn MCP OpenCode bridge.

static (4.9)

static groups 1 files (js) around pJS, draw, d, init, process.

tests (4.10)

tests groups 49 files (py) around TestHexSource, test_valid_hex_decodes_to_32_bytes, test_wrong_length_raises, test_non_hex_raises, TestDiskSource. TDD tests for the AES key resolution contract.

Files

modules: lazyc2 (5) [Expand]

modules: lazyc2 groups 135 files (js, py) around StructuredLogConfig, _JsonLineFormatter, __init__, format, _ConsoleFormatter. Automation command set — credential reuse, conditional hooks, operator profiles.

Related Classes/Methods:

Sub-components

calls into144 calls · 60 importscalls into246 calls · 22 importscalls into431 calls · 65 importscalls into2 calls · 0 importscalls into24 calls · 12 importsdepends on0 calls · 7 importscalls into4 calls · 4 importsdepends on0 calls · 1 importsdepends on6 calls · 14 importscalls into57 calls · 20 importscalls into1 calls · 0 importsdepends on5 calls · 34 importscalls into2 calls · 0 importsdepends on0 calls · 3 importscalls into31 calls · 25 importscalls into137 calls · 19 importsdepends on0 calls · 2 importscalls into4 calls · 4 importscalls into31 calls · 9 importsdepends on0 calls · 2 importsbrowser_sync_extension1 files · 7 symbolsinfrastructureconfigdomainAllowedhighEntropyHints+4 moretests38 files · 821 symbolstestingtest_autonomous_flow_in…_valid_draftTestConfig+800 morecli1 files · 13 symbolsutilityAutomationCommandSetdo_cred_reusedo_cred_mark_failed+10 morecontrib9 files · 102 symbolsutility_ret_modeltruncate_message_configure_logging+80 morecore5 files · 68 symbolsinfrastructureStructuredLogConfig_JsonLineFormatter__init__+59 morelazyc231 files · 221 symbolspresentationCSRFPolicy__init__header+200 moremodules38 files · 775 symbolsutilityRolevalid_rolesPermission+619 moreroot1 files · 325 symbolspresentation_env_tagis_insecure_credential_listen_address+319 moreskills9 files · 105 symbolsutility_now_isois_ip_in_scopeCampaign+83 morestatic2 files · 47 symbolsutilityasasas+13 more
browser_sync_extension (5.1)

browser_sync_extension groups 1 files (js) around config, domainAllowed, highEntropyHints, sanitizeHeader, collectProfile.

cli (5.2)

cli groups 1 files (py) around AutomationCommandSet, do_cred_reuse, do_cred_mark_failed, do_hooks_list, do_hooks_enable. Automation command set — credential reuse, conditional hooks, operator profiles.

contrib (5.3)

contrib groups 9 files (py) around _ret_model, truncate_message, _configure_logging, _load_knowledge_base, _save_knowledge_base. Autor: Gris Iscomeback Correo electrónico: grisiscomeback[at]gmail[dot]com Fecha de...

core (5.4)

core groups 5 files (py) around StructuredLogConfig, _JsonLineFormatter, __init__, format, _ConsoleFormatter. Tenant-bound API authorization for the LazyOwn C2 dashboard.

lazyc2 (5.5)

lazyc2 groups 31 files (py) around CSRFPolicy, __init__, header, cookie_name, issue. Flask application factory for the LazyOwn C2 server.

modules (5.6)

modules groups 38 files (py) around Role, valid_roles, Permission, _UsersFileUnreadable, RBACUser. Git update contract for lazyaddons.

root (5.7)

root groups 1 files (py) around _env_tag, is_insecure_credential, _listen_address, _is_unspecified_bind_literal, _select_specific_bind_address. is_insecure_credential: Check for weak or default credentials

skills (5.8)

skills groups 9 files (py) around _now_iso, is_ip_in_scope, Campaign, is_active, to_dict. Daemon health monitor — watchdog for the autonomous daemon and C2 listeners.

static (5.9)

static groups 2 files (js) around as, as, as, as, as. as: !

tests (5.10)

tests groups 38 files (py) around test_autonomous_flow_integration, _valid_draft, TestConfig, test_name_pattern_rejects_traversal, test_patterns_accept_canonical_values. test_autonomous_flow_integration: Simulates a simplified autonomous flow to verify...

Files

cli (6) [Expand]

cli groups 123 files (py) around check_rhost, check_lhost, check_lport, check_port, require_rhost. LazyOwn CLI infrastructure.

Related Classes/Methods:

Sub-components

calls into96 calls · 29 importscalls into3 calls · 0 importscalls into1 calls · 0 importscalls into3 calls · 1 importsdepends on0 calls · 1 importscalls into9 calls · 1 importsdepends on0 calls · 1 importscalls into32 calls · 9 importsdepends on0 calls · 3 importscalls into1154 calls · 217 importscalls into109 calls · 18 importscalls into12 calls · 2 importscalls into99 calls · 4 importscli45 files · 935 symbolsutilityThemeget_themetheme_from_payload+762 morecore12 files · 102 symbolsutilitycheck_rhostcheck_lhostcheck_lport+87 moremodules4 files · 46 symbolsutilityEvidenceConfighash_bytes_validate_hash+42 moreroot1 files · 47 symbolsutilitysanitize_contentRAGManager__init__+39 moreskills7 files · 66 symbolsutilityOrchestratorConfigfrom_payloadOrchestratorGoal+38 moretests54 files · 1388 symbolstesting_StaticProvider__init__suggest+1246 more
cli (6.1)

cli groups 45 files (py) around Theme, get_theme, theme_from_payload, PendingCommandSet, is_pending. LazyOwn CLI infrastructure.

core (6.2)

core groups 12 files (py) around check_rhost, check_lhost, check_lport, check_port, require_rhost. Core primitives for the LazyOwn framework.

modules (6.3)

modules groups 4 files (py) around EvidenceConfig, hash_bytes, _validate_hash, EvidenceStore, __init__. Rich per-step engagement summaries from evidence and sessions artefacts.

root (6.4)

root groups 1 files (py) around sanitize_content, RAGManager, __init__, initialize_cache_table, get_cache_key. RAGManager: Manages RAG functionality with CAG caching for document processing and...

skills (6.5)

skills groups 7 files (py) around OrchestratorConfig, from_payload, OrchestratorGoal, with_defaults, OrchestratorResult. MCP tool ``lazyown_graph_neighbors`` (migrated from the call_tool dispatch chain).

tests (6.6)

tests groups 54 files (py) around _StaticProvider, __init__, suggest, _RaisingProvider, suggest. Unit tests for cli.autosuggest.

Files

modules: world_model (7) [Expand]

modules: world_model groups 99 files (py) around _derive_crypto_key, _machine_password, _master_password, _load_or_create_salt, _encrypt_payload. Command chain registry: explicit prerequisites and dynamic next steps.

Related Classes/Methods:

Sub-components

cli (7.1)

cli groups 9 files (py) around ExplorationConfig, DiscoveredService, label, AddonEntry, ToolEntry. Command chain registry: explicit prerequisites and dynamic next steps.

contrib (7.2)

contrib groups 3 files (py) around BinaryFinder, __init__, find_suid_binaries, find_capabilities_binaries, find_executable_binaries.

lazygui (7.3)

lazygui groups 2 files (py). LazyOwn Operator Console.

modules (7.4)

modules groups 45 files (py) around _derive_crypto_key, _machine_password, _master_password, _load_or_create_salt, _encrypt_payload. Attack-surface 3D intel module: C2-centred campaign graph.

skills (7.5)

skills groups 11 files (py) around handle, handle, handle, _has_data, handle. MCP tool ``lazyown_command_next`` (migrated from the call_tool dispatch chain).

tests (7.6)

tests groups 29 files (py) around gate_env, test_gate_exact_and_fuzzy_match, test_gate_cidr_match, test_gate_task_allow_is_closed_whitelist, test_gate_blocks_asset_insert. Asset gate + un-nerfed outputs + IntelGraph CSP regression tests.

Files

modules: lazyown_facts (8) [Expand]

modules: lazyown_facts groups 63 files (py) around skip_pending, ChainStep, identifier, Chain, resolve. Parsing, printing and replanning support for the ``apt_chain`` CLI.

Related Classes/Methods:

Sub-components

calls into256 calls · 37 importscalls into2 calls · 1 importscalls into1 calls · 0 importscalls into5 calls · 3 importscalls into11 calls · 4 importscalls into1 calls · 0 importscalls into3 calls · 2 importscalls into57 calls · 18 importscalls into717 calls · 98 importscalls into4 calls · 0 importscli4 files · 76 symbolsutility_apply_limit_parse_admin_flags_token_name_ok+72 moremodules24 files · 357 symbolsutilityskip_pendingChainStepidentifier+328 moreskills3 files · 117 symbolsutilityConfigdefaultServiceFact+87 moretests32 files · 547 symbolstesting_make_shell_Set_Shell+439 more
cli (8.1)

cli groups 4 files (py) around _apply_limit, _parse_admin_flags, _token_name_ok, ChainArgs, parse_chain_args. Parsing, printing and replanning support for the ``apt_chain`` CLI.

modules (8.2)

modules groups 24 files (py) around skip_pending, ChainStep, identifier, Chain, resolve. APT Playbook Engine — map public APT reports to executable Atomic Red Team chains.

skills (8.3)

skills groups 3 files (py) around Config, default, ServiceFact, CredentialFact, ShareFact. LazyOwn FactStore

tests (8.4)

tests groups 32 files (py) around _make_shell, _Set, _Shell, __init__, _write_chain. apt_chain admin & run options BDD contract.

Files

lazygui/panels (9) [Expand]

lazygui/panels groups 54 files (py) around WindowConstants, TimingConstants, NetworkConstants, PtyConstants, FontConstants. Entry point for ``python -m lazygui``.

Related Classes/Methods:

Sub-components

lazygui (9.1)

lazygui groups 51 files (py) around WindowConstants, TimingConstants, NetworkConstants, PtyConstants, FontConstants. Entry point for ``python -m lazygui``.

tests (9.2)

tests groups 3 files (py) around TestBackendDescriptor, test_construction, test_immutable, TestBackendStatus, test_values. Tests for lazygui backend services.

Files

static/js (10) [Expand]

static/js groups 43 files (c, js, php, py, sh) around FieldKind, Severity, FieldSpec, ValidationIssue, _validate_string. ``assign`` business logic.

Related Classes/Methods:

Sub-components

calls into2 calls · 0 importscalls into10 calls · 4 importsdepends on6 calls · 164 importsdepends on0 calls · 2 importsdepends on0 calls · 7 importsdepends on0 calls · 1 importsdepends on0 calls · 30 importsdepends on0 calls · 16 importsdepends on0 calls · 4 importscalls into31 calls · 29 importscalls into87 calls · 15 importscalls into15 calls · 4 importscalls into1 calls · 1 importsdepends on0 calls · 1 importsdepends on3 calls · 4 importscli6 files · 51 symbolsutilityapply_assignformat_payloadstyle+47 morestatic15 files · 1563 symbolsutilityrandclampTerminal+700 moretests7 files · 242 symbolstestingcrypto_moduletmp_sessionsTestAutoCryptoConfig+239 morecore3 files · 58 symbolsutilityFieldKindSeverityFieldSpec+55 moregyms1 files · 0 symbolsutilitylazyc22 files · 39 symbolsutilityAddonCreatorConfiglive_placeholdersParamSpec+33 morelazyown-docker1 files · 0 symbolsutilitymodules2 files · 58 symbolsutility_GNU_SOURCEMQUEUE_NUMINBOUND+55 morepoc_tui1 files · 1 symbolsutilitymainroot1 files · 1 symbolsutilitymainskills4 files · 5 symbolsutilityhandlehandlehandle
cli (10.1)

cli groups 6 files (py) around apply_assign, format_payload, style, active_tokens, paint. ``assign`` business logic.

core (10.2)

core groups 3 files (py) around FieldKind, Severity, FieldSpec, ValidationIssue, _validate_string. Operator-managed parameter registry.

gyms (10.3)

gyms groups 1 files (php).

lazyc2 (10.4)

lazyc2 groups 2 files (py) around AddonCreatorConfig, live_placeholders, ParamSpec, to_dict, AddonDraft. LazyAddon creator contract for the LazyOwn C2 web interface.

lazyown-docker (10.5)

lazyown-docker groups 1 files (sh).

modules (10.6)

modules groups 2 files (c, py) around _GNU_SOURCE, MQUEUE_NUM, INBOUND, OUTBOUND, DESC_MAX. gcc exp.c -o exp -l mnl -l nftnl -w

poc_tui (10.7)

poc_tui groups 1 files (py) around main. Convenience launcher that symlinks LazyOwn dirs and starts the TUI.

root (10.8)

root groups 1 files (py) around main.

skills (10.9)

skills groups 4 files (py) around handle, handle, handle, handle, coerce_value. MCP tool ``lazyown_create_param`` (migrated from the call_tool dispatch chain).

static (10.10)

static groups 15 files (js) around rand, clamp, Terminal, constructor, push. Version 1.73.4 3d-force-graph - https://github.com/vasturiano/3d-force-graph...

tests (10.11)

tests groups 7 files (py) around crypto_module, tmp_sessions, TestAutoCryptoConfig, test_default_config, test_custom_config. Tests for cli.auto_crypto — automatic session data encryption.

Files

modules: llm_budget (11) [Expand]

modules: llm_budget groups 43 files (py) around is_model_missing_error, groq_model_chain, LLMBackendUnavailableError, LLMBackendNotSupportedError, default_model_for. Artificial Intelligence command set.

Related Classes/Methods:

Sub-components

cli (11.1)

cli groups 1 files (py) around AiCommandSet, do_ask, do_groq, do_poolcheck, _serve. Artificial Intelligence command set.

contrib (11.2)

contrib groups 3 files (py) around clean_think, clean_yaml, truncate_message, configure_logging, create_complex_prompt. parse_github_url: Extrae (owner, repo) de una URL de GitHub.

core (11.3)

core groups 3 files (py) around strip_ansi, BudgetExceeded, LLMBackendLike, generate, stream_generate. LLM budget cap and per call token counter.

modules (11.4)

modules groups 19 files (py) around is_model_missing_error, groq_model_chain, LLMBackendUnavailableError, LLMBackendNotSupportedError, default_model_for. LazyOwn AI Agent - Ultimate Edition Improvements: anti-hang timeout, memory...

root (11.5)

root groups 4 files (py) around SecureSessionManager, __init__, register_failed_attempt, check_lockout, check_rate_limit. download_c2: Handle the /download_c2 command to download a file from the C2.

skills (11.6)

skills groups 1 files (py) around handle. MCP tool ``lazyown_get_llm_budget``: read the LLM cost budget status.

tests (11.7)

tests groups 12 files (py) around _isolated_llm_health, _isolated_path, _fast_llm_connect_backoff, _reset_world_model_singleton, _reset_guard_harness. Global pytest isolation hooks.

Files

modules: bof_registry (12) [Expand]

modules: bof_registry groups 43 files (py) around EnumCommandSet, do_smbclient, do_smbclient_impacket, do_smbclient_py, do_smbmap. BOF marketplace CommandSet — Beacon Object File discovery, staging and delivery.

Related Classes/Methods:

Sub-components

cli (12.1)

cli groups 4 files (py) around EnumCommandSet, do_smbclient, do_smbclient_impacket, do_smbclient_py, do_smbmap. BOF marketplace CommandSet — Beacon Object File discovery, staging and delivery.

lazyc2 (12.2)

lazyc2 groups 1 files (py) around CommandRejectionReason, CommandDecision, to_dict, CommandAllowlist, __init__. Command allowlist policy for the LazyOwn C2 ``/api/run`` endpoint.

modules (12.3)

modules groups 20 files (py) around RiskLevel, GateAction, _risk_bucket, _risk_label, _risk_level. Beacon configuration builder — wires profile engines into beacon compile-time config.

skills (12.4)

skills groups 4 files (py) around HookEvent, HookRegistry, __init__, register, run. LazyOwn CLAUDE.md Hierarchical Loader (Claude Code style) 4-level hierarchy (highest...

tests (12.5)

tests groups 14 files (py) around TestBeaconConfig, test_default_construction, test_to_gen_beacon_args, test_to_go_implant_vars, test_to_config_json. Tests for modules/beacon_config_builder.py — BeaconConfig, BeaconConfigBuilder, and...

Files

modules/selection (13) [Expand]

modules/selection groups 37 files (c, js, py) around SelectionContext, ActionDecision, Selector, propose, ModuleSelector. Campaign command blacklist loaded from ``sessions/campaign_lessons.jsonl``.

Related Classes/Methods:

Sub-components

modules (13.1)

modules groups 22 files (c, py) around SelectionContext, ActionDecision, Selector, propose, ModuleSelector. Campaign command blacklist loaded from ``sessions/campaign_lessons.jsonl``.

static (13.2)

static groups 1 files (js) around d, e, t. !

tests (13.3)

tests groups 14 files (py) around _rows, test_tie_break_is_name_ascending_regardless_of_order, test_higher_score_still_wins_over_name_order, test_excluded_chain_is_skipped_deterministically, test_no_service_match_returns_none. Determinism tests for chain selection tie-breaking and selector resilience.

Files

skills/claude_md_orchestrator (14) [Expand]

skills/claude_md_orchestrator groups 30 files (c, py) around main, _now_iso, Stage, Severity, Contract.

Related Classes/Methods:

Sub-components

contrib (14.1)

contrib groups 2 files (py) around SamsungKnoxExploitServer, do_GET, apk_bytes, launch_html, exploit_js.

modules (14.2)

modules groups 5 files (c, py) around main, SecurityConfig, from_payload, HeaderValueSanitizer, __init__. Browser identity sync between the operator browser and the recorder proxy.

root (14.3)

root groups 1 files (py) around _build_substitutions, _fix_sessions_owner, _run_tool. This software must not be used by military or secret service organisations.

skills (14.4)

skills groups 20 files (py) around _now_iso, Stage, Severity, Contract, to_dict. Public API for the claude_md_orchestrator skill.

tests (14.5)

tests groups 2 files (py) around EchoHandler, do_GET, do_POST, _reply, log_message. Contract tests: browser identity inheritance in the lazy burp fuzzer.

Files

modules: defense_eval (15) [Expand]

modules: defense_eval groups 8 files (py) around RuleEvaluationError, Condition, Evaluation, to_dict, DatasetSummary. Closed-loop detection rule tuning: baseline vs candidate comparison.

Related Classes/Methods:

Sub-components

modules (15.1)

modules groups 4 files (py) around RuleEvaluationError, Condition, Evaluation, to_dict, DatasetSummary. Closed-loop detection rule tuning: baseline vs candidate comparison.

tests (15.2)

tests groups 4 files (py) around test_candidate_with_false_positive_regresses, test_both_pass_is_equivalent, test_both_fail_is_equivalent_fail, test_inconclusive_datasets, test_candidate_fixes_baseline_failure. Closed-loop tuning: baseline vs candidate comparison and suggestions.

Files

modules: kerberos_core (16) [Expand]

modules: kerberos_core groups 7 files (py) around KerberosPrincipal, to_string, EncryptedData, KerberosTicket, has_flag. Active Directory attack commands — Kerberos, tickets, delegation, DACL, GPO...

Related Classes/Methods:

Sub-components

cli (16.1)

cli groups 1 files (py) around ActiveDirectoryCommandSet, do_kerberos_ticket, do_delegation_enum, do_delegation_attack, do_dacl_abuse. Active Directory attack commands — Kerberos, tickets, delegation, DACL, GPO...

modules (16.2)

modules groups 6 files (py) around KerberosPrincipal, to_string, EncryptedData, KerberosTicket, has_flag. DACL/SACL abuse module — ACL manipulation for AD privilege escalation.

Files

modules: saas_attacks (17) [Expand]

modules: saas_attacks groups 7 files (py) around AWSConfig, AWSAttackEngine, __init__, enumerate_iam_permissions, lambda_backdoor. Cloud attack commands — Azure AD/Entra ID, AWS, GCP, Kubernetes, cross-cloud, SaaS.

Related Classes/Methods:

Sub-components

cli (17.1)

cli groups 1 files (py) around CloudAttackCommandSet, do_entra_attack, do_aws_privesc, do_gcp_privesc, do_k8s_attack. Cloud attack commands — Azure AD/Entra ID, AWS, GCP, Kubernetes, cross-cloud, SaaS.

modules (17.2)

modules groups 6 files (py) around AWSConfig, AWSAttackEngine, __init__, enumerate_iam_permissions, lambda_backdoor. AWS privilege escalation — IAM enumeration, Lambda backdoors, STS role chaining.

Files

modules: polymorphic_engine (18) [Expand]

modules: polymorphic_engine groups 6 files (py) around DotNetPayloadConfig, DotNetPayloadFactory, __init__, _detect_compiler, list_templates. Payload arsenal commands — dotnet, reflective DLL, staged delivery, polymorphic...

Related Classes/Methods:

Sub-components

cli (18.1)

cli groups 1 files (py) around PayloadArsenalCommandSet, do_dotnet_payload, do_arsenal_show, do_staged_delivery, do_polymorphic. Payload arsenal commands — dotnet, reflective DLL, staged delivery, polymorphic...

modules (18.2)

modules groups 5 files (py) around DotNetPayloadConfig, DotNetPayloadFactory, __init__, _detect_compiler, list_templates. .NET/C# payload generation — execute-assembly, inline-assembly, Roslyn compilation.

Files

contrib/legacy (19)

contrib/legacy groups 5 files (py) around base64_encode, base64_decode, caesar_cipher, caesar_decipher, key_substitution.

Related Classes/Methods:

Files

tests (20)

tests groups 4 files (py) around backup_files, restore_files, run_tests, title, run_all. Shared driver for curated mutation runners.

Related Classes/Methods:

Files

modules: memory_store (21)

modules: memory_store groups 3 files (py) around EmbeddingError, _fnv1a, _tokens, embed, cosine. Hashing-trick text embeddings for episodic memory recall.

Related Classes/Methods:

Files

scripts: journal (22)

scripts: journal groups 3 files (py) around JournalError, JournalConfig, from_git_remote, _run_git, _git_remote_slug. Read-before-you-write journal over GitHub Discussions.

Related Classes/Methods:

Files

modules/backdoor (23)

modules/backdoor groups 2 files (c, h) around logg, bzero, RUNKEY_NAME, bootRun, str_cut.

Related Classes/Methods:

Files

modules: lazy_netattack (24)

modules: lazy_netattack groups 2 files (py) around AttackVectorVerdict, as_dict, SurfaceEvidence, _svc_blob, _windows_hosts. Windows network-attack surface adjudicator for mitm6/LLMNR/SMB relay.

Related Classes/Methods:

Files

modules: lazy_triage (25)

modules: lazy_triage groups 2 files (py) around rank, hard_evidence, apply_rules, signature_for, SignatureStore. Triage doctrine: evidence floors, verdict algebra and signature dedup.

Related Classes/Methods:

Files

poc_tui (26)

poc_tui groups 2 files (py) around PayloadConfig, __post_init__, reload, save, get. Payload.json configuration manager for the TUI shell.

Related Classes/Methods:

Files

scripts: check_contract_manifest (27)

scripts: check_contract_manifest groups 2 files (py) around ManifestConfig, __post_init__, _resolve, _top_level_names, _module_path. Verify that documented contracts still exist on disk.

Related Classes/Methods:

Files

scripts: migrate_lazyown (28)

scripts: migrate_lazyown groups 2 files (py) around _category_from_decorator, _indent_level, extract_method, rewrite_globals, build_migrated_module. Staged migration script: extract do_* methods from lazyown.py into cli/commands/.

Related Classes/Methods:

Files

tools (29)

tools groups 2 files (py) around font, render, main, main. Generate LazyOwn demo GIFs without external services.

Related Classes/Methods:

Files