Repository navigation
Agent KB_modules
grisun0 edited this page Oct 17, 2026
·
23 revisions
Pages: KB_modules.md, KB_modules_p2.md, KB_modules_p3.md, KB_modules_p4.md, KB_modules_p5.md, KB_modules_p6.md, KB_modules_p7.md, KB_modules_p8.md, KB_modules_p9.md, KB_modules_p10.md, KB_modules_p11.md, KB_modules_p12.md, KB_modules_p13.md, KB_modules_p14.md, KB_modules_p15.md
- Doc: Exploit Title: OpenPLC 3 - Remote Code Execution (Authenticated) Date: 25/04/2021 Exploit...
- Layer: utility
- Language: py
- Symbols:
-
auth(function, line 43)def auth() -
injection(function, line 69)def injection() -
connection(function, line 106)def connection()
-
- Layer: utility
- Language: php
- Layer: utility
- Language: py
- Symbols:
-
poc(function, line 12)def poc(url)
-
- Doc: Autor: Gris Iscomeback Correo electrónico: grisiscomeback[at]gmail[dot]com Fecha de creación...
- Layer: utility
- Language: py
- Symbols:
-
AutocompleteEntry(class, line 30)class AutocompleteEntry(Entry) -
LazyOwnGUI(class, line 104)class LazyOwnGUI(Tk) -
__init__(method, line 31)def __init__(self, get_suggestions_func) -
changed(method, line 45)def changed(self, name, index, mode) -
selection(method, line 68)def selection(self, event) -
move_up(method, line 75)def move_up(self, event) -
move_down(method, line 87)def move_down(self, event) -
comparison(method, line 99)def comparison(self, pattern) -
__init__(method, line 105)def __init__(self) -
create_widgets(method, line 119)def create_widgets(self) -
load_parquet_files(method, line 181)def load_parquet_files(self) -
get_unique_values(method, line 241)def get_unique_values(self) -
search(method, line 248)def search(self) -
search_in_parquet(method, line 267)def search_in_parquet(self, term) -
on_row_double_click(method, line 278)def on_row_double_click(self, event) -
show_row_details(method, line 283)def show_row_details(self, row) -
add_new_attack_vector(method, line 305)def add_new_attack_vector(self) -
scan_system_for_binaries(method, line 357)def scan_system_for_binaries(self) -
show_scan_results(method, line 374)def show_scan_results(self, binaries) -
export_to_csv(method, line 385)def export_to_csv(self) -
get_suggestions(function, line 124)def get_suggestions(term) -
save_new_vector(function, line 325)def save_new_vector() -
is_binary(function, line 358)def is_binary(file_path)
-
- Layer: utility
- Language: py
- Imported by:
cli/commands/lazyops.py,cli/lazy_orchestrator.py,modules/lazy_agent.py,modules/lazy_loop.py,modules/lazy_runner.py,modules/outcome_bus.py,skills/lazyown_mcp.py,tests/test_atomic_exploit_bridge.py,tests/test_autonomous_ops.py,tests/test_c2_agent.py,tests/test_gym_cli.py,tests/test_gym_registry.py,tests/test_lazy_agent.py,tests/test_lazy_bridge_traffic.py,tests/test_lazy_orchestrator.py,tests/test_lazy_runner.py,tests/test_lazy_worker_safety.py,tests/test_loop_auto_orchestrator.py,tests/test_loop_mentions.py,tests/test_orchestrator_yaml.py,tests/test_pi_leg.py,tests/test_safety_gates.py,tests/test_security_sanitizers.py,tests/test_ttpscope_bridge.py,tests/test_unified_bridge_delegate.py
- Doc: Active Directory Certificate Services (AD CS) attack module.
- Layer: utility
- Language: py
- Symbols:
-
CertificateTemplate(class, line 14)class CertificateTemplate -
ADCSCertipyWrapper(class, line 69)class ADCSCertipyWrapper -
esc_vulnerabilities(method, line 35)def esc_vulnerabilities(self) -
__init__(method, line 80)def __init__(self, certipy_path, timeout) -
_find_certipy(method, line 85)def _find_certipy() -
_run(method, line 93)def _run(self, args, capture) -
find_certificate_authorities(method, line 113)def find_certificate_authorities(self, username, password, domain, dc_ip, hashes) -
_parse_ca_output(method, line 157)def _parse_ca_output(output) -
enumerate_templates(method, line 189)def enumerate_templates(self, username, password, domain, dc_ip, hashes) -
_parse_template_output(method, line 232)def _parse_template_output(self, output) -
request_certificate_esc1(method, line 268)def request_certificate_esc1(self, username, password, domain, dc_ip, ca_name, template_name, target_user, output_file) -
request_certificate_esc8(method, line 322)def request_certificate_esc8(self, username, password, domain, dc_ip, ca_server, template_name, output_file) -
authenticate_with_certificate(method, line 367)def authenticate_with_certificate(self, cert_file, domain, dc_ip, username) -
assess_vulnerability(method, line 411)def assess_vulnerability(self, username, password, domain, dc_ip, hashes)
-
- Imported by:
cli/commands/exploit_migrated.py
- Doc: Git update contract for lazyaddons.
- Layer: utility
- Language: py
- Symbols:
-
AddonUpdateResult(class, line 33)class AddonUpdateResult -
_read_addon(function, line 61)def _read_addon(path) -
load_addons(function, line 73)def load_addons(lazyaddons_dir) -
_safe_target(function, line 107)def _safe_target(install_path, root) -
_git(function, line 135)def _git(path) -
_worktree_root(function, line 150)def _worktree_root(path, repository_root) -
update_addon(function, line 166)def update_addon(name, lazyaddons_dir, root, dry_run) -
update_all(function, line 260)def update_all(names, lazyaddons_dir, root, dry_run, audit_path) -
_audit(function, line 315)def _audit(summary, path) -
to_dict(method, line 46)def to_dict(self)
-
- Depends on:
core/logging.py - Imported by:
cli/commands/lazyops.py,cli/commands/marketplace.py,tests/test_addon_updater.py
- Doc: LazyOwn AI Agent - Ultimate Edition Improvements: anti-hang timeout, memory management, argument...
- Layer: utility
- Language: py
- Symbols:
-
configure_logging(function, line 60)def configure_logging(debug) -
AgentTool(class, line 66)class AgentTool -
CommandMetadata(class, line 127)class CommandMetadata -
ASTToolExtractor(class, line 134)class ASTToolExtractor -
_tool_call_snapshot(function, line 173)def _tool_call_snapshot(tool_call) -
AgentRunner(class, line 190)class AgentRunner -
LazyOwnShellWrapper(class, line 482)class LazyOwnShellWrapper -
VulnBotCLI(class, line 559)class VulnBotCLI -
interactive_mode(function, line 620)def interactive_mode(bot) -
parse_args(function, line 644)def parse_args() -
main(function, line 654)def main() -
__init__(method, line 69)def __init__(self, name, description, func, parameters, required) -
to_api_format(method, line 77)def to_api_format(self) -
execute(method, line 83)def execute(self) -
extract_commands_from_file(method, line 138)def extract_commands_from_file(file_path, prefix) -
__init__(method, line 193)def __init__(self, model, system_prompt, max_iterations) -
_reset_history(method, line 207)def _reset_history(self) -
_manage_memory(method, line 210)def _manage_memory(self) -
register_tool(method, line 218)def register_tool(self, tool) -
register_tool_from_instance(method, line 221)def register_tool_from_instance(self, func) -
register_tools_from_metadata(method, line 239)def register_tools_from_metadata(self, commands, executor) -
get_tools_for_api(method, line 266)def get_tools_for_api(self) -
run(method, line 271)def run(self, user_input) -
_call_model(method, line 295)def _call_model(self) -
_stream_call(method, line 341)def _stream_call(self, model_name, messages, max_tokens) -
_emit_delta(method, line 415)def _emit_delta(self, kind, text) -
_process_tool_call(method, line 434)def _process_tool_call(self, tool_call) -
__init__(method, line 485)def __init__(self, script_path) -
_load_shell(method, line 492)def _load_shell(self) -
execute_command(method, line 515)def execute_command(self, command) -
get_commands_summary(method, line 552)def get_commands_summary(self) -
__init__(method, line 560)def __init__(self, provider, mode, debug, script_path) -
_load_model(method, line 572)def _load_model(self) -
_setup_agent(method, line 587)def _setup_agent(self) -
process_request(method, line 615)def process_request(self, user_input) -
target(function, line 522)def target() -
make_executor(function, line 243)def make_executor(cmd_name) -
wrapper(function, line 244)def wrapper(command)
-
- Depends on:
core/logging.py,modules/ai_model.py,modules/llm_factory.py,modules/logging_config.py - Imported by:
modules/lazy_agent.py,modules/vulnbot.py,tests/test_lazy_streaming.py
- Doc: AI-Driven Exploit Chaining Engine.
- Layer: utility
- Language: py
- Symbols:
-
ExploitChainContext(class, line 223)class ExploitChainContext -
AIExploitChainer(class, line 247)class AIExploitChainer -
__init__(method, line 259)def __init__(self) -
reason(method, line 285)def reason(self, context) -
evaluate_failure(method, line 306)def evaluate_failure(result) -
select_next_strategy(method, line 318)def select_next_strategy(self, context) -
estimate_confidence(method, line 349)def estimate_confidence(self, strategy, profile) -
build_chain_plan(method, line 391)def build_chain_plan(self, context) -
adapt_chain(method, line 428)def adapt_chain(self, context, new_info) -
_ensure(method, line 487)def _ensure(context, strategy) -
_parse_shell_hints(method, line 492)def _parse_shell_hints(self, output, context)
-
- Depends on:
modules/autonomous_exploit_engine.py - Imported by:
cli/commands/pwn.py,skills/lazyown_mcp.py
- Doc: LazyOwn AI Fallback Chain
- Layer: utility
- Language: py
- Symbols:
-
AIResult(class, line 95)class AIResult -
_ollama_available(function, line 105)def _ollama_available() -
_best_ollama_model(function, line 113)def _best_ollama_model() -
_ollama_call(function, line 140)def _ollama_call(model, system, user, max_tokens, temperature) -
_is_quota_error(function, line 184)def _is_quota_error(exc) -
_groq_call(function, line 189)def _groq_call(api_key, system, user, max_tokens, temperature) -
_toposwarm_call(function, line 226)def _toposwarm_call(prompt, system) -
call(function, line 254)def call(prompt, system, api_key, max_tokens, temperature)
-
- Depends on:
modules/llm_factory.py,modules/toposwarm_bridge.py - Imported by:
modules/recommender.py,modules/timeline_narrator.py
- Doc: Concrete language model backends for LazyOwn.
- Layer: business_logic
- Language: py
- Symbols:
-
AIModel(class, line 45)class AIModel(ABC) -
_LazyImporter(class, line 97)class _LazyImporter -
GroqModel(class, line 129)class GroqModel(AIModel) -
OllamaModel(class, line 244)class OllamaModel(AIModel) -
LlamaCppModel(class, line 313)class LlamaCppModel(AIModel) -
OpenAIModel(class, line 434)class OpenAIModel(AIModel) -
AnthropicModel(class, line 493)class AnthropicModel(AIModel) -
DeepSeekModel(class, line 549)class DeepSeekModel(AIModel) -
generate(method, line 56)def generate(self, prompt) -
stream_generate(method, line 60)def stream_generate(self, prompt) -
complete(method, line 63)def complete(self, system, user, max_tokens, temperature) -
groq(method, line 105)def groq(cls) -
openai(method, line 113)def openai(cls) -
anthropic(method, line 121)def anthropic(cls) -
__init__(method, line 137)def __init__(self, api_key, model) -
_model_chain(method, line 141)def _model_chain(self) -
generate(method, line 155)def generate(self, prompt) -
stream_generate(method, line 183)def stream_generate(self, prompt) -
complete(method, line 216)def complete(self, system, user, max_tokens, temperature) -
__init__(method, line 252)def __init__(self, model, host) -
generate(method, line 260)def generate(self, prompt) -
stream_generate(method, line 281)def stream_generate(self, prompt) -
__init__(method, line 324)def __init__(self, model, host) -
_chat(method, line 341)def _chat(self, messages, max_tokens, stream) -
generate(method, line 362)def generate(self, prompt) -
stream_generate(method, line 382)def stream_generate(self, prompt) -
complete(method, line 413)def complete(self, system, user, max_tokens, temperature) -
__init__(method, line 440)def __init__(self, api_key, model) -
generate(method, line 444)def generate(self, prompt) -
stream_generate(method, line 455)def stream_generate(self, prompt) -
complete(method, line 470)def complete(self, system, user, max_tokens, temperature) -
__init__(method, line 499)def __init__(self, api_key, model) -
generate(method, line 503)def generate(self, prompt) -
stream_generate(method, line 515)def stream_generate(self, prompt) -
complete(method, line 529)def complete(self, system, user, max_tokens, temperature) -
__init__(method, line 556)def __init__(self, api_key, model) -
generate(method, line 563)def generate(self, prompt) -
stream_generate(method, line 574)def stream_generate(self, prompt) -
complete(method, line 589)def complete(self, system, user, max_tokens, temperature)
-
- Depends on:
core/logging.py,modules/llm_factory.py - Imported by:
contrib/legacy/lazyllmchat.py,modules/agent_runner.py,modules/llm_client.py,modules/llm_factory.py,modules/vulnbot.py,modules/yaml_generator.py
- Doc: ¡Gracias a Saad!
- Layer: utility
- Language: c
- Symbols:
-
LoadNtFunctions(function, line 38)void LoadNtFunctions() -
AMS1patch_OpenSession_jne(function, line 66)void AMS1patch_OpenSession_jne(HANDLE hproc) -
AMS1patch_OpenSession_ret(function, line 116)void AMS1patch_OpenSession_ret(HANDLE hproc) -
AMS1patch_ScanBuffer_ret(function, line 166)void AMS1patch_ScanBuffer_ret(HANDLE hproc) -
AMS1patch_RastaMouse(function, line 215)void AMS1patch_RastaMouse(HANDLE hproc) -
AMS1patch_E_ACCESSDENIED(function, line 274)void AMS1patch_E_ACCESSDENIED(HANDLE hproc) -
AMS1patch_E_HANDLE(function, line 326)void AMS1patch_E_HANDLE(HANDLE hproc) -
AMS1patch_E_OUTOFMEMORY(function, line 378)void AMS1patch_E_OUTOFMEMORY(HANDLE hproc) -
main(function, line 428)int main(int argc, char** argv) -
NT_SUCCESS(macro, line 11)#define NT_SUCCESS(Status)
-
- Layer: utility
- Language: py
- Symbols:
-
start(function, line 4)def start() -
BlankAuthResponse(class, line 8)class BlankAuthResponse -
request(method, line 11)def request(self, flow)
-
- Doc: APT Playbook Engine — map public APT reports to executable Atomic Red Team chains.
- Layer: utility
- Language: py
- Symbols:
-
AtomicTestRef(class, line 41)class AtomicTestRef -
CalderaAbilityRef(class, line 48)class CalderaAbilityRef -
PhaseStep(class, line 54)class PhaseStep -
AptPlaybook(class, line 65)class AptPlaybook -
AptPlaybookEngine(class, line 111)class AptPlaybookEngine -
from_dict(method, line 74)def from_dict(cls, data) -
to_summary(method, line 99)def to_summary(self) -
__init__(method, line 114)def __init__(self, playbook_dir) -
_load_all(method, line 119)def _load_all(self) -
list_playbooks(method, line 131)def list_playbooks(self) -
get(method, line 134)def get(self, name) -
validate(method, line 138)def validate(self, pb, atomic_path) -
_build_atomic_index(method, line 199)def _build_atomic_index(self, atomic_yaml_path) -
generate_attack_plan(method, line 213)def generate_attack_plan(self, pb, output_path) -
report_json(method, line 230)def report_json(self, pb, output_path)
-
- Depends on:
core/console.py,modules/atomic_resolver.py - Imported by:
cli/commands/command_and_control_migrated.py,cli/lazy_orchestrator.py,cli/recommendation_signals.py,modules/emulation_runner.py,modules/operation.py,tests/test_atomic_loop.py,tests/test_emulation_runner.py
- Doc: Global asset truth store joined to per-task exploration chains.
- Layer: utility
- Language: py
- Symbols:
-
GraphConfig(class, line 17)class GraphConfig -
asset_key(function, line 28)def asset_key(asset_type, value, parent_key) -
AssetNode(class, line 36)class AssetNode -
ExplorationNode(class, line 50)class ExplorationNode -
Anchor(class, line 63)class Anchor -
AssetGraph(class, line 70)class AssetGraph -
coverage_for(function, line 214)def coverage_for(db, workspace_id, scope) -
__init__(method, line 73)def __init__(self, config) -
upsert_asset(method, line 82)def upsert_asset(self, asset_type, value, parent_key, company) -
add_node(method, line 108)def add_node(self, task_id, kind, text, parent_id, payload) -
add_fact(method, line 123)def add_fact(self, task_id, text, parent_id, payload) -
add_finding(method, line 128)def add_finding(self, task_id, text, parent_id, payload) -
anchor(method, line 133)def anchor(self, exploration_id, key) -
assets_for_node(method, line 145)def assets_for_node(self, exploration_id) -
nodes_for_asset(method, line 151)def nodes_for_asset(self, key) -
coverage(method, line 157)def coverage(self, task_id) -
mirror_to_campaign(method, line 170)def mirror_to_campaign(self, db, world_model, workspace_id)
-
- Imported by:
skills/autonomous_daemon.py,tests/test_autonomous_ops.py
- Doc: Non-interactive, agent-safe implementation for atomic_tests / atomic_gen.
- Layer: utility
- Language: py
- Symbols:
-
parse_atomic_line(function, line 37)def parse_atomic_line(line) -
_resolver(function, line 99)def _resolver() -
_print(function, line 107)def _print(shell, text) -
_warn(function, line 118)def _warn(text) -
_wants_interactive(function, line 127)def _wants_interactive(non_interactive) -
_safe_copy(function, line 132)def _safe_copy(text) -
_load_credentials(function, line 147)def _load_credentials(params, non_interactive) -
_prompt_choice(function, line 171)def _prompt_choice(count, prompt, non_interactive) -
run_atomic_tests(function, line 185)def run_atomic_tests(params, line, shell) -
_sanitized_script_name(function, line 319)def _sanitized_script_name(test_id, extension) -
run_atomic_gen(function, line 325)def run_atomic_gen(params, line, shell)
-
- Depends on:
core/console.py,core/hardening.py,core/logging.py,modules/atomic_resolver.py,utils.py - Imported by:
cli/commands/command_and_control_migrated.py
- Doc: — Enrich techniques.parquet with structured derived columns.
- Layer: utility
- Language: py
- Symbols:
-
_parse_platforms(function, line 122)def _parse_platforms(raw) -
_parse_scope(function, line 135)def _parse_scope(name) -
_parse_complexity(function, line 142)def _parse_complexity(command) -
_parse_keyword_tags(function, line 152)def _parse_keyword_tags(name, description) -
_tactic_prefix(function, line 164)def _tactic_prefix(mitre_id) -
enrich(function, line 173)def enrich(force) -
_to_pylist(function, line 204)def _to_pylist(val) -
load_enriched(function, line 215)def load_enriched() -
query_atomic(function, line 232)def query_atomic(keyword, mitre_id, platform, scope, has_prereqs, complexity, limit, include_command)
-
- Depends on:
core/logging.py - Imported by:
skills/lazyown_groq_agents.py,skills/lazyown_mcp.py,skills/lazyown_parquet_db.py,tests/test_core_modules.py
- Doc: Atomic exploit catalogue bridge — one YAML per exploit under
exploits/. - Layer: utility
- Language: py
- Symbols:
-
ExploitCommand(class, line 70)class ExploitCommand -
ExploitSpec(class, line 78)class ExploitSpec -
_string_list(function, line 128)def _string_list(value) -
validate_spec(function, line 136)def validate_spec(data, filename) -
load_all(function, line 212)def load_all(exploits_dir) -
match_score(function, line 267)def match_score(spec, service, product, version) -
parse_scan_xml(function, line 286)def parse_scan_xml(xml_path) -
auto(function, line 323)def auto(target, lhost, max_attempts, stop_on_shell, task_id, exploits_dir, scan_dir) -
rank(function, line 421)def rank(services, exploits_dir) -
build_commands(function, line 452)def build_commands(spec, rhost, lhost, lport, port) -
detect_shell(function, line 470)def detect_shell(spec, output) -
run_spec(function, line 479)def run_spec(spec, rhost, lhost, lport, port) -
open_shell(function, line 550)def open_shell(target, services, lhost, exploits_dir, attempts) -
_ShellSession(class, line 585)class _ShellSession -
record_shell_outcome(function, line 678)def record_shell_outcome(target, via) -
live_sessions(function, line 707)def live_sessions() -
close_sessions(function, line 718)def close_sessions(target) -
cleanup_target(function, line 753)def cleanup_target(target, lhost, hard, gym_container, exploits_dir, staging_dir) -
_destroy_gym(function, line 811)def _destroy_gym(container) -
ensure_session(function, line 829)def ensure_session(spec, target, lhost) -
_adopt_live_shell(function, line 880)def _adopt_live_shell(spec, target, port) -
_wait_port_closed(function, line 896)def _wait_port_closed(target, port, timeout) -
remote_exec(function, line 911)def remote_exec(spec, target, command, lhost) -
interactive_shell(function, line 929)def interactive_shell(target, lhost, interactive, exploits_dir) -
emulate(function, line 981)def emulate(target, techniques, playbook, platform, lhost, per_technique, exploits_dir, scan_dir, include_manual... -
record_outcome(function, line 1015)def record_outcome(spec, target, shell, output, task_id, intent_id, surfaces_dir, port, service, product, version... -
main(function, line 1103)def main() -
severity_rank(method, line 103)def severity_rank(self) -
to_dict(method, line 107)def to_dict(self) -
__init__(method, line 593)def __init__(self, target, port, sock) -
alive(method, line 602)def alive(self, timeout) -
run(method, line 609)def run(self, command, timeout) -
_read_until(method, line 623)def _read_until(self, marker, timeout) -
close(method, line 651)def close(self)
-
- Depends on:
core/logging.py,core/safe_exec.py,modules/c2_surfaces.py,modules/emulation_runner.py,modules/outcome_bus.py,modules/world_model.py - Imported by:
cli/commands/command_and_control_migrated.py,modules/autonomous_exploit_engine.py,modules/c2_agent.py,modules/emulation_runner.py,modules/metasploitable_gym.py,modules/redteam_gym.py,skills/lazyown_mcp.py,tests/test_atomic_exploit_bridge.py,tests/test_c2_surfaces.py,tests/test_emulation_runner.py,tests/test_gym_cli.py,tests/test_metasploitable_gym.py,tests/test_outcome_bus.py
- Doc: Central MITRE ATT&CK <-> Atomic Red Team translator.
- Layer: utility
- Language: py
- Symbols:
-
normalize_mitre_id(function, line 66)def normalize_mitre_id(raw) -
is_mitre_id(function, line 84)def is_mitre_id(raw) -
normalize_guid(function, line 93)def normalize_guid(raw) -
is_guid(function, line 109)def is_guid(raw) -
normalize_platform(function, line 118)def normalize_platform(raw) -
AtomicTest(class, line 131)class AtomicTest -
_safe_yaml_files(function, line 171)def _safe_yaml_files(atomics_dir) -
_test_from_raw(function, line 192)def _test_from_raw(test, mitre_id) -
AtomicResolver(class, line 219)class AtomicResolver -
get_resolver(function, line 424)def get_resolver(atomics_dir) -
resolve_technique(function, line 432)def resolve_technique(mitre_id, platform, atomics_dir) -
resolve_chain(function, line 442)def resolve_chain(techniques, platform, atomics_dir) -
build_variables(function, line 452)def build_variables(test, rhost, domain, rport, username, password) -
render_command(function, line 488)def render_command(template, variables) -
technique_env_override(function, line 496)def technique_env_override() -
mitre_url(method, line 147)def mitre_url(self) -
to_dict(method, line 151)def to_dict(self) -
__init__(method, line 226)def __init__(self, atomics_dir) -
available(method, line 233)def available(self) -
ensure_repo(method, line 237)def ensure_repo(self) -
build_index(method, line 265)def build_index(self, force) -
guids_for_technique(method, line 305)def guids_for_technique(self, mitre_id) -
get_by_guid(method, line 311)def get_by_guid(self, guid) -
list_for_technique(method, line 317)def list_for_technique(self, mitre_id, platform) -
resolve(method, line 334)def resolve(self, query, platform) -
chain(method, line 380)def chain(self, techniques, platform, first_match_only) -
stats(method, line 415)def stats(self)
-
- Depends on:
core/logging.py,core/safe_exec.py - Imported by:
cli/commands/command_and_control_migrated.py,modules/apt_playbooks.py,modules/atomic_cli.py,modules/emulation_runner.py,modules/ttpscope_bridge.py,skills/lazyown_mcp.py,tests/test_atomic_loop.py,tests/test_atomic_resolver.py
- Doc: Attack-surface 3D intel module: C2-centred campaign graph.
- Layer: utility
- Language: py
- Symbols:
-
_family_color(function, line 100)def _family_color(name) -
_pagerank(function, line 111)def _pagerank(ids, pairs, alpha, max_iter, tol) -
_host_of(function, line 141)def _host_of(node) -
build_attack_graph(function, line 147)def build_attack_graph(sessions_dir, payload_path, est_cap) -
_intel_id_map(function, line 315)def _intel_id_map(intel, key_to_id) -
_doc(function, line 327)def _doc(node) -
_symbols(function, line 346)def _symbols(node) -
_enrich(function, line 365)def _enrich(nodes, edges) -
refresh_summary(function, line 460)def refresh_summary(graph, sessions_dir) -
add_edge(function, line 155)def add_edge(src, dst, kind, evidence, weight) -
tag(function, line 166)def tag(nid, source)
-
- Depends on:
cli/surface_graph.py,modules/estorides_fusion.py,modules/finding_lifecycle.py,modules/intel_fusion.py - Imported by:
cli/commands/surface.py,lazyc2.py,modules/sinks/attack_graph.py,tests/test_attack_surface3d.py
- Doc: Auto-Pivoting Engine for LazyOwn.
- Layer: utility
- Language: py
- Symbols:
-
PivotNode(class, line 23)class PivotNode -
PivotChain(class, line 39)class PivotChain -
AutoPivotEngine(class, line 47)class AutoPivotEngine -
__init__(method, line 73)def __init__(self, config) -
set_config(method, line 82)def set_config(self, config) -
_next_port(method, line 85)def _next_port(self) -
add_pivot_node(method, line 90)def add_pivot_node(self, ip, access_type, credential_id, hostname) -
remove_pivot_node(method, line 120)def remove_pivot_node(self, ip) -
discover_subnets(method, line 128)def discover_subnets(self, node_ip, command_output) -
build_chain(method, line 146)def build_chain(self, target_ip, via_nodes, subnet) -
generate_proxychains_config(method, line 177)def generate_proxychains_config(self, chain_id) -
generate_sshuttle_command(method, line 203)def generate_sshuttle_command(self, node_ip, subnet) -
generate_chisel_command(method, line 206)def generate_chisel_command(self, target_ip, local_port) -
generate_ssh_socks_command(method, line 212)def generate_ssh_socks_command(self, node_ip, local_port) -
health_check(method, line 216)def health_check(self, node_ip) -
health_check_all(method, line 237)def health_check_all(self) -
get_active_routes(method, line 243)def get_active_routes(self) -
get_reachable_hosts(method, line 259)def get_reachable_hosts(self, node_ip) -
set_reachable_hosts(method, line 267)def set_reachable_hosts(self, node_ip, hosts) -
set_route_priority(method, line 272)def set_route_priority(self, node_ip, priority) -
_persist_state(method, line 277)def _persist_state(self) -
_load_state(method, line 314)def _load_state(self) -
suggest_next_pivot(method, line 352)def suggest_next_pivot(self)
-
- Imported by:
modules/autonomous_exploit_engine.py,skills/lazyown_mcp.py
Next: KB_modules_p2.md
Generated offline by readmenator from commit 2f44e17e04bd. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_cli_commands
- community_10_modules_surface_graph
- community_11_modules_opsec_scorer
- 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_modules_lazy_loop
- community_3_cli
- community_4_modules_autonomous_daemon
- community_5_lazygui_panels
- community_6_modules_llm_budget
- community_7_static_js
- community_8_skills_claude_md_orchestrator
- community_9_skills_hermes_lazyown
- 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_p15
- KB_modules_p2
- KB_modules_p3
- KB_modules_p4
- KB_modules_p5
- KB_modules_p6
- KB_modules_p7
- KB_modules_p8
- KB_modules_p9
- KB_modules_tools
- KB_palettes
- KB_panels
- KB_plugins
- KB_poc_tui
- KB_root
- KB_root_p2
- KB_rootkit
- KB_scripts
- KB_security
- KB_services
- KB_sinks
- KB_skills
- KB_skills_claude_md_orchestrator_tests
- KB_skills_p2
- KB_skills_p3
- KB_skills_p4
- KB_skills_p5
- KB_skills_tests
- KB_tests
- KB_tests_p10
- KB_tests_p11
- KB_tests_p12
- KB_tests_p13
- KB_tests_p14
- KB_tests_p15
- KB_tests_p16
- KB_tests_p17
- KB_tests_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_p42
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes