Agent SYMBOLS_p5 - grisuno/LazyOwn GitHub Wiki
Symbols (page 5 of 41)
Previous: SYMBOLS_p4.md
| Symbol | Kind | File:Line | Signature |
|---|---|---|---|
_draw_summary |
method | cli/marketplace_config.py:720 |
def _draw_summary(self, stdscr, row_y, left, width, rows) |
_draw_tabs |
method | cli/marketplace_config.py:641 |
def _draw_tabs(self, stdscr, row_y, left, width) |
_edit_addon |
method | cli/marketplace_config.py:470 |
def _edit_addon(self, addon) |
_init_colors |
method | cli/marketplace_config.py:537 |
def _init_colors(self) |
_loop |
method | cli/marketplace_config.py:414 |
def _loop(self, stdscr) |
_nuclei_dir |
method | cli/marketplace_config.py:223 |
def _nuclei_dir(self) |
_parse_nuclei_info |
method | cli/marketplace_config.py:319 |
def _parse_nuclei_info(path) |
_parse_yara_meta |
method | cli/marketplace_config.py:307 |
def _parse_yara_meta(path) |
_render |
method | cli/marketplace_config.py:564 |
def _render(self, stdscr, rows, cursor, offset) |
_rows_for_tab |
method | cli/marketplace_config.py:411 |
def _rows_for_tab(self, tab) |
_scan_nuclei |
method | cli/marketplace_config.py:278 |
def _scan_nuclei(self) |
_scan_yara |
method | cli/marketplace_config.py:259 |
def _scan_yara(self) |
_tty_available |
method | cli/marketplace_config.py:408 |
def _tty_available() |
configure_marketplace_interactive |
function | cli/marketplace_config.py:751 |
def configure_marketplace_interactive(config, start_tab) |
disable_all |
method | cli/marketplace_config.py:372 |
def disable_all(self, addons) |
enable_all |
method | cli/marketplace_config.py:367 |
def enable_all(self, addons) |
from_yaml |
method | cli/marketplace_config.py:144 |
def from_yaml(cls, path) |
is_enabled |
method | cli/marketplace_config.py:354 |
def is_enabled(self, kind, name) |
marketplace_summary |
function | cli/marketplace_config.py:784 |
def marketplace_summary(registry) |
rescan |
method | cli/marketplace_config.py:334 |
def rescan(self, tab) |
run |
method | cli/marketplace_config.py:395 |
def run(self, start_tab) |
save_yaml |
method | cli/marketplace_config.py:185 |
def save_yaml(self, data) |
scan |
method | cli/marketplace_config.py:235 |
def scan(self, tab) |
set_enabled |
method | cli/marketplace_config.py:168 |
def set_enabled(self, enabled) |
tab_count |
method | cli/marketplace_config.py:344 |
def tab_count(self, tab) |
tab_label |
method | cli/marketplace_config.py:341 |
def tab_label(self, tab) |
tab_order |
method | cli/marketplace_config.py:338 |
def tab_order(self) |
toggle |
method | cli/marketplace_config.py:357 |
def toggle(self, addon) |
toggle_enabled |
method | cli/marketplace_config.py:164 |
def toggle_enabled(self) |
LootEntry |
class | cli/ops_commands.py:545 |
class LootEntry |
_bucket |
function | cli/ops_commands.py:861 |
def _bucket(node) |
_cli_phase_to_host_state |
function | cli/ops_commands.py:297 |
def _cli_phase_to_host_state(phase) |
_count_glob |
function | cli/ops_commands.py:450 |
def _count_glob(pattern) |
_count_pivots |
function | cli/ops_commands.py:385 |
def _count_pivots(sessions_dir) |
_cred_node |
function | cli/ops_commands.py:758 |
def _cred_node(value) |
_cred_outcomes_for_host |
function | cli/ops_commands.py:731 |
def _cred_outcomes_for_host(world, host) |
_engagement_phase_to_cli |
function | cli/ops_commands.py:292 |
def _engagement_phase_to_cli(phase_value) |
_glob_count |
function | cli/ops_commands.py:375 |
def _glob_count(sessions_dir, pattern) |
_highlight_match |
function | cli/ops_commands.py:265 |
def _highlight_match(line, rx) |
_host_label |
function | cli/ops_commands.py:864 |
def _host_label(node) |
_human_age |
function | cli/ops_commands.py:1474 |
def _human_age(seconds) |
_human_size |
function | cli/ops_commands.py:1484 |
def _human_size(n) |
_join |
function | cli/ops_commands.py:901 |
def _join(items) |
_load_tasks |
function | cli/ops_commands.py:1059 |
def _load_tasks() |
_loot_provenance |
function | cli/ops_commands.py:657 |
def _loot_provenance(query, sessions_dir) |
_os_identified |
function | cli/ops_commands.py:367 |
def _os_identified(sessions_dir) |
_phase_rank |
function | cli/ops_commands.py:287 |
def _phase_rank(phase) |
_print_next_steps |
function | cli/ops_commands.py:1386 |
def _print_next_steps(rhost, phase, has_scan, cred_count, n_tasks_new, n_hosts) |
_read_json |
function | cli/ops_commands.py:425 |
def _read_json(path) |
_read_plan |
function | cli/ops_commands.py:1453 |
def _read_plan() |
_render_progress_bar |
function | cli/ops_commands.py:359 |
def _render_progress_bar(ratio) |
_render_steps |
function | cli/ops_commands.py:1448 |
def _render_steps(steps) |
_report_artifact_exists |
function | cli/ops_commands.py:380 |
def _report_artifact_exists(sessions_dir) |
_save_tasks |
function | cli/ops_commands.py:1066 |
def _save_tasks(tasks) |
_search_csv |
function | cli/ops_commands.py:211 |
def _search_csv(rx, hits, limit) |
_search_logs |
function | cli/ops_commands.py:236 |
def _search_logs(rx, hits, limit, sessions_dir) |
_search_transcript_jsonl |
function | cli/ops_commands.py:177 |
def _search_transcript_jsonl(rx, hits, limit) |
_write_json_atomic |
function | cli/ops_commands.py:433 |
def _write_json_atomic(path, data) |
gather_loot |
function | cli/ops_commands.py:571 |
def gather_loot(sessions_dir) |
loot_graph |
function | cli/ops_commands.py:847 |
def loot_graph(sessions_dir) |
loot_mark |
function | cli/ops_commands.py:945 |
def loot_mark(selector, outcome, host, sessions_dir) |
loot_reuse |
function | cli/ops_commands.py:763 |
def loot_reuse(rhost, sessions_dir) |
loot_search |
function | cli/ops_commands.py:686 |
def loot_search(query, sessions_dir) |
loot_show |
function | cli/ops_commands.py:614 |
def loot_show(sessions_dir) |
note_add |
function | cli/ops_commands.py:468 |
def note_add(text, rhost, phase) |
note_list |
function | cli/ops_commands.py:493 |
def note_list(rhost, limit) |
phase_progress |
function | cli/ops_commands.py:393 |
def phase_progress(world, sessions_dir) |
pivot_add |
function | cli/ops_commands.py:987 |
def pivot_add(new_ip, via_ip, note) |
pivot_list |
function | cli/ops_commands.py:1013 |
def pivot_list() |
print_ctx |
function | cli/ops_commands.py:74 |
def print_ctx(payload, sessions_dir) |
print_phase |
function | cli/ops_commands.py:317 |
def print_phase() |
read_phase |
function | cli/ops_commands.py:279 |
def read_phase() |
resolve_cred_value |
function | cli/ops_commands.py:917 |
def resolve_cred_value(selector, entries) |
scans_list |
function | cli/ops_commands.py:1189 |
def scans_list(rhost, sessions_dir) |
sitrep |
function | cli/ops_commands.py:1242 |
def sitrep(payload, sessions_dir) |
tasks_add |
function | cli/ops_commands.py:1125 |
def tasks_add(title, operator) |
tasks_done |
function | cli/ops_commands.py:1146 |
def tasks_done(task_id) |
tasks_list |
function | cli/ops_commands.py:1070 |
def tasks_list(status_filter, limit) |
tasks_start |
function | cli/ops_commands.py:1166 |
def tasks_start(task_id) |
tgrep |
function | cli/ops_commands.py:115 |
def tgrep(pattern) |
value |
method | cli/ops_commands.py:561 |
def value(self) |
write_phase |
function | cli/ops_commands.py:302 |
def write_phase(phase) |
OutputMode |
class | cli/output_mode.py:33 |
class OutputMode |
OutputModeConfig |
class | cli/output_mode.py:20 |
class OutputModeConfig |
dry_run_line |
function | cli/output_mode.py:98 |
def dry_run_line(command) |
format_output |
function | cli/output_mode.py:77 |
def format_output(data, mode) |
parse_output_flags |
function | cli/output_mode.py:43 |
def parse_output_flags(args, config) |
strip_ansi |
function | cli/output_mode.py:65 |
def strip_ansi(text) |
CommandIndexError |
class | cli/palette.py:25 |
class CommandIndexError(RuntimeError) |
all_categories |
function | cli/palette.py:77 |
def all_categories() |
all_commands |
function | cli/palette.py:55 |
def all_commands() |
all_phases |
function | cli/palette.py:72 |
def all_phases() |
duplicates |
function | cli/palette.py:125 |
def duplicates() |
filter_by_category |
function | cli/palette.py:92 |
def filter_by_category(category) |
filter_by_phase |
function | cli/palette.py:82 |
def filter_by_phase(phase) |
get |
function | cli/palette.py:114 |
def get(name) |
load_index |
function | cli/palette.py:30 |
def load_index(path) |
search |
function | cli/palette.py:97 |
def search(query) |
totals |
function | cli/palette.py:130 |
def totals() |
CompletionPosition |
class | cli/palette_command.py:737 |
class CompletionPosition |
PaletteArgs |
class | cli/palette_command.py:123 |
class PaletteArgs |
PaletteArgumentParser |
class | cli/palette_command.py:132 |
class PaletteArgumentParser |
PaletteCompleter |
class | cli/palette_command.py:744 |
class PaletteCompleter |
PaletteIndexQuery |
class | cli/palette_command.py:184 |
class PaletteIndexQuery |
PaletteJsonRenderer |
class | cli/palette_command.py:514 |
class PaletteJsonRenderer |
PaletteJsonResult |
class | cli/palette_command.py:487 |
class PaletteJsonResult |
PaletteMode |
class | cli/palette_command.py:33 |
class PaletteMode(Enum) |
PaletteRenderConfig |
class | cli/palette_command.py:44 |
class PaletteRenderConfig |
PaletteRenderer |
class | cli/palette_command.py:277 |
class PaletteRenderer |
PaletteViewConfig |
class | cli/palette_command.py:605 |
class PaletteViewConfig |
__init__ |
method | cli/palette_command.py:149 |
def __init__(self, config) |
__init__ |
method | cli/palette_command.py:193 |
def __init__(self, index) |
__init__ |
method | cli/palette_command.py:285 |
def __init__(self, config) |
__init__ |
method | cli/palette_command.py:522 |
def __init__(self, config) |
__init__ |
method | cli/palette_command.py:755 |
def __init__(self, config) |
_enrich_commands_for_view |
function | cli/palette_command.py:665 |
def _enrich_commands_for_view(rows) |
_enrich_detail_entry |
function | cli/palette_command.py:409 |
def _enrich_detail_entry(entry) |
_ensure_neighbour_keys |
function | cli/palette_command.py:689 |
def _ensure_neighbour_keys(rows) |
_filter_phase_rows |
function | cli/palette_command.py:395 |
def _filter_phase_rows(rows, query) |
_filter_prefix |
method | cli/palette_command.py:797 |
def _filter_prefix(candidates, text) |
_format_name_summary_table |
method | cli/palette_command.py:383 |
def _format_name_summary_table(self, header, rows) |
_format_neighbours |
method | cli/palette_command.py:370 |
def _format_neighbours(self, values) |
_load_recent_commands |
function | cli/palette_command.py:712 |
def _load_recent_commands() |
_ordered_phase_ids |
function | cli/palette_command.py:728 |
def _ordered_phase_ids(config, phase_counts) |
_ordered_phases |
method | cli/palette_command.py:376 |
def _ordered_phases(self, phase_counts) |
_tokenise |
method | cli/palette_command.py:784 |
def _tokenise(self, line, endidx) |
build_palette_view |
function | cli/palette_command.py:619 |
def build_palette_view(index) |
commands |
method | cli/palette_command.py:197 |
def commands(self) |
complete |
method | cli/palette_command.py:758 |
def complete(self, text, line, endidx, index) |
detail |
method | cli/palette_command.py:234 |
def detail(self, target) |
in_phase |
method | cli/palette_command.py:213 |
def in_phase(self, phase) |
next_phase |
method | cli/palette_command.py:249 |
def next_phase(self, current) |
parse |
method | cli/palette_command.py:152 |
def parse(self, line) |
phase_counts |
method | cli/palette_command.py:208 |
def phase_counts(self) |
phases |
method | cli/palette_command.py:203 |
def phases(self) |
render |
function | cli/palette_command.py:447 |
def render(index, line) |
render_detail |
method | cli/palette_command.py:320 |
def render_detail(self, entry) |
render_detail |
method | cli/palette_command.py:549 |
def render_detail(self, target, entry) |
render_json |
function | cli/palette_command.py:566 |
def render_json(index, line) |
render_next |
method | cli/palette_command.py:360 |
def render_next(self, phase, rows) |
render_next |
method | cli/palette_command.py:557 |
def render_next(self, phase, rows) |
render_overview |
method | cli/palette_command.py:288 |
def render_overview(self, phase_counts) |
render_overview |
method | cli/palette_command.py:525 |
def render_overview(self, phase_counts) |
render_phase |
method | cli/palette_command.py:304 |
def render_phase(self, phase, rows) |
render_phase |
method | cli/palette_command.py:532 |
def render_phase(self, phase, query, rows) |
render_search |
method | cli/palette_command.py:312 |
def render_search(self, query, rows) |
render_search |
method | cli/palette_command.py:541 |
def render_search(self, query, rows) |
search |
method | cli/palette_command.py:218 |
def search(self, query) |
to_dict |
method | cli/palette_command.py:502 |
def to_dict(self) |
truncate_summary |
method | cli/palette_command.py:107 |
def truncate_summary(self, summary) |
GraphIndex |
class | cli/palette_graph.py:74 |
class GraphIndex |
GraphIndexError |
class | cli/palette_graph.py:39 |
class GraphIndexError(RuntimeError) |
GraphLookupConfig |
class | cli/palette_graph.py:44 |
class GraphLookupConfig |
_build_adjacency |
function | cli/palette_graph.py:90 |
def _build_adjacency(document) |
_command_name_from_label |
function | cli/palette_graph.py:68 |
def _command_name_from_label(label) |
_filter_neighbours |
function | cli/palette_graph.py:161 |
def _filter_neighbours(neighbours) |
_looks_like_command_label |
function | cli/palette_graph.py:63 |
def _looks_like_command_label(label) |
callees |
function | cli/palette_graph.py:179 |
def callees(graph, command_name) |
enrich_commands |
function | cli/palette_graph.py:309 |
def enrich_commands(graph, rows) |
enrich_detail |
function | cli/palette_graph.py:287 |
def enrich_detail(graph, entry) |
load_graph |
function | cli/palette_graph.py:127 |
def load_graph(path) |
related_commands |
function | cli/palette_graph.py:226 |
def related_commands(graph, command_name) |
safe_load_graph |
function | cli/palette_graph.py:149 |
def safe_load_graph(path) |
PaletteOverlayConfig |
class | cli/palette_overlay.py:38 |
class PaletteOverlayConfig |
PaletteOverlayState |
class | cli/palette_overlay.py:70 |
class PaletteOverlayState |
PaletteRow |
class | cli/palette_overlay.py:59 |
class PaletteRow |
_PaletteOverlayApp |
class | cli/palette_overlay.py:240 |
class _PaletteOverlayApp(App) |
__init__ |
method | cli/palette_overlay.py:255 |
def __init__(self) |
_build_app |
function | cli/palette_overlay.py:228 |
def _build_app(state, theme) |
_commit_from_item |
method | cli/palette_overlay.py:292 |
def _commit_from_item(self, item) |
_format_row |
method | cli/palette_overlay.py:314 |
def _format_row(self, row) |
_load_index |
function | cli/palette_overlay.py:151 |
def _load_index() |
_load_recents |
function | cli/palette_overlay.py:136 |
def _load_recents() |
_refresh_rows |
method | cli/palette_overlay.py:300 |
def _refresh_rows(self) |
_score |
method | cli/palette_overlay.py:113 |
def _score(self, name, summary, needle, is_recent) |
_truncate |
method | cli/palette_overlay.py:130 |
def _truncate(self, value, max_chars) |
action_cancel |
method | cli/palette_overlay.py:282 |
def action_cancel(self) |
action_select_current |
method | cli/palette_overlay.py:285 |
def action_select_current(self) |
build_state |
function | cli/palette_overlay.py:162 |
def build_state(payload, index, recents, config) |
compose |
method | cli/palette_overlay.py:261 |
def compose(self) |
launch_overlay |
function | cli/palette_overlay.py:188 |
def launch_overlay(payload, state, runner) |
on_input_changed |
method | cli/palette_overlay.py:272 |
def on_input_changed(self, event) |
on_input_submitted |
method | cli/palette_overlay.py:276 |
def on_input_submitted(self, event) |
on_list_view_selected |
method | cli/palette_overlay.py:279 |
def on_list_view_selected(self, event) |
on_mount |
method | cli/palette_overlay.py:269 |
def on_mount(self) |
rows |
method | cli/palette_overlay.py:87 |
def rows(self) |
set_query |
method | cli/palette_overlay.py:83 |
def set_query(self, value) |
CommandStat |
class | cli/palette_telemetry.py:61 |
class CommandStat |
TelemetryConfig |
class | cli/palette_telemetry.py:42 |
class TelemetryConfig |
TelemetryIndex |
class | cli/palette_telemetry.py:78 |
class TelemetryIndex |
TelemetryIndexError |
class | cli/palette_telemetry.py:37 |
class TelemetryIndexError(RuntimeError) |
_build_index |
function | cli/palette_telemetry.py:123 |
def _build_index(rows) |
_normalise_command |
function | cli/palette_telemetry.py:97 |
def _normalise_command(value) |
_read_csv_rows |
function | cli/palette_telemetry.py:107 |
def _read_csv_rows(path) |
command_stats |
function | cli/palette_telemetry.py:216 |
def command_stats(telemetry, command_name) |
enrich_commands |
function | cli/palette_telemetry.py:300 |
def enrich_commands(telemetry, rows) |
enrich_detail |
function | cli/palette_telemetry.py:275 |
def enrich_detail(telemetry, entry) |
load_telemetry |
function | cli/palette_telemetry.py:186 |
def load_telemetry(path) |
recents |
function | cli/palette_telemetry.py:259 |
def recents(telemetry) |
runs_after |
function | cli/palette_telemetry.py:239 |
def runs_after(telemetry, command_name) |
safe_load_telemetry |
function | cli/palette_telemetry.py:204 |
def safe_load_telemetry(path) |
phase_label |
function | cli/phase_labels.py:29 |
def phase_label(phase) |
_load_ratings |
function | cli/plugin_tiers.py:79 |
def _load_ratings(store) |
default_store |
function | cli/plugin_tiers.py:144 |
def default_store(base_dir) |
format_rating |
function | cli/plugin_tiers.py:137 |
def format_rating(average, count) |
load_tier_manifest |
function | cli/plugin_tiers.py:35 |
def load_tier_manifest(manifest) |
rate_plugin |
function | cli/plugin_tiers.py:98 |
def rate_plugin(name, stars, store) |
rating_summary |
function | cli/plugin_tiers.py:121 |
def rating_summary(name, store) |
read_metadata_tier |
function | cli/plugin_tiers.py:149 |
def read_metadata_tier(path) |
tier_of |
function | cli/plugin_tiers.py:61 |
def tier_of(name, manifest_tiers, metadata_tier) |
ProTip |
class | cli/protips.py:34 |
class ProTip |
_after |
function | cli/protips.py:75 |
def _after(ctx) |
_has_api_key |
function | cli/protips.py:59 |
def _has_api_key(ctx) |
_has_domain |
function | cli/protips.py:55 |
def _has_domain(ctx) |
_has_rhost |
function | cli/protips.py:51 |
def _has_rhost(ctx) |
_last_cmd_is |
function | cli/protips.py:67 |
def _last_cmd_is(ctx) |
_os_linux |
function | cli/protips.py:43 |
def _os_linux(ctx) |
_os_windows |
function | cli/protips.py:47 |
def _os_windows(ctx) |
_phase_in |
function | cli/protips.py:63 |
def _phase_in(ctx) |
_safe_trigger |
function | cli/protips.py:369 |
def _safe_trigger(tip, ctx) |
get_session_tip |
function | cli/protips.py:301 |
def get_session_tip(ctx) |
print_session_tip |
function | cli/protips.py:357 |
def print_session_tip(ctx) |
render_contextual_tip |
function | cli/protips.py:327 |
def render_contextual_tip(last_cmd, ctx) |
PurpleDashboard |
class | cli/purple_tui.py:79 |
class PurpleDashboard(App) |
_color_rate |
function | cli/purple_tui.py:70 |
def _color_rate(rate) |
_dataset_stats |
function | cli/purple_tui.py:56 |
def _dataset_stats() |
_load_recent_results |
function | cli/purple_tui.py:42 |
def _load_recent_results(n) |
_load_score |
function | cli/purple_tui.py:33 |
def _load_score() |
_make_bar |
function | cli/purple_tui.py:65 |
def _make_bar(value, width) |
_render_actions |
method | cli/purple_tui.py:173 |
def _render_actions(self, results) |
_render_methods |
method | cli/purple_tui.py:157 |
def _render_methods(self, score) |
_render_score |
method | cli/purple_tui.py:125 |
def _render_score(self, score) |
_render_stats |
method | cli/purple_tui.py:205 |
def _render_stats(self, score, ds) |
action_refresh |
method | cli/purple_tui.py:112 |
def action_refresh(self) |
compose |
method | cli/purple_tui.py:98 |
def compose(self) |
launch |
function | cli/purple_tui.py:233 |
def launch() |
on_mount |
method | cli/purple_tui.py:108 |
def on_mount(self) |
refresh_data |
method | cli/purple_tui.py:115 |
def refresh_data(self) |
EvidenceHint |
class | cli/reactive_hints.py:299 |
class EvidenceHint |
_clean_reason |
function | cli/reactive_hints.py:343 |
def _clean_reason(reasons) |
_collect_command_hints |
function | cli/reactive_hints.py:476 |
def _collect_command_hints(cmd, phase, already_run, limit) |
_extract_labels |
function | cli/reactive_hints.py:267 |
def _extract_labels(suggestions, limit) |
_first_token |
function | cli/reactive_hints.py:262 |
def _first_token(raw) |
_render |
function | cli/reactive_hints.py:284 |
def _render(labels) |
_truncate |
function | cli/reactive_hints.py:278 |
def _truncate(value, max_len) |
build_evidence_hint_lines |
function | cli/reactive_hints.py:416 |
def build_evidence_hint_lines(hints) |
build_evidence_hints |
function | cli/reactive_hints.py:362 |
def build_evidence_hints(recommendations, limit) |
command_hints |
function | cli/reactive_hints.py:549 |
def command_hints(last_command, phase, sessions_dir, limit) |
confidence_from_score |
function | cli/reactive_hints.py:321 |
def confidence_from_score(score) |
read_run_commands |
function | cli/reactive_hints.py:443 |
def read_run_commands(sessions_dir) |
render_command_hints |
function | cli/reactive_hints.py:514 |
def render_command_hints(last_command, phase, sessions_dir, limit, enabled) |
render_evidence_hints |
function | cli/reactive_hints.py:400 |
def render_evidence_hints(hints) |
render_inline_hints |
function | cli/reactive_hints.py:220 |
def render_inline_hints(advisor, last_command, limit, enabled) |
ReasoningEntry |
class | cli/reasoning_stream.py:66 |
class ReasoningEntry |
_extract_reward |
function | cli/reasoning_stream.py:175 |
def _extract_reward(payload) |
_format_size |
function | cli/reasoning_stream.py:134 |
def _format_size(num_bytes) |
_format_time |
function | cli/reasoning_stream.py:127 |
def _format_time(ts) |
_summarize |
function | cli/reasoning_stream.py:148 |
def _summarize(kind, payload) |
_truncate |
function | cli/reasoning_stream.py:141 |
def _truncate(text, limit) |
event_to_entry |
function | cli/reasoning_stream.py:183 |
def event_to_entry(event) |
latest_hint |
function | cli/reasoning_stream.py:229 |
def latest_hint(events_path) |
latest_reasoning |
function | cli/reasoning_stream.py:216 |
def latest_reasoning(path, limit) |
read_raw_events |
function | cli/reasoning_stream.py:91 |
def read_raw_events(path, limit) |
CategoryResolver |
class | cli/recommendation.py:192 |
class CategoryResolver |
EngineWeights |
class | cli/recommendation.py:67 |
class EngineWeights |
Proposal |
class | cli/recommendation.py:123 |
class Proposal |
Recommendation |
class | cli/recommendation.py:150 |
class Recommendation |
RecommendationContext |
class | cli/recommendation.py:101 |
class RecommendationContext |
RecommendationEngine |
class | cli/recommendation.py:232 |
class RecommendationEngine |
RecommendationSignal |
class | cli/recommendation.py:177 |
class RecommendationSignal(Protocol) |
_Accumulator |
class | cli/recommendation.py:362 |
class _Accumulator |
__init__ |
method | cli/recommendation.py:201 |
def __init__(self, index_path, loader) |
__init__ |
method | cli/recommendation.py:240 |
def __init__(self, signals, resolver, weights) |
_build_category_priors |
method | cli/recommendation.py:287 |
def _build_category_priors(self, collected) |
_category_recommendations |
method | cli/recommendation.py:331 |
def _category_recommendations(self, collected, concrete) |
_clamp01 |
function | cli/recommendation.py:400 |
def _clamp01(value) |
_fuse_concrete_actions |
method | cli/recommendation.py:302 |
def _fuse_concrete_actions(self, collected, priors) |
_load_command_index |
function | cli/recommendation.py:422 |
def _load_command_index(path) |
_non_negative |
function | cli/recommendation.py:412 |
def _non_negative(value) |
_safe_propose |
method | cli/recommendation.py:280 |
def _safe_propose(signal, ctx) |
add |
method | cli/recommendation.py:374 |
def add(self, source, contribution, proposal) |
build |
method | cli/recommendation.py:386 |
def build(self) |
category_for |
method | cli/recommendation.py:227 |
def category_for(self, action) |
propose |
method | cli/recommendation.py:187 |
def propose(self, ctx) |
recommend |
method | cli/recommendation.py:258 |
def recommend(self, ctx) |
GraphSignal |
class | cli/recommendation_signals.py:110 |
class GraphSignal |
GraphTopologySignal |
class | cli/recommendation_signals.py:531 |
class GraphTopologySignal |
KillChainSignal |
class | cli/recommendation_signals.py:224 |
class KillChainSignal |
KillchainGapSignal |
class | cli/recommendation_signals.py:386 |
class KillchainGapSignal |
PlaybookSignal |
class | cli/recommendation_signals.py:337 |
class PlaybookSignal |
PolicySignal |
class | cli/recommendation_signals.py:148 |
class PolicySignal |
ReconPlanSignal |
class | cli/recommendation_signals.py:185 |
class ReconPlanSignal |
__init__ |
method | cli/recommendation_signals.py:115 |
def __init__(self, advisor) |
__init__ |
method | cli/recommendation_signals.py:153 |
def __init__(self, policy) |
__init__ |
method | cli/recommendation_signals.py:190 |
def __init__(self, engine, builder) |
__init__ |
method | cli/recommendation_signals.py:229 |
def __init__(self, next_table, phase_table) |
__init__ |
method | cli/recommendation_signals.py:346 |
def __init__(self, playbook_engine) |
__init__ |
method | cli/recommendation_signals.py:406 |
def __init__(self, sessions_dir) |
__init__ |
method | cli/recommendation_signals.py:542 |
def __init__(self, sessions_dir) |
_build_killchain_signal |
function | cli/recommendation_signals.py:785 |
def _build_killchain_signal() |
_compute_centrality |
method | cli/recommendation_signals.py:603 |
def _compute_centrality(graph_data) |
_gap_creds_no_lateral |
method | cli/recommendation_signals.py:507 |
def _gap_creds_no_lateral(self, wm_data, hosts) |
_gap_exploited_no_privesc |
method | cli/recommendation_signals.py:425 |
def _gap_exploited_no_privesc(self, hosts) |
_gap_owned_no_creds |
method | cli/recommendation_signals.py:465 |
def _gap_owned_no_creds(self, hosts, wm_data) |
_gap_scan_no_enum |
method | cli/recommendation_signals.py:485 |
def _gap_scan_no_enum(self, hosts, recent) |
_load_world_model |
function | cli/recommendation_signals.py:67 |
def _load_world_model(sessions_dir) |
_rank_weight |
function | cli/recommendation_signals.py:90 |
def _rank_weight(index, total) |
_try_build_graph_signal |
function | cli/recommendation_signals.py:742 |
def _try_build_graph_signal(graph_path) |
_try_build_playbook_signal |
function | cli/recommendation_signals.py:638 |
def _try_build_playbook_signal() |
_try_build_policy_signal |
function | cli/recommendation_signals.py:756 |
def _try_build_policy_signal() |
_try_build_recon_signal |
function | cli/recommendation_signals.py:772 |
def _try_build_recon_signal(payload) |
build_context |
function | cli/recommendation_signals.py:308 |
def build_context(payload, sessions_dir, target, limit) |
build_default_engine |
function | cli/recommendation_signals.py:649 |
def build_default_engine(payload, sessions_dir, graph_path, command_index_path, weights) |
propose |
method | cli/recommendation_signals.py:125 |
def propose(self, ctx) |
propose |
method | cli/recommendation_signals.py:162 |
def propose(self, ctx) |
propose |
method | cli/recommendation_signals.py:200 |
def propose(self, ctx) |
propose |
method | cli/recommendation_signals.py:243 |
def propose(self, ctx) |
propose |
method | cli/recommendation_signals.py:355 |
def propose(self, ctx) |
propose |
method | cli/recommendation_signals.py:409 |
def propose(self, ctx) |
propose |
method | cli/recommendation_signals.py:545 |
def propose(self, ctx) |
read_recent_commands |
function | cli/recommendation_signals.py:275 |
def read_recent_commands(sessions_dir, window) |
recommend_with_evidence |
function | cli/recommendation_signals.py:705 |
def recommend_with_evidence(payload, sessions_dir, target, phase, limit, engine) |
ReconPlan |
class | cli/recon_plan.py:119 |
class ReconPlan |
ReconPlanConfig |
class | cli/recon_plan.py:62 |
class ReconPlanConfig |
ReconPlanItem |
class | cli/recon_plan.py:94 |
class ReconPlanItem |
_addon_items |
function | cli/recon_plan.py:330 |
def _addon_items(addons, services, payload) |
_command_items |
function | cli/recon_plan.py:367 |
def _command_items(index, phase, history, limit) |
_default_command_index_loader |
function | cli/recon_plan.py:494 |
def _default_command_index_loader(path) |
_payload_target |
function | cli/recon_plan.py:466 |
def _payload_target(payload, config) |
_read_tool_command |
function | cli/recon_plan.py:449 |
def _read_tool_command(source_path) |
_resolve_phase |
function | cli/recon_plan.py:474 |
def _resolve_phase(payload, config) |
_safe_filename_component |
function | cli/recon_plan.py:486 |
def _safe_filename_component(value) |
_service_for_trigger |
function | cli/recon_plan.py:414 |
def _service_for_trigger(trigger, services) |
_tool_command_preview |
function | cli/recon_plan.py:428 |
def _tool_command_preview(tool, payload) |
_tool_items |
function | cli/recon_plan.py:347 |
def _tool_items(tools, services, payload) |
build_recon_plan |
function | cli/recon_plan.py:144 |
def build_recon_plan(target, engine, payload, config, command_index_loader, clock) |
is_empty |
method | cli/recon_plan.py:139 |
def is_empty(self) |
render_markdown |
function | cli/recon_plan.py:207 |
def render_markdown(plan) |
render_rich |
function | cli/recon_plan.py:299 |
def render_rich(plan, console) |
write_plan |
function | cli/recon_plan.py:257 |
def write_plan(plan, sessions_dir, config) |
iter_command_sets |
function | cli/registry.py:41 |
def iter_command_sets(include_pending) |
register_command_sets |
function | cli/registry.py:77 |
def register_command_sets(shell) |
ScopeDecision |
class | cli/scope_guard.py:125 |
class ScopeDecision |
ScopeGuard |
class | cli/scope_guard.py:254 |
class ScopeGuard |
ScopeMode |
class | cli/scope_guard.py:90 |
class ScopeMode(StrEnum) |
__init__ |
method | cli/scope_guard.py:263 |
def __init__(self, scope_entries, mode, is_offensive) |
_hostname_match |
function | cli/scope_guard.py:209 |
def _hostname_match(target, entry) |
_parse_ip |
function | cli/scope_guard.py:195 |
def _parse_ip(value) |
_parse_network |
function | cli/scope_guard.py:202 |
def _parse_network(value) |
build_offensive_commands |
function | cli/scope_guard.py:147 |
def build_offensive_commands(command_categories) |
evaluate |
method | cli/scope_guard.py:283 |
def evaluate(self, command, target) |
from_value |
method | cli/scope_guard.py:105 |
def from_value(cls, value) |
normalize_scope |
function | cli/scope_guard.py:163 |
def normalize_scope(entries) |
target_in_scope |
function | cli/scope_guard.py:218 |
def target_in_scope(target, entries) |
HudConfig |
class | cli/session_hud.py:25 |
class HudConfig |
HudSnapshot |
class | cli/session_hud.py:50 |
class HudSnapshot |
_engagement_facts |
function | cli/session_hud.py:135 |
def _engagement_facts() |
build_snapshot |
function | cli/session_hud.py:155 |
def build_snapshot(params, config) |
count_csv_rows |
function | cli/session_hud.py:83 |
def count_csv_rows(path) |
count_lines_in_globs |
function | cli/session_hud.py:62 |
def count_lines_in_globs(root, patterns) |
format_elapsed |
function | cli/session_hud.py:100 |
def format_elapsed(seconds) |
phase_bar |
function | cli/session_hud.py:115 |
def phase_bar(phase, width) |
render_snapshot |
function | cli/session_hud.py:180 |
def render_snapshot(snapshot, config) |
SessionResumer |
class | cli/session_resumer.py:51 |
class SessionResumer |
SessionResumerConfig |
class | cli/session_resumer.py:41 |
class SessionResumerConfig |
SessionSummary |
class | cli/session_resumer.py:29 |
class SessionSummary |
__init__ |
method | cli/session_resumer.py:58 |
def __init__(self, config) |
_discover_targets |
method | cli/session_resumer.py:62 |
def _discover_targets(self) |
render_startup_panel |
method | cli/session_resumer.py:129 |
def render_startup_panel(self) |
CategorySpec |
class | cli/sessions_browser.py:33 |
class CategorySpec |
SessionEntry |
class | cli/sessions_browser.py:76 |
class SessionEntry |
SessionPreview |
class | cli/sessions_browser.py:185 |
class SessionPreview |
SessionsBrowserConfig |
class | cli/sessions_browser.py:49 |
class SessionsBrowserConfig |
SessionsBrowserState |
class | cli/sessions_browser.py:225 |
class SessionsBrowserState |
SessionsIndex |
class | cli/sessions_browser.py:85 |
class SessionsIndex |
_SessionsBrowserApp |
class | cli/sessions_browser.py:325 |
class _SessionsBrowserApp(App) |
__init__ |
method | cli/sessions_browser.py:88 |
def __init__(self, config, root) |
__init__ |
method | cli/sessions_browser.py:188 |
def __init__(self, config, root) |
__init__ |
method | cli/sessions_browser.py:340 |
def __init__(self) |
_build_app |
function | cli/sessions_browser.py:314 |
def _build_app(state, theme) |
_build_entry |
method | cli/sessions_browser.py:160 |
def _build_entry(self, path, relative, category) |
_collect_other |
method | cli/sessions_browser.py:142 |
def _collect_other(self, claimed) |
_entries_for |
method | cli/sessions_browser.py:119 |
def _entries_for(self, patterns, spec) |
_label |
method | cli/sessions_browser.py:172 |
def _label(self, relative) |
_rebuild_tree |
method | cli/sessions_browser.py:376 |
def _rebuild_tree(self) |
_relative |
method | cli/sessions_browser.py:178 |
def _relative(self, path) |
_show_preview |
method | cli/sessions_browser.py:399 |
def _show_preview(self, relative) |
action_close |
method | cli/sessions_browser.py:373 |
def action_close(self) |
action_refresh |
method | cli/sessions_browser.py:370 |
def action_refresh(self) |
build_state |
function | cli/sessions_browser.py:258 |
def build_state(payload, sessions_dir, config) |
categories |
method | cli/sessions_browser.py:104 |
def categories(self) |
category_label |
method | cli/sessions_browser.py:248 |
def category_label(self, identifier) |
compose |
method | cli/sessions_browser.py:346 |
def compose(self) |
grouped_entries |
method | cli/sessions_browser.py:233 |
def grouped_entries(self) |
launch_browser |
function | cli/sessions_browser.py:281 |
def launch_browser(payload, state, runner) |
on_input_changed |
method | cli/sessions_browser.py:359 |
def on_input_changed(self, event) |
on_mount |
method | cli/sessions_browser.py:356 |
def on_mount(self) |
on_tree_node_selected |
method | cli/sessions_browser.py:363 |
def on_tree_node_selected(self, event) |
read |
method | cli/sessions_browser.py:193 |
def read(self, relative) |
root |
method | cli/sessions_browser.py:100 |
def root(self) |
format_payload |
function | cli/show.py:14 |
def format_payload(params) |
InstantEffect |
class | cli/splash.py:141 |
class InstantEffect |
SplashConfig |
class | cli/splash.py:37 |
class SplashConfig |
SplashEffect |
class | cli/splash.py:62 |
class SplashEffect(Protocol) |
TypewriterEffect |
class | cli/splash.py:80 |
class TypewriterEffect |
_redraw |
function | cli/splash.py:119 |
def _redraw(console, accumulated, caret, tokens) |
render |
method | cli/splash.py:71 |
def render(self, console, lines, tokens, config) |
render |
method | cli/splash.py:90 |
def render(self, console, lines, tokens, config) |
render |
method | cli/splash.py:150 |
def render(self, console, lines, tokens, config) |
render_splash |
function | cli/splash.py:166 |
def render_splash(console, lines, payload, config, effect_name) |
CollabPresenceSource |
class | cli/status_bar.py:590 |
class CollabPresenceSource |
CommandHintSuggestionSource |
class | cli/status_bar.py:416 |
class CommandHintSuggestionSource |
FileSystemReader |
class | cli/status_bar.py:151 |
class FileSystemReader |
GraphSuggestionSource |
class | cli/status_bar.py:508 |
class GraphSuggestionSource |
IStatusSource |
class | cli/status_bar.py:143 |
class IStatusSource(Protocol) |
PayloadTargetSource |
class | cli/status_bar.py:268 |
class PayloadTargetSource |
SessionFindingSource |
class | cli/status_bar.py:319 |
class SessionFindingSource |
StatusBarConfig |
class | cli/status_bar.py:41 |
class StatusBarConfig |
StatusBarManager |
class | cli/status_bar.py:744 |
class StatusBarManager |
StatusBarRenderer |
class | cli/status_bar.py:656 |
class StatusBarRenderer |
StatusContext |
class | cli/status_bar.py:127 |
class StatusContext |
WorldModelPhaseSource |
class | cli/status_bar.py:292 |
class WorldModelPhaseSource |
__init__ |
method | cli/status_bar.py:160 |
def __init__(self, config, root) |
__init__ |
method | cli/status_bar.py:271 |
def __init__(self, config, payload) |
__init__ |
method | cli/status_bar.py:295 |
def __init__(self, config, reader, payload) |
__init__ |
method | cli/status_bar.py:322 |
def __init__(self, config, reader) |
__init__ |
method | cli/status_bar.py:426 |
def __init__(self, config, reader, phase_provider, hint_provider) |
__init__ |
method | cli/status_bar.py:511 |
def __init__(self, config, reader, advisor_factory) |
__init__ |
method | cli/status_bar.py:601 |
def __init__(self, config, reader, clock) |
__init__ |
method | cli/status_bar.py:659 |
def __init__(self, config) |
__init__ |
method | cli/status_bar.py:752 |
def __init__(self, config, sources, renderer, payload) |
_build_precmd_hook |
method | cli/status_bar.py:895 |
def _build_precmd_hook(self, shell, base_prompt, base_prompt_attribute, prompt_attribute) |
_default_provider |
method | cli/status_bar.py:500 |
def _default_provider() |
_extract_entries |
method | cli/status_bar.py:636 |
def _extract_entries(payload) |
_extract_vuln_items |
method | cli/status_bar.py:396 |
def _extract_vuln_items(self, payload) |
_fallback_for |
method | cli/status_bar.py:938 |
def _fallback_for(self, key) |
_has_traversal |
method | cli/status_bar.py:261 |
def _has_traversal(value) |
_hook |
function | cli/status_bar.py:915 |
def _hook(data) |
_is_active |
method | cli/status_bar.py:646 |
def _is_active(entry, threshold) |
_is_within_root |
method | cli/status_bar.py:253 |
def _is_within_root(self, candidate) |
_last_line |
method | cli/status_bar.py:376 |
def _last_line(self, path) |
_latest_command |
method | cli/status_bar.py:476 |
def _latest_command(self) |
_latest_credential |
method | cli/status_bar.py:335 |
def _latest_credential(self) |
_latest_note |
method | cli/status_bar.py:358 |
def _latest_note(self) |
_latest_vuln |
method | cli/status_bar.py:345 |
def _latest_vuln(self) |
_operator_presence_enabled |
function | cli/status_bar.py:948 |
def _operator_presence_enabled(payload, config) |
_recent_commands |
method | cli/status_bar.py:551 |
def _recent_commands(self) |
_resolve_theme_colors |
method | cli/status_bar.py:823 |
def _resolve_theme_colors(self) |
_safe_collect |
method | cli/status_bar.py:929 |
def _safe_collect(self, key) |
_safe_path |
method | cli/status_bar.py:247 |
def _safe_path(self, relative) |
_sanitise |
method | cli/status_bar.py:724 |
def _sanitise(self, value, max_chars) |
_suggestion_label |
method | cli/status_bar.py:579 |
def _suggestion_label(entry) |
_summarise_credential |
method | cli/status_bar.py:389 |
def _summarise_credential(self, filename, line) |
build_default_manager |
function | cli/status_bar.py:969 |
def build_default_manager(payload, sessions_dir, advisor_factory, config) |
collect |
method | cli/status_bar.py:146 |
def collect(self) |
collect |
method | cli/status_bar.py:283 |
def collect(self) |
collect |
method | cli/status_bar.py:306 |
def collect(self) |
collect |
method | cli/status_bar.py:327 |
def collect(self) |
collect |
method | cli/status_bar.py:451 |
def collect(self) |
collect |
method | cli/status_bar.py:530 |
def collect(self) |
collect |
method | cli/status_bar.py:622 |
def collect(self) |
collect_context |
method | cli/status_bar.py:798 |
def collect_context(self) |
enabled |
method | cli/status_bar.py:783 |
def enabled(self) |
from_payload |
method | cli/status_bar.py:99 |
def from_payload(cls, payload) |
glob_latest |
method | cli/status_bar.py:222 |
def glob_latest(self, pattern) |
install |
method | cli/status_bar.py:857 |
def install(self, shell, base_prompt_attribute, prompt_attribute) |
read_json |
method | cli/status_bar.py:204 |
def read_json(self, relative) |
read_text |
method | cli/status_bar.py:183 |
def read_text(self, relative) |
render_plain |
method | cli/status_bar.py:664 |
def render_plain(self, ctx) |
render_plain_line |
method | cli/status_bar.py:833 |
def render_plain_line(self, ctx) |
render_prompt |
method | cli/status_bar.py:687 |
def render_prompt(self, ctx, base_prompt, color_open, color_close, readline_safe) |
render_prompt |
method | cli/status_bar.py:811 |
def render_prompt(self, base_prompt, readline_safe) |
root |
method | cli/status_bar.py:179 |
def root(self) |
set_enabled |
method | cli/status_bar.py:847 |
def set_enabled(self, enabled) |
active_tokens |
function | cli/style.py:68 |
def active_tokens(payload) |
paint |
function | cli/style.py:84 |
def paint(text, token, payload) |
render_prompt |
function | cli/style.py:98 |
def render_prompt(console, segments, payload) |
style |
function | cli/style.py:49 |
def style(token, theme) |
SurfaceEdge |
class | cli/surface_graph.py:113 |
class SurfaceEdge |
SurfaceGraph |
class | cli/surface_graph.py:126 |
class SurfaceGraph |
SurfaceGraphBuilder |
class | cli/surface_graph.py:196 |
class SurfaceGraphBuilder |
SurfaceGraphConfig |
class | cli/surface_graph.py:174 |
class SurfaceGraphConfig |
SurfaceNode |
class | cli/surface_graph.py:87 |
class SurfaceNode |
__init__ |
method | cli/surface_graph.py:199 |
def __init__(self, config) |
_build_c2_node |
method | cli/surface_graph.py:341 |
def _build_c2_node(self, local_ips, payload) |
_client_label |
method | cli/surface_graph.py:622 |
def _client_label(client_id, meta) |
_discover_local_ips |
method | cli/surface_graph.py:359 |
def _discover_local_ips(self) |
_fallback_local_ips |
method | cli/surface_graph.py:380 |
def _fallback_local_ips() |
_is_ipv4 |
method | cli/surface_graph.py:616 |
def _is_ipv4(value) |
_kind_order |
method | cli/surface_graph.py:331 |
def _kind_order(kind) |
_load_payload |
method | cli/surface_graph.py:386 |
def _load_payload(self) |
_parse_implant_row |
method | cli/surface_graph.py:559 |
def _parse_implant_row(self, row) |
_parse_port_scan |
method | cli/surface_graph.py:580 |
def _parse_port_scan(self, raw) |
Next: SYMBOLS_p6.md