Repository navigation
Agent SYMBOLS_p18
grisun0 edited this page Oct 17, 2026
·
23 revisions
Previous: SYMBOLS_p17.md
| Symbol | Kind | File:Line | Signature |
|---|---|---|---|
has |
method | modules/obs_parser.py:86 |
def has(self, ftype) |
is_success |
method | modules/obs_parser.py:407 |
def is_success(self, text) |
parse |
method | modules/obs_parser.py:454 |
def parse(self, output, host, tool) |
parse |
function | modules/obs_parser.py:508 |
def parse(output, host, tool) |
register |
method | modules/obs_parser.py:109 |
def register(self, extractor) |
register |
method | modules/obs_parser.py:450 |
def register(self, extractor) |
run_all |
method | modules/obs_parser.py:112 |
def run_all(self, text, host) |
OpEvent |
class | modules/operation.py:52 |
class OpEvent |
Operation |
class | modules/operation.py:79 |
class Operation |
OperationManager |
class | modules/operation.py:180 |
class OperationManager |
OperationStatus |
class | modules/operation.py:42 |
class OperationStatus(StrEnum) |
OperationStep |
class | modules/operation.py:63 |
class OperationStep |
__init__ |
method | modules/operation.py:183 |
def __init__(self) |
create |
method | modules/operation.py:206 |
def create(self, name, target, apt_name, description) |
from_dict |
method | modules/operation.py:116 |
def from_dict(cls, d) |
get |
method | modules/operation.py:199 |
def get(self, op_id) |
get_manager |
function | modules/operation.py:471 |
def get_manager() |
list |
method | modules/operation.py:187 |
def list(self) |
log_event |
method | modules/operation.py:143 |
def log_event(self, step_index, step_name, status, summary, findings_count, error) |
pause |
method | modules/operation.py:369 |
def pause(self, op_id) |
plan_from_apt |
method | modules/operation.py:225 |
def plan_from_apt(self, op, playbook_yaml_path) |
record_facts |
method | modules/operation.py:164 |
def record_facts(self, findings) |
report |
method | modules/operation.py:431 |
def report(self, op_id) |
resume |
method | modules/operation.py:378 |
def resume(self, op_id, executor) |
save |
method | modules/operation.py:134 |
def save(self) |
start |
method | modules/operation.py:287 |
def start(self, op_id, executor) |
status |
method | modules/operation.py:396 |
def status(self, op_id) |
stop |
method | modules/operation.py:386 |
def stop(self, op_id) |
timeline |
method | modules/operation.py:425 |
def timeline(self, op_id) |
to_dict |
method | modules/operation.py:98 |
def to_dict(self) |
OperatorProfile |
class | modules/operator_profiles.py:38 |
class OperatorProfile |
OperatorProfileManager |
class | modules/operator_profiles.py:77 |
class OperatorProfileManager |
__init__ |
method | modules/operator_profiles.py:88 |
def __init__(self) |
_ensure_team_ca |
method | modules/operator_profiles.py:93 |
def _ensure_team_ca(self) |
_generate_operator_cert |
method | modules/operator_profiles.py:130 |
def _generate_operator_cert(self, username) |
_profile_dir |
method | modules/operator_profiles.py:124 |
def _profile_dir(self, username) |
_profile_path |
method | modules/operator_profiles.py:127 |
def _profile_path(self, username) |
_save_profile |
method | modules/operator_profiles.py:255 |
def _save_profile(self, profile) |
create_profile |
method | modules/operator_profiles.py:192 |
def create_profile(self, username, display_name, role, lhost, lport, listener_port, c2_port, c2_malleable_route... |
delete_profile |
method | modules/operator_profiles.py:289 |
def delete_profile(self, username) |
effective_config |
method | modules/operator_profiles.py:360 |
def effective_config(self, username) |
get_attribute |
method | modules/operator_profiles.py:328 |
def get_attribute(self, username, key, default) |
get_operator_profile_manager |
function | modules/operator_profiles.py:398 |
def get_operator_profile_manager() |
list_profiles |
method | modules/operator_profiles.py:300 |
def list_profiles(self) |
load_profile |
method | modules/operator_profiles.py:260 |
def load_profile(self, username) |
log_action |
method | modules/operator_profiles.py:335 |
def log_action(self, username, action, details) |
set_attribute |
method | modules/operator_profiles.py:319 |
def set_attribute(self, username, key, value) |
to_dict |
method | modules/operator_profiles.py:57 |
def to_dict(self) |
touch_activity |
method | modules/operator_profiles.py:312 |
def touch_activity(self, username) |
update_profile |
method | modules/operator_profiles.py:276 |
def update_profile(self, username) |
GateAction |
class | modules/opsec_scorer.py:180 |
class GateAction(IntEnum) |
GatedOpsecScore |
class | modules/opsec_scorer.py:303 |
class GatedOpsecScore |
OpsecContext |
class | modules/opsec_scorer.py:232 |
class OpsecContext |
OpsecScore |
class | modules/opsec_scorer.py:265 |
class OpsecScore |
OpsecScorer |
class | modules/opsec_scorer.py:331 |
class OpsecScorer |
OpsecScorerV2 |
class | modules/opsec_scorer.py:559 |
class OpsecScorerV2 |
RiskLevel |
class | modules/opsec_scorer.py:170 |
class RiskLevel(IntEnum) |
__init__ |
method | modules/opsec_scorer.py:343 |
def __init__(self, payload, world_model) |
__init__ |
method | modules/opsec_scorer.py:617 |
def __init__(self, context) |
_build_explanation |
method | modules/opsec_scorer.py:796 |
def _build_explanation(cmd, noise, detects, gate) |
_build_recommendation |
method | modules/opsec_scorer.py:544 |
def _build_recommendation(risk_level, mitigations) |
_detection_risk_label |
method | modules/opsec_scorer.py:532 |
def _detection_risk_label(detectable, noise) |
_estimate_noise |
method | modules/opsec_scorer.py:426 |
def _estimate_noise(self, command) |
_evasion_reduction |
method | modules/opsec_scorer.py:498 |
def _evasion_reduction(self, detectable) |
_find_alternatives |
method | modules/opsec_scorer.py:777 |
def _find_alternatives(cmd) |
_gather_mitigations |
method | modules/opsec_scorer.py:510 |
def _gather_mitigations(self, detectable, noise) |
_generate_mitigations |
method | modules/opsec_scorer.py:753 |
def _generate_mitigations(noise, detects) |
_get_host_purpose |
method | modules/opsec_scorer.py:479 |
def _get_host_purpose(self, rhost) |
_noise_to_risk |
method | modules/opsec_scorer.py:527 |
def _noise_to_risk(noise) |
_noise_to_risk |
method | modules/opsec_scorer.py:739 |
def _noise_to_risk(noise) |
_phase_mismatch_penalty |
method | modules/opsec_scorer.py:448 |
def _phase_mismatch_penalty(self, tool_phase, override) |
_risk_bucket |
function | modules/opsec_scorer.py:189 |
def _risk_bucket(noise) |
_risk_label |
function | modules/opsec_scorer.py:207 |
def _risk_label(noise) |
_risk_level |
function | modules/opsec_scorer.py:219 |
def _risk_level(noise) |
_risk_to_gate |
method | modules/opsec_scorer.py:743 |
def _risk_to_gate(self, risk) |
_target_sensitivity_bonus |
method | modules/opsec_scorer.py:470 |
def _target_sensitivity_bonus(self, rhost) |
assess |
method | modules/opsec_scorer.py:622 |
def assess(self, command, extra_context) |
evasion_active |
method | modules/opsec_scorer.py:352 |
def evasion_active(self) |
get_trend |
method | modules/opsec_scorer.py:709 |
def get_trend(self) |
score |
method | modules/opsec_scorer.py:365 |
def score(self, command, rhost, phase_override) |
score_batch |
method | modules/opsec_scorer.py:413 |
def score_batch(self, commands, rhost) |
score_command |
function | modules/opsec_scorer.py:811 |
def score_command(command, payload, rhost) |
should_allow |
method | modules/opsec_scorer.py:696 |
def should_allow(self, command) |
suggest_mitigations |
method | modules/opsec_scorer.py:417 |
def suggest_mitigations(self, command, detectable_by) |
to_dict |
method | modules/opsec_scorer.py:288 |
def to_dict(self) |
traffic_morphing_active |
method | modules/opsec_scorer.py:357 |
def traffic_morphing_active(self) |
_default_profile_name |
function | modules/orchestrator_config.py:241 |
def _default_profile_name(data) |
_fallback_profile |
function | modules/orchestrator_config.py:161 |
def _fallback_profile() |
_invalidate |
function | modules/orchestrator_config.py:101 |
def _invalidate() |
_merge_profile |
function | modules/orchestrator_config.py:191 |
def _merge_profile(parent, child) |
_merge_stage |
function | modules/orchestrator_config.py:175 |
def _merge_stage(base, override) |
_payload |
function | modules/orchestrator_config.py:114 |
def _payload() |
_read_yaml |
function | modules/orchestrator_config.py:137 |
def _read_yaml(path) |
_resolve_profile |
function | modules/orchestrator_config.py:211 |
def _resolve_profile(name, raw_profiles, stack) |
_save |
function | modules/orchestrator_config.py:129 |
def _save(payload) |
_section |
function | modules/orchestrator_config.py:124 |
def _section(payload) |
active_profile |
function | modules/orchestrator_config.py:251 |
def active_profile() |
budget |
function | modules/orchestrator_config.py:301 |
def budget() |
chain_defaults |
function | modules/orchestrator_config.py:308 |
def chain_defaults() |
effective_verbs |
function | modules/orchestrator_config.py:394 |
def effective_verbs() |
limits |
function | modules/orchestrator_config.py:294 |
def limits() |
profile_config |
function | modules/orchestrator_config.py:263 |
def profile_config(name) |
profiles |
function | modules/orchestrator_config.py:226 |
def profiles() |
reload |
function | modules/orchestrator_config.py:109 |
def reload() |
remove_verb |
function | modules/orchestrator_config.py:518 |
def remove_verb(name) |
reset |
function | modules/orchestrator_config.py:539 |
def reset() |
set_profile |
function | modules/orchestrator_config.py:270 |
def set_profile(name) |
set_stage |
function | modules/orchestrator_config.py:369 |
def set_stage(name, enabled) |
sinks |
function | modules/orchestrator_config.py:317 |
def sinks() |
stage_enabled |
function | modules/orchestrator_config.py:358 |
def stage_enabled(name) |
stage_params |
function | modules/orchestrator_config.py:364 |
def stage_params(name) |
stages |
function | modules/orchestrator_config.py:328 |
def stages() |
upsert_verb |
function | modules/orchestrator_config.py:461 |
def upsert_verb(name) |
validate_config |
function | modules/orchestrator_config.py:546 |
def validate_config(data) |
verb_config |
function | modules/orchestrator_config.py:446 |
def verb_config(name) |
verb_enabled |
function | modules/orchestrator_config.py:455 |
def verb_enabled(name) |
_cache_load |
function | modules/osint_enrich.py:52 |
def _cache_load(sessions_dir) |
_cache_path |
function | modules/osint_enrich.py:47 |
def _cache_path(sessions_dir) |
_cache_save |
function | modules/osint_enrich.py:61 |
def _cache_save(sessions_dir, data) |
_cached |
function | modules/osint_enrich.py:69 |
def _cached(sessions_dir, key, ttl) |
_get_json |
function | modules/osint_enrich.py:84 |
def _get_json(url, params) |
_get_text |
function | modules/osint_enrich.py:110 |
def _get_text(url, params) |
_post_json |
function | modules/osint_enrich.py:96 |
def _post_json(url, payload) |
_store |
function | modules/osint_enrich.py:77 |
def _store(sessions_dir, key, data) |
cve_lookup |
function | modules/osint_enrich.py:122 |
def cve_lookup(cve_id, sessions_dir) |
domain_exposure |
function | modules/osint_enrich.py:198 |
def domain_exposure(domain, sessions_dir) |
enrich_evidence |
function | modules/osint_enrich.py:213 |
def enrich_evidence(items, sessions_dir) |
host_geo |
function | modules/osint_enrich.py:183 |
def host_geo(ip, sessions_dir) |
reverse_dns |
function | modules/osint_enrich.py:161 |
def reverse_dns(ip, sessions_dir) |
OutcomeBus |
class | modules/outcome_bus.py:149 |
class OutcomeBus |
OutcomeEvent |
class | modules/outcome_bus.py:71 |
class OutcomeEvent |
__init__ |
method | modules/outcome_bus.py:152 |
def __init__(self, ledger_path, sink_map) |
_append_ledger |
method | modules/outcome_bus.py:244 |
def _append_ledger(self, event, statuses) |
_enabled_sinks |
method | modules/outcome_bus.py:186 |
def _enabled_sinks(self, requested) |
_sink |
method | modules/outcome_bus.py:171 |
def _sink(self, name) |
category_for_event |
function | modules/outcome_bus.py:294 |
def category_for_event(kind) |
get_bus |
function | modules/outcome_bus.py:265 |
def get_bus() |
host_value |
method | modules/outcome_bus.py:99 |
def host_value(self) |
key |
method | modules/outcome_bus.py:103 |
def key(self) |
record |
method | modules/outcome_bus.py:197 |
def record(self, event, sinks) |
record |
function | modules/outcome_bus.py:279 |
def record(event, sinks) |
record_event |
function | modules/outcome_bus.py:284 |
def record_event() |
reset |
method | modules/outcome_bus.py:165 |
def reset(self) |
reset_bus |
function | modules/outcome_bus.py:274 |
def reset_bus() |
severity_for_event |
function | modules/outcome_bus.py:289 |
def severity_for_event(severity) |
to_dict |
method | modules/outcome_bus.py:121 |
def to_dict(self) |
DynamicShellcodePayload |
class | modules/payload_factory.py:409 |
class DynamicShellcodePayload(PayloadTemplate) |
MsfvenomPayload |
class | modules/payload_factory.py:322 |
class MsfvenomPayload(PayloadTemplate) |
PayloadFactory |
class | modules/payload_factory.py:457 |
class PayloadFactory |
PayloadTemplate |
class | modules/payload_factory.py:216 |
class PayloadTemplate(ABC) |
ReverseShellPayload |
class | modules/payload_factory.py:251 |
class ReverseShellPayload(PayloadTemplate) |
ShellcodePayload |
class | modules/payload_factory.py:363 |
class ShellcodePayload(PayloadTemplate) |
WindowsReverseShellPayload |
class | modules/payload_factory.py:290 |
class WindowsReverseShellPayload(PayloadTemplate) |
__init__ |
method | modules/payload_factory.py:222 |
def __init__(self, name, platform, arch, description, options) |
__init__ |
method | modules/payload_factory.py:254 |
def __init__(self) |
__init__ |
method | modules/payload_factory.py:293 |
def __init__(self) |
__init__ |
method | modules/payload_factory.py:325 |
def __init__(self, name, platform, arch) |
__init__ |
method | modules/payload_factory.py:374 |
def __init__(self, name, platform, arch, description, escaped_hex, patcher) |
__init__ |
method | modules/payload_factory.py:416 |
def __init__(self, name, platform, arch, description, builder) |
__init__ |
method | modules/payload_factory.py:464 |
def __init__(self) |
_apply_format |
method | modules/payload_factory.py:575 |
def _apply_format(data, fmt) |
_build_linux_x64_reverse_tcp |
function | modules/payload_factory.py:118 |
def _build_linux_x64_reverse_tcp(lhost, lport) |
_parse_escaped_hex |
function | modules/payload_factory.py:442 |
def _parse_escaped_hex(escaped) |
_patch_shellcode_x64 |
function | modules/payload_factory.py:190 |
def _patch_shellcode_x64(raw, lhost, lport) |
_register_builtins |
method | modules/payload_factory.py:468 |
def _register_builtins(self) |
format_payload_table |
function | modules/payload_factory.py:672 |
def format_payload_table(payloads) |
generate |
method | modules/payload_factory.py:237 |
def generate(self) |
generate |
method | modules/payload_factory.py:272 |
def generate(self) |
generate |
method | modules/payload_factory.py:305 |
def generate(self) |
generate |
method | modules/payload_factory.py:337 |
def generate(self) |
generate |
method | modules/payload_factory.py:397 |
def generate(self) |
generate |
method | modules/payload_factory.py:436 |
def generate(self) |
generate |
method | modules/payload_factory.py:529 |
def generate(self, name, format, output) |
get |
method | modules/payload_factory.py:525 |
def get(self, name) |
list |
method | modules/payload_factory.py:516 |
def list(self, platform) |
list_formats |
method | modules/payload_factory.py:664 |
def list_formats() |
register |
method | modules/payload_factory.py:512 |
def register(self, template) |
to_dict |
method | modules/payload_factory.py:241 |
def to_dict(self) |
CampaignResult |
class | modules/phishing_orchestrator.py:167 |
class CampaignResult |
CampaignTarget |
class | modules/phishing_orchestrator.py:139 |
class CampaignTarget |
PhishingOrchestrator |
class | modules/phishing_orchestrator.py:180 |
class PhishingOrchestrator |
PhishingTemplate |
class | modules/phishing_orchestrator.py:154 |
class PhishingTemplate |
__init__ |
method | modules/phishing_orchestrator.py:316 |
def __init__(self) |
_decrypt_credential |
function | modules/phishing_orchestrator.py:100 |
def _decrypt_credential(encrypted_b64) |
_derive_credential_key |
function | modules/phishing_orchestrator.py:57 |
def _derive_credential_key() |
_encrypt_credential |
function | modules/phishing_orchestrator.py:84 |
def _encrypt_credential(plaintext) |
_generate_landing_page |
method | modules/phishing_orchestrator.py:683 |
def _generate_landing_page(self, template, target_domain, campaign_id) |
_hash_credential_for_log |
function | modules/phishing_orchestrator.py:116 |
def _hash_credential_for_log(plaintext) |
_inject_harvester |
method | modules/phishing_orchestrator.py:769 |
def _inject_harvester(self, html, page_id) |
_load_config |
method | modules/phishing_orchestrator.py:808 |
def _load_config(self) |
_load_targets_from_file |
method | modules/phishing_orchestrator.py:644 |
def _load_targets_from_file(self, filepath) |
_send_email |
method | modules/phishing_orchestrator.py:735 |
def _send_email(self, to_email, subject, html_body, smtp_config) |
_setup_harvesting_endpoint |
method | modules/phishing_orchestrator.py:723 |
def _setup_harvesting_endpoint(self, campaign_id) |
clone_landing_page |
method | modules/phishing_orchestrator.py:533 |
def clone_landing_page(self, url) |
generate_template |
method | modules/phishing_orchestrator.py:486 |
def generate_template(self, name, target_domain, context) |
get_instance |
method | modules/phishing_orchestrator.py:321 |
def get_instance(cls) |
get_results |
method | modules/phishing_orchestrator.py:560 |
def get_results(self, campaign_id) |
launch |
method | modules/phishing_orchestrator.py:332 |
def launch(self, target_domain, template, mode, targets_file, sender_email, sender_password, smtp_host, smtp_port) |
profile_targets |
method | modules/phishing_orchestrator.py:441 |
def profile_targets(self, domain) |
record_click |
method | modules/phishing_orchestrator.py:584 |
def record_click(self, campaign_id, email) |
record_credentials |
method | modules/phishing_orchestrator.py:605 |
def record_credentials(self, campaign_id, email, password) |
ConditionEvaluator |
class | modules/pipeline_engine.py:326 |
class ConditionEvaluator |
EngagementNarratorAdapter |
class | modules/pipeline_engine.py:868 |
class EngagementNarratorAdapter(INarratorAdapter) |
INarratorAdapter |
class | modules/pipeline_engine.py:848 |
class INarratorAdapter(ABC) |
IStepRunner |
class | modules/pipeline_engine.py:509 |
class IStepRunner(ABC) |
LazyOwnStepRunner |
class | modules/pipeline_engine.py:523 |
class LazyOwnStepRunner(IStepRunner) |
PipelineCycleError |
class | modules/pipeline_engine.py:101 |
class PipelineCycleError(PipelineError) |
PipelineEngine |
class | modules/pipeline_engine.py:908 |
class PipelineEngine |
PipelineError |
class | modules/pipeline_engine.py:89 |
class PipelineError(Exception) |
PipelineLoader |
class | modules/pipeline_engine.py:626 |
class PipelineLoader |
PipelineNotFoundError |
class | modules/pipeline_engine.py:97 |
class PipelineNotFoundError(PipelineError) |
PipelineRun |
class | modules/pipeline_engine.py:199 |
class PipelineRun |
PipelineSchemaError |
class | modules/pipeline_engine.py:93 |
class PipelineSchemaError(PipelineError) |
PipelineSpec |
class | modules/pipeline_engine.py:152 |
class PipelineSpec |
PipelineStep |
class | modules/pipeline_engine.py:111 |
class PipelineStep |
RunArtifactStore |
class | modules/pipeline_engine.py:769 |
class RunArtifactStore |
StepDerivers |
class | modules/pipeline_engine.py:375 |
class StepDerivers |
StepResult |
class | modules/pipeline_engine.py:163 |
class StepResult |
StepValidator |
class | modules/pipeline_engine.py:341 |
class StepValidator |
TemplateResolver |
class | modules/pipeline_engine.py:260 |
class TemplateResolver |
_SilentNarrator |
class | modules/pipeline_engine.py:863 |
class _SilentNarrator(INarratorAdapter) |
__init__ |
method | modules/pipeline_engine.py:275 |
def __init__(self, context) |
__init__ |
method | modules/pipeline_engine.py:537 |
def __init__(self, runner, onecmd) |
__init__ |
method | modules/pipeline_engine.py:638 |
def __init__(self, pipelines_dir) |
__init__ |
method | modules/pipeline_engine.py:778 |
def __init__(self, runs_dir) |
__init__ |
method | modules/pipeline_engine.py:871 |
def __init__(self, narrator) |
__init__ |
method | modules/pipeline_engine.py:927 |
def __init__(self, runner, loader, artifact_store, narrator, max_nesting) |
_build_context |
method | modules/pipeline_engine.py:1221 |
def _build_context(self, spec, target, step_results, derived_findings, current_step) |
_derive_auto_populate |
function | modules/pipeline_engine.py:472 |
def _derive_auto_populate(output) |
_derive_facts_show |
function | modules/pipeline_engine.py:481 |
def _derive_facts_show(output) |
_derive_lazynmap |
function | modules/pipeline_engine.py:427 |
def _derive_lazynmap(output) |
_derive_ping |
function | modules/pipeline_engine.py:412 |
def _derive_ping(output) |
_derive_searchsploit |
function | modules/pipeline_engine.py:453 |
def _derive_searchsploit(output) |
_heuristic_success |
function | modules/pipeline_engine.py:587 |
def _heuristic_success(command, output) |
_is_valid_pipeline_name |
function | modules/pipeline_engine.py:242 |
def _is_valid_pipeline_name(name) |
_load_payload |
function | modules/pipeline_engine.py:248 |
def _load_payload() |
_make_skipped |
method | modules/pipeline_engine.py:1206 |
def _make_skipped(step, reason) |
_merge_findings |
method | modules/pipeline_engine.py:1246 |
def _merge_findings(derived_findings, result) |
_narrate_step |
method | modules/pipeline_engine.py:1256 |
def _narrate_step(self, result, target) |
_new_run_id |
function | modules/pipeline_engine.py:238 |
def _new_run_id() |
_now_iso |
function | modules/pipeline_engine.py:234 |
def _now_iso() |
_read |
method | modules/pipeline_engine.py:673 |
def _read(self, path) |
_replace |
function | modules/pipeline_engine.py:282 |
def _replace(match) |
_run_command |
method | modules/pipeline_engine.py:1077 |
def _run_command(self, step, resolver, target) |
_run_hook |
method | modules/pipeline_engine.py:1178 |
def _run_hook(self, hook_command, target, timeout_s) |
_run_nested |
method | modules/pipeline_engine.py:1126 |
def _run_nested(self, step, resolver, target, stack, run) |
_run_via_onecmd |
method | modules/pipeline_engine.py:566 |
def _run_via_onecmd(self, command, args, target, timeout_s) |
_stringify |
method | modules/pipeline_engine.py:314 |
def _stringify(value) |
_validate |
method | modules/pipeline_engine.py:689 |
def _validate(self, raw, name, source) |
_worker |
function | modules/pipeline_engine.py:1344 |
def _worker() |
cmd_pipeline |
function | modules/pipeline_engine.py:1436 |
def cmd_pipeline(action, name, target, background) |
derive |
method | modules/pipeline_engine.py:396 |
def derive(cls, command, output) |
get_default_engine |
function | modules/pipeline_engine.py:1300 |
def get_default_engine(onecmd) |
is_truthy |
method | modules/pipeline_engine.py:330 |
def is_truthy(rendered) |
list |
method | modules/pipeline_engine.py:645 |
def list(self) |
load |
method | modules/pipeline_engine.py:683 |
def load(self, name) |
loader |
method | modules/pipeline_engine.py:942 |
def loader(self) |
mcp_pipeline_list |
function | modules/pipeline_engine.py:1368 |
def mcp_pipeline_list() |
mcp_pipeline_run |
function | modules/pipeline_engine.py:1314 |
def mcp_pipeline_run(name, target, background, onecmd) |
mcp_pipeline_status |
function | modules/pipeline_engine.py:1414 |
def mcp_pipeline_status(last_n) |
mcp_pipeline_validate |
function | modules/pipeline_engine.py:1385 |
def mcp_pipeline_validate(name) |
narrate |
method | modules/pipeline_engine.py:852 |
def narrate(self, kind, target, message, payload, severity) |
narrate |
method | modules/pipeline_engine.py:864 |
def narrate(self) |
narrate |
method | modules/pipeline_engine.py:881 |
def narrate(self, kind, target, message, payload, severity) |
open_run |
method | modules/pipeline_engine.py:785 |
def open_run(self, pipeline_name, run_id) |
pipelines_dir |
method | modules/pipeline_engine.py:642 |
def pipelines_dir(self) |
register |
method | modules/pipeline_engine.py:389 |
def register(cls, command, deriver) |
render |
method | modules/pipeline_engine.py:278 |
def render(self, template) |
resolve |
method | modules/pipeline_engine.py:289 |
def resolve(self, dotted_path) |
resolve_path |
method | modules/pipeline_engine.py:658 |
def resolve_path(self, name) |
run |
method | modules/pipeline_engine.py:513 |
def run(self, command, args, target, timeout_s) |
run |
method | modules/pipeline_engine.py:548 |
def run(self, command, args, target, timeout_s) |
run |
method | modules/pipeline_engine.py:949 |
def run(self, name, target, nesting_stack) |
runs_dir |
method | modules/pipeline_engine.py:782 |
def runs_dir(self) |
to_context |
method | modules/pipeline_engine.py:180 |
def to_context(self) |
to_dict |
method | modules/pipeline_engine.py:213 |
def to_dict(self) |
validate |
method | modules/pipeline_engine.py:352 |
def validate(predicate, output) |
validate |
method | modules/pipeline_engine.py:945 |
def validate(self, name) |
write_plan |
method | modules/pipeline_engine.py:797 |
def write_plan(self, run_dir, spec) |
write_step |
method | modules/pipeline_engine.py:814 |
def write_step(self, run_dir, result) |
write_summary |
method | modules/pipeline_engine.py:828 |
def write_summary(self, run_dir, run) |
Frontier |
class | modules/planner.py:505 |
class Frontier |
PlanCandidate |
class | modules/planner.py:41 |
class PlanCandidate |
PlanResult |
class | modules/planner.py:54 |
class PlanResult |
Planner |
class | modules/planner.py:260 |
class Planner |
TodoItem |
class | modules/planner.py:452 |
class TodoItem |
TodoList |
class | modules/planner.py:460 |
class TodoList |
__init__ |
method | modules/planner.py:269 |
def __init__(self, world_model, obs_parser, api_key) |
__init__ |
method | modules/planner.py:468 |
def __init__(self) |
__init__ |
method | modules/planner.py:514 |
def __init__(self, planner, todos) |
__len__ |
method | modules/planner.py:560 |
def __len__(self) |
_build_rationale |
method | modules/planner.py:374 |
def _build_rationale(chosen, facts, target) |
_gather_facts |
function | modules/planner.py:64 |
def _gather_facts(world_model, obs_parser) |
_llm_tiebreak |
method | modules/planner.py:387 |
def _llm_tiebreak(self, target, facts, candidates) |
_parser |
method | modules/planner.py:294 |
def _parser(self) |
_risk_for |
function | modules/planner.py:160 |
def _risk_for(technique_id) |
_score_step |
function | modules/planner.py:225 |
def _score_step(step, facts) |
_wm |
method | modules/planner.py:279 |
def _wm(self) |
blocks |
method | modules/planner.py:497 |
def blocks(self, tactic) |
get_planner |
function | modules/planner.py:446 |
def get_planner(api_key) |
next_ready |
method | modules/planner.py:489 |
def next_ready(self) |
plan |
method | modules/planner.py:313 |
def plan(self, target, max_candidates) |
pop |
method | modules/planner.py:551 |
def pop(self) |
refill |
method | modules/planner.py:532 |
def refill(self, target, max_intents) |
to_dict |
method | modules/planner.py:413 |
def to_dict(self, result) |
todo_add |
method | modules/planner.py:472 |
def todo_add(self, name, requires) |
todo_done |
method | modules/planner.py:478 |
def todo_done(self, name) |
todos |
method | modules/planner.py:523 |
def todos(self) |
tried |
method | modules/planner.py:528 |
def tried(self) |
PlaybookEntry |
class | modules/playbook_admin.py:40 |
class PlaybookEntry |
_count_steps |
function | modules/playbook_admin.py:183 |
def _count_steps(data) |
_target_for_write |
function | modules/playbook_admin.py:337 |
def _target_for_write(path, directory) |
_write_atomic |
function | modules/playbook_admin.py:282 |
def _write_atomic(target, data) |
_yaml_module |
function | modules/playbook_admin.py:55 |
def _yaml_module() |
create_playbook |
function | modules/playbook_admin.py:297 |
def create_playbook(filename) |
delete_playbook |
function | modules/playbook_admin.py:406 |
def delete_playbook(path, directory) |
load_playbook |
function | modules/playbook_admin.py:102 |
def load_playbook(path) |
playbook_kind |
function | modules/playbook_admin.py:123 |
def playbook_kind(data) |
playbook_path |
function | modules/playbook_admin.py:75 |
def playbook_path(filename, directory) |
playbook_template |
function | modules/playbook_admin.py:265 |
def playbook_template(name, description, platforms) |
preview_playbook |
function | modules/playbook_admin.py:251 |
def preview_playbook(path, limit) |
save_playbook_yaml |
function | modules/playbook_admin.py:377 |
def save_playbook_yaml(path, text, directory) |
scan_playbooks |
function | modules/playbook_admin.py:231 |
def scan_playbooks(directory) |
slugify |
function | modules/playbook_admin.py:62 |
def slugify(value) |
summarize |
function | modules/playbook_admin.py:197 |
def summarize(path) |
update_playbook |
function | modules/playbook_admin.py:350 |
def update_playbook(path, data, directory) |
validate_playbook |
function | modules/playbook_admin.py:136 |
def validate_playbook(data) |
Playbook |
class | modules/playbook_engine.py:133 |
class Playbook |
PlaybookEngine |
class | modules/playbook_engine.py:375 |
class PlaybookEngine |
PlaybookResult |
class | modules/playbook_engine.py:173 |
class PlaybookResult |
PlaybookStep |
class | modules/playbook_engine.py:101 |
class PlaybookStep |
StepResult |
class | modules/playbook_engine.py:165 |
class StepResult |
_AtomicIndex |
class | modules/playbook_engine.py:254 |
class _AtomicIndex |
_StixLoader |
class | modules/playbook_engine.py:185 |
class _StixLoader |
_TechniqueSelector |
class | modules/playbook_engine.py:311 |
class _TechniqueSelector |
__init__ |
method | modules/playbook_engine.py:188 |
def __init__(self, json_path) |
__init__ |
method | modules/playbook_engine.py:260 |
def __init__(self, atomics_path) |
__init__ |
method | modules/playbook_engine.py:387 |
def __init__(self, world_model, obs_parser, api_key, top_n) |
_local_executor |
function | modules/playbook_engine.py:722 |
def _local_executor(command, host) |
_obs_parser |
method | modules/playbook_engine.py:415 |
def _obs_parser(self) |
_world_model |
method | modules/playbook_engine.py:404 |
def _world_model(self) |
available |
method | modules/playbook_engine.py:192 |
def available(self) |
available |
method | modules/playbook_engine.py:264 |
def available(self) |
build |
method | modules/playbook_engine.py:267 |
def build(self) |
derive |
method | modules/playbook_engine.py:427 |
def derive(self, target, phase, platform, apt_name) |
execute |
method | modules/playbook_engine.py:529 |
def execute(self, playbook, executor, dry_run) |
from_dict |
method | modules/playbook_engine.py:128 |
def from_dict(cls, d) |
from_dict |
method | modules/playbook_engine.py:152 |
def from_dict(cls, d) |
get_engine |
function | modules/playbook_engine.py:669 |
def get_engine(api_key) |
load |
method | modules/playbook_engine.py:611 |
def load(self, path) |
result_summary |
method | modules/playbook_engine.py:640 |
def result_summary(self, result) |
save |
method | modules/playbook_engine.py:599 |
def save(self, playbook, path) |
select |
method | modules/playbook_engine.py:317 |
def select(self, candidates, world_context, target, phase, api_key, top_n) |
store |
method | modules/playbook_engine.py:195 |
def store(self) |
techniques_for_tactics |
method | modules/playbook_engine.py:210 |
def techniques_for_tactics(self, tactic_shortnames, platform) |
tests_for_technique |
method | modules/playbook_engine.py:300 |
def tests_for_technique(self, technique_id, platform) |
to_dict |
method | modules/playbook_engine.py:113 |
def to_dict(self) |
to_dict |
method | modules/playbook_engine.py:141 |
def to_dict(self) |
DefaultTTPMapper |
class | modules/playbook_executor.py:101 |
class DefaultTTPMapper(ITTPMapper) |
ITTPMapper |
class | modules/playbook_executor.py:93 |
class ITTPMapper(ABC) |
PlaybookEngine |
class | modules/playbook_executor.py:336 |
class PlaybookEngine |
PlaybookLoader |
class | modules/playbook_executor.py:203 |
class PlaybookLoader |
PlaybookRunResult |
class | modules/playbook_executor.py:61 |
class PlaybookRunResult |
PlaybookSpec |
class | modules/playbook_executor.py:48 |
class PlaybookSpec |
PlaybookTechnique |
class | modules/playbook_executor.py:36 |
class PlaybookTechnique |
__init__ |
method | modules/playbook_executor.py:208 |
def __init__(self, playbooks_dir) |
__init__ |
method | modules/playbook_executor.py:339 |
def __init__(self, loader, mapper, pipelines_dir) |
_build_pipeline_yaml |
function | modules/playbook_executor.py:285 |
def _build_pipeline_yaml(playbook, mapper, platform) |
_validate |
method | modules/playbook_executor.py:235 |
def _validate(self, raw, source_path) |
analyze |
method | modules/playbook_executor.py:353 |
def analyze(self, name, platform) |
generate_pipeline |
method | modules/playbook_executor.py:378 |
def generate_pipeline(self, name, platform) |
list |
method | modules/playbook_executor.py:211 |
def list(self) |
load |
method | modules/playbook_executor.py:224 |
def load(self, name) |
loader |
method | modules/playbook_executor.py:350 |
def loader(self) |
playbook_analyze |
function | modules/playbook_executor.py:422 |
def playbook_analyze(name, platform) |
playbook_generate |
function | modules/playbook_executor.py:429 |
def playbook_generate(name, platform) |
playbook_list |
function | modules/playbook_executor.py:416 |
def playbook_list() |
playbook_run |
function | modules/playbook_executor.py:436 |
def playbook_run(name, platform, target, onecmd) |
register |
method | modules/playbook_executor.py:180 |
def register(cls, technique_id, platform, command) |
resolve |
method | modules/playbook_executor.py:97 |
def resolve(self, technique_id, atomic_test, platform) |
resolve |
method | modules/playbook_executor.py:185 |
def resolve(self, technique_id, atomic_test, platform) |
run |
method | modules/playbook_executor.py:390 |
def run(self, name, platform, target, onecmd) |
to_dict |
method | modules/playbook_executor.py:74 |
def to_dict(self) |
MutationConfig |
class | modules/polymorphic_engine.py:93 |
class MutationConfig |
MutationResult |
class | modules/polymorphic_engine.py:126 |
class MutationResult |
PolymorphicEngine |
class | modules/polymorphic_engine.py:146 |
class PolymorphicEngine |
__init__ |
method | modules/polymorphic_engine.py:159 |
def __init__(self, config) |
_base64_wrap |
method | modules/polymorphic_engine.py:330 |
def _base64_wrap(self, data, arch) |
_compress_data |
method | modules/polymorphic_engine.py:324 |
def _compress_data(self, data) |
_estimate_entropy |
method | modules/polymorphic_engine.py:344 |
def _estimate_entropy(data) |
_junk_insertion |
method | modules/polymorphic_engine.py:282 |
def _junk_insertion(self, data, arch) |
_multi_xor_encrypt |
method | modules/polymorphic_engine.py:309 |
def _multi_xor_encrypt(self, data) |
_nop_insertion |
method | modules/polymorphic_engine.py:253 |
def _nop_insertion(self, data, arch) |
_nop_substitution |
method | modules/polymorphic_engine.py:231 |
def _nop_substitution(self, data, arch) |
_register_reassignment |
method | modules/polymorphic_engine.py:262 |
def _register_reassignment(self, data, arch) |
_single_pass |
method | modules/polymorphic_engine.py:184 |
def _single_pass(self, data, arch, pass_num, original_size) |
_xor_encrypt |
method | modules/polymorphic_engine.py:303 |
def _xor_encrypt(self, data, arch) |
decode_multi_xor |
method | modules/polymorphic_engine.py:377 |
def decode_multi_xor(data) |
decode_xor |
method | modules/polymorphic_engine.py:361 |
def decode_xor(data) |
generate_decoder_stub |
method | modules/polymorphic_engine.py:397 |
def generate_decoder_stub(self, arch) |
get_audit_summary |
method | modules/polymorphic_engine.py:422 |
def get_audit_summary(self) |
mutate |
method | modules/polymorphic_engine.py:163 |
def mutate(self, shellcode, arch) |
PrivescVector |
class | modules/privesc_predictor.py:97 |
class PrivescVector |
SystemProfile |
class | modules/privesc_predictor.py:114 |
class SystemProfile |
_load_gtfobins_map |
function | modules/privesc_predictor.py:617 |
def _load_gtfobins_map() |
_parse_kernel_version |
function | modules/privesc_predictor.py:136 |
def _parse_kernel_version(version_str) |
_parse_version_from_range |
function | modules/privesc_predictor.py:153 |
def _parse_version_from_range(range_str) |
_try_llm_analysis |
function | modules/privesc_predictor.py:655 |
def _try_llm_analysis(profile) |
analyze_privesc |
function | modules/privesc_predictor.py:742 |
def analyze_privesc(filepath, text) |
capability_vectors |
function | modules/privesc_predictor.py:361 |
def capability_vectors(profile) |
cron_vectors |
function | modules/privesc_predictor.py:578 |
def cron_vectors(profile) |
format_crystal_ball_output |
function | modules/privesc_predictor.py:827 |
def format_crystal_ball_output(result) |
group_vectors |
function | modules/privesc_predictor.py:463 |
def group_vectors(profile) |
main |
function | modules/privesc_predictor.py:908 |
def main() |
match_known_cves |
function | modules/privesc_predictor.py:249 |
def match_known_cves(profile) |
parse_linpeas_output |
function | modules/privesc_predictor.py:165 |
def parse_linpeas_output(text) |
parse_winpeas_output |
function | modules/privesc_predictor.py:218 |
def parse_winpeas_output(text) |
sudo_vectors |
function | modules/privesc_predictor.py:501 |
def sudo_vectors(profile) |
suid_vectors |
function | modules/privesc_predictor.py:287 |
def suid_vectors(profile) |
RedTeamReportGenerator |
class | modules/professional_report.py:114 |
class RedTeamReportGenerator |
ReportFinding |
class | modules/professional_report.py:87 |
class ReportFinding |
ReportMetadata |
class | modules/professional_report.py:102 |
class ReportMetadata |
__init__ |
method | modules/professional_report.py:173 |
def __init__(self, include_credentials) |
_accumulate_loot |
method | modules/professional_report.py:893 |
def _accumulate_loot(self, summary, path) |
_ai_draft_summary |
method | modules/professional_report.py:956 |
def _ai_draft_summary(self, data, fallback, backend) |
_classify_credentials |
method | modules/professional_report.py:682 |
def _classify_credentials(self, credentials, hosts) |
_classify_services |
method | modules/professional_report.py:585 |
def _classify_services(self, services, hosts) |
_classify_sessions |
method | modules/professional_report.py:758 |
def _classify_sessions(self, sessions, hosts) |
_classify_vulnerabilities |
method | modules/professional_report.py:640 |
def _classify_vulnerabilities(self, vulns, hosts) |
_extract_scope |
method | modules/professional_report.py:822 |
def _extract_scope(self, data) |
_generate_html |
method | modules/professional_report.py:298 |
def _generate_html(self, out_path, timestamp) |
_generate_json |
method | modules/professional_report.py:513 |
def _generate_json(self, out_path, timestamp) |
_generate_markdown |
method | modules/professional_report.py:450 |
def _generate_markdown(self, out_path, timestamp) |
_html_to_pdf |
method | modules/professional_report.py:552 |
def _html_to_pdf(self, html_path) |
_load_json |
method | modules/professional_report.py:805 |
def _load_json(self, filename) |
classify_findings |
method | modules/professional_report.py:217 |
def classify_findings(self, data) |
collect_command_history |
method | modules/professional_report.py:841 |
def collect_command_history(self, max_entries) |
collect_data |
method | modules/professional_report.py:179 |
def collect_data(self) |
collect_loot_summary |
method | modules/professional_report.py:865 |
def collect_loot_summary(self) |
generate |
method | modules/professional_report.py:244 |
def generate(self, output_dir, output_format, client_name, engagement_type, with_ai, ai_backend) |
generate_executive_summary |
method | modules/professional_report.py:911 |
def generate_executive_summary(self, data, with_ai, ai_backend) |
download_kernel_sources |
function | modules/r.sh:10 |
`` |
AVBlockedMatcher |
class | modules/reactive_engine.py:102 |
class AVBlockedMatcher(AbstractSignalMatcher) |
AbstractSignalMatcher |
class | modules/reactive_engine.py:97 |
class AbstractSignalMatcher(ABC) |
CredentialFoundMatcher |
class | modules/reactive_engine.py:147 |
class CredentialFoundMatcher(AbstractSignalMatcher) |
DataOfInterestMatcher |
class | modules/reactive_engine.py:323 |
class DataOfInterestMatcher(AbstractSignalMatcher) |
EvasionAdvisor |
class | modules/reactive_engine.py:481 |
class EvasionAdvisor |
LateralOpportunityMatcher |
class | modules/reactive_engine.py:293 |
class LateralOpportunityMatcher(AbstractSignalMatcher) |
NewHostMatcher |
class | modules/reactive_engine.py:209 |
class NewHostMatcher(AbstractSignalMatcher) |
ParquetAdvisor |
class | modules/reactive_engine.py:389 |
class ParquetAdvisor |
PrivescAdvisor |
class | modules/reactive_engine.py:537 |
class PrivescAdvisor |
PrivescHintMatcher |
class | modules/reactive_engine.py:174 |
class PrivescHintMatcher(AbstractSignalMatcher) |
ReactiveDecision |
class | modules/reactive_engine.py:80 |
class ReactiveDecision |
ReactiveEngine |
class | modules/reactive_engine.py:804 |
class ReactiveEngine |
SemanticContextAdvisor |
class | modules/reactive_engine.py:632 |
class SemanticContextAdvisor |
ServiceVersionMatcher |
class | modules/reactive_engine.py:232 |
class ServiceVersionMatcher(AbstractSignalMatcher) |
ShellErrorMatcher |
class | modules/reactive_engine.py:262 |
class ShellErrorMatcher(AbstractSignalMatcher) |
Signal |
class | modules/reactive_engine.py:69 |
class Signal |
__init__ |
method | modules/reactive_engine.py:395 |
def __init__(self, root) |
__init__ |
method | modules/reactive_engine.py:644 |
def __init__(self, rag, config_loader, min_score, query_limit) |
__init__ |
method | modules/reactive_engine.py:810 |
def __init__(self, matchers, evasion, privesc, parquet, semantic) |
_default_config_loader |
function | modules/reactive_engine.py:42 |
def _default_config_loader() |
_enabled |
method | modules/reactive_engine.py:697 |
def _enabled(self) |
_extract_verb |
method | modules/reactive_engine.py:715 |
def _extract_verb(source) |
_load |
method | modules/reactive_engine.py:402 |
def _load(self) |
_load_rag |
method | modules/reactive_engine.py:671 |
def _load_rag(self) |
analyse |
method | modules/reactive_engine.py:835 |
def analyse(self, output, command, platform, context) |
get_engine |
function | modules/reactive_engine.py:977 |
def get_engine() |
gtfobins_for |
method | modules/reactive_engine.py:421 |
def gtfobins_for(self, binary) |
lolbas_for |
method | modules/reactive_engine.py:434 |
def lolbas_for(self, binary) |
match |
method | modules/reactive_engine.py:99 |
def match(self, output, context) |
match |
method | modules/reactive_engine.py:128 |
def match(self, output, context) |
match |
method | modules/reactive_engine.py:159 |
def match(self, output, context) |
match |
method | modules/reactive_engine.py:192 |
def match(self, output, context) |
match |
method | modules/reactive_engine.py:214 |
def match(self, output, context) |
match |
method | modules/reactive_engine.py:247 |
def match(self, output, context) |
match |
method | modules/reactive_engine.py:276 |
def match(self, output, context) |
match |
method | modules/reactive_engine.py:307 |
def match(self, output, context) |
match |
method | modules/reactive_engine.py:349 |
def match(self, output, context) |
suggest |
method | modules/reactive_engine.py:504 |
def suggest(self, signals, platform) |
suggest |
method | modules/reactive_engine.py:565 |
def suggest(self, signals, platform, parquet) |
suggest |
method | modules/reactive_engine.py:734 |
def suggest(self, output, command, platform, context) |
technique_commands_for |
method | modules/reactive_engine.py:448 |
def technique_commands_for(self, platform, keyword) |
top_decision |
method | modules/reactive_engine.py:958 |
def top_decision(self, output, command, platform, context) |
_build_user_prompt |
function | modules/recommender.py:55 |
def _build_user_prompt(state) |
_call_ai |
function | modules/recommender.py:97 |
def _call_ai(api_key, user_prompt) |
recommend |
function | modules/recommender.py:143 |
def recommend(state, api_key) |
recommend_and_save |
function | modules/recommender.py:163 |
def recommend_and_save(api_key) |
GymAttempt |
class | modules/redteam_gym.py:318 |
class GymAttempt |
_award_gym_elo |
function | modules/redteam_gym.py:876 |
def _award_gym_elo(username, elo_bonus) |
_calc_speed_score |
function | modules/redteam_gym.py:773 |
def _calc_speed_score(elapsed_seconds, max_bonus) |
_calc_stealth_score |
function | modules/redteam_gym.py:794 |
def _calc_stealth_score(techniques, max_bonus) |
_calc_technique_score |
function | modules/redteam_gym.py:810 |
def _calc_technique_score(techniques, chal, max_bonus) |
Next: SYMBOLS_p19.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