Agent SYMBOLS - grisuno/LazyOwn GitHub Wiki
Symbols (page 1 of 41)
Pages: SYMBOLS.md, SYMBOLS_p2.md, SYMBOLS_p3.md, SYMBOLS_p4.md, SYMBOLS_p5.md, SYMBOLS_p6.md, SYMBOLS_p7.md, SYMBOLS_p8.md, SYMBOLS_p9.md, SYMBOLS_p10.md, SYMBOLS_p11.md, SYMBOLS_p12.md, SYMBOLS_p13.md, SYMBOLS_p14.md, SYMBOLS_p15.md, SYMBOLS_p16.md, SYMBOLS_p17.md, SYMBOLS_p18.md, SYMBOLS_p19.md, SYMBOLS_p20.md, SYMBOLS_p21.md, SYMBOLS_p22.md, SYMBOLS_p23.md, SYMBOLS_p24.md, SYMBOLS_p25.md, SYMBOLS_p26.md, SYMBOLS_p27.md, SYMBOLS_p28.md, SYMBOLS_p29.md, SYMBOLS_p30.md, SYMBOLS_p31.md, SYMBOLS_p32.md, SYMBOLS_p33.md, SYMBOLS_p34.md, SYMBOLS_p35.md, SYMBOLS_p36.md, SYMBOLS_p37.md, SYMBOLS_p38.md, SYMBOLS_p39.md, SYMBOLS_p40.md, SYMBOLS_p41.md
| Symbol | Kind | File:Line | Signature |
|---|---|---|---|
get_commit_type |
function | DEPLOY.sh:203 |
`` |
increment_version |
function | DEPLOY.sh:19 |
`` |
update_section_html |
function | DEPLOY.sh:99 |
`` |
image_to_bash |
function | banner.py:26 |
def image_to_bash(image_path, image_res) |
list_png_files |
function | banner.py:50 |
def list_png_files() |
main |
function | banner.py:60 |
def main() |
ask |
function | bootstrap.sh:250 |
`` |
ask_existing_checkout_action |
function | bootstrap.sh:315 |
`` |
ask_existing_path_action |
function | bootstrap.sh:336 |
`` |
ask_launch_mode |
function | bootstrap.sh:432 |
`` |
ask_new_dir |
function | bootstrap.sh:303 |
`` |
backup_payload |
function | bootstrap.sh:268 |
`` |
can_prompt |
function | bootstrap.sh:239 |
`` |
clean_checkout |
function | bootstrap.sh:286 |
`` |
clone_fresh |
function | bootstrap.sh:280 |
`` |
confirm_clean |
function | bootstrap.sh:293 |
`` |
fail |
function | bootstrap.sh:92 |
`` |
log |
function | bootstrap.sh:74 |
`` |
resolve_target_dir |
function | bootstrap.sh:355 |
`` |
spin_run |
function | bootstrap.sh:97 |
`` |
update_checkout |
function | bootstrap.sh:259 |
`` |
usage |
function | bootstrap.sh:70 |
`` |
_SafeFormatDict |
class | cli/aliases.py:29 |
class _SafeFormatDict(dict) |
__getitem__ |
method | cli/aliases.py:35 |
def __getitem__(self, key) |
__missing__ |
method | cli/aliases.py:32 |
def __missing__(self, key) |
_substitute |
function | cli/aliases.py:42 |
def _substitute(template, payload) |
empty_placeholders |
function | cli/aliases.py:72 |
def empty_placeholders(template, context) |
load_aliases |
function | cli/aliases.py:77 |
def load_aliases(payload, path, lazy) |
template_placeholders |
function | cli/aliases.py:56 |
def template_placeholders(template) |
apply_assign |
function | cli/assign.py:36 |
def apply_assign(params, key, value) |
AutoCryptoConfig |
class | cli/auto_crypto.py:48 |
class AutoCryptoConfig |
AutoCryptoEngine |
class | cli/auto_crypto.py:77 |
class AutoCryptoEngine |
__init__ |
method | cli/auto_crypto.py:85 |
def __init__(self, config) |
_derive_key |
method | cli/auto_crypto.py:291 |
def _derive_key(password, salt) |
_get_password |
method | cli/auto_crypto.py:251 |
def _get_password(self) |
_load_or_create_salt |
method | cli/auto_crypto.py:260 |
def _load_or_create_salt(self) |
_provider |
function | cli/auto_crypto.py:310 |
def _provider() |
build_password_provider_from_cli_login |
function | cli/auto_crypto.py:297 |
def build_password_provider_from_cli_login() |
decrypt_session |
method | cli/auto_crypto.py:174 |
def decrypt_session(self) |
enabled |
method | cli/auto_crypto.py:90 |
def enabled(self) |
encrypt_session |
method | cli/auto_crypto.py:124 |
def encrypt_session(self) |
has_password |
method | cli/auto_crypto.py:239 |
def has_password(self) |
is_encrypted |
method | cli/auto_crypto.py:95 |
def is_encrypted(self) |
AutoSuggestEngine |
class | cli/autosuggest.py:245 |
class AutoSuggestEngine |
CompositeProvider |
class | cli/autosuggest.py:98 |
class CompositeProvider |
GraphProvider |
class | cli/autosuggest.py:189 |
class GraphProvider |
KillChainProvider |
class | cli/autosuggest.py:134 |
class KillChainProvider |
Suggestion |
class | cli/autosuggest.py:71 |
class Suggestion |
SuggestionContext |
class | cli/autosuggest.py:50 |
class SuggestionContext |
SuggestionProvider |
class | cli/autosuggest.py:92 |
class SuggestionProvider(Protocol) |
__init__ |
method | cli/autosuggest.py:105 |
def __init__(self, providers) |
__init__ |
method | cli/autosuggest.py:143 |
def __init__(self, chain, phase_priority) |
__init__ |
method | cli/autosuggest.py:197 |
def __init__(self, advisor) |
__init__ |
method | cli/autosuggest.py:254 |
def __init__(self, provider) |
_hint_console |
function | cli/autosuggest.py:411 |
def _hint_console() |
_truncate |
function | cli/autosuggest.py:335 |
def _truncate(value, max_len) |
accept |
method | cli/autosuggest.py:309 |
def accept(self) |
build_default_engine |
function | cli/autosuggest.py:427 |
def build_default_engine(advisor, chain, phase_priority) |
clear |
method | cli/autosuggest.py:288 |
def clear(self) |
current |
method | cli/autosuggest.py:284 |
def current(self) |
display_text |
method | cli/autosuggest.py:317 |
def display_text(self) |
enabled |
method | cli/autosuggest.py:270 |
def enabled(self) |
format_hint_line |
function | cli/autosuggest.py:342 |
def format_hint_line(suggestion) |
refresh |
method | cli/autosuggest.py:292 |
def refresh(self, context) |
render_hint_line |
function | cli/autosuggest.py:375 |
def render_hint_line(engine) |
set_enabled |
method | cli/autosuggest.py:274 |
def set_enabled(self, value) |
suggest |
method | cli/autosuggest.py:95 |
def suggest(self, context) |
suggest |
method | cli/autosuggest.py:115 |
def suggest(self, context) |
suggest |
method | cli/autosuggest.py:162 |
def suggest(self, context) |
suggest |
method | cli/autosuggest.py:221 |
def suggest(self, context) |
BannerConfig |
class | cli/banner_config.py:59 |
class BannerConfig |
BannerConfigurator |
class | cli/banner_config.py:1037 |
class BannerConfigurator |
BannerRenderer |
class | cli/banner_config.py:961 |
class BannerRenderer |
BannerSettings |
class | cli/banner_config.py:628 |
class BannerSettings |
BatteryLoadSegment |
class | cli/banner_config.py:561 |
class BatteryLoadSegment(SegmentRenderer) |
ColorPalette |
class | cli/banner_config.py:250 |
class ColorPalette |
ColorRegistry |
class | cli/banner_config.py:143 |
class ColorRegistry |
ContextResolver |
class | cli/banner_config.py:734 |
class ContextResolver |
CwdSegment |
class | cli/banner_config.py:427 |
class CwdSegment(SegmentRenderer) |
DomainSegment |
class | cli/banner_config.py:393 |
class DomainSegment(SegmentRenderer) |
GitSegment |
class | cli/banner_config.py:443 |
class GitSegment(SegmentRenderer) |
GlyphRegistry |
class | cli/banner_config.py:191 |
class GlyphRegistry |
IfaceSegment |
class | cli/banner_config.py:340 |
class IfaceSegment(SegmentRenderer) |
KarmaSegment |
class | cli/banner_config.py:531 |
class KarmaSegment(SegmentRenderer) |
KernelSegment |
class | cli/banner_config.py:497 |
class KernelSegment(SegmentRenderer) |
LhostSegment |
class | cli/banner_config.py:359 |
class LhostSegment(SegmentRenderer) |
PublicIpSegment |
class | cli/banner_config.py:410 |
class PublicIpSegment(SegmentRenderer) |
RenderContext |
class | cli/banner_config.py:268 |
class RenderContext |
RhostSegment |
class | cli/banner_config.py:376 |
class RhostSegment(SegmentRenderer) |
SegmentRegistry |
class | cli/banner_config.py:578 |
class SegmentRegistry |
SegmentRenderer |
class | cli/banner_config.py:314 |
class SegmentRenderer(ABC) |
SegmentSpec |
class | cli/banner_config.py:237 |
class SegmentSpec |
TimeSegment |
class | cli/banner_config.py:482 |
class TimeSegment(SegmentRenderer) |
UserHostSegment |
class | cli/banner_config.py:325 |
class UserHostSegment(SegmentRenderer) |
VenvSegment |
class | cli/banner_config.py:465 |
class VenvSegment(SegmentRenderer) |
VersionSegment |
class | cli/banner_config.py:514 |
class VersionSegment(SegmentRenderer) |
_WizardTab |
class | cli/banner_config.py:1029 |
class _WizardTab |
__init__ |
method | cli/banner_config.py:581 |
def __init__(self) |
__init__ |
method | cli/banner_config.py:741 |
def __init__(self, cfg, palette) |
__init__ |
method | cli/banner_config.py:964 |
def __init__(self, config, registry, color_registry, glyph_registry) |
__init__ |
method | cli/banner_config.py:1047 |
def __init__(self, config, registry, color_registry, glyph_registry, renderer, ctx, initial) |
_addrow |
method | cli/banner_config.py:1309 |
def _addrow(self, stdscr, row_y, left, width, text, attr) |
_battery_or_load |
function | cli/banner_config.py:929 |
def _battery_or_load() |
_bracketed |
function | cli/banner_config.py:293 |
def _bracketed(label, value, bullet, value_color, ctx, glyphs) |
_build_bottom |
method | cli/banner_config.py:1019 |
def _build_bottom(self, palette, glyphs) |
_build_middle |
method | cli/banner_config.py:1013 |
def _build_middle(self, pieces, palette, glyphs) |
_build_top |
method | cli/banner_config.py:1006 |
def _build_top(self, pieces, palette, glyphs) |
_color |
method | cli/banner_config.py:1344 |
def _color(self, pair) |
_cycle_tab |
method | cli/banner_config.py:1120 |
def _cycle_tab(self, direction) |
_dispatch_action |
method | cli/banner_config.py:1133 |
def _dispatch_action(self, key, rows, cursor) |
_draw_colors |
method | cli/banner_config.py:1282 |
def _draw_colors(self, stdscr, top, left, width, rows, cursor) |
_draw_footer |
method | cli/banner_config.py:1330 |
def _draw_footer(self, stdscr, row_y, left, width) |
_draw_frame |
method | cli/banner_config.py:1215 |
def _draw_frame(self, stdscr, top, left, height, width) |
_draw_glyphs |
method | cli/banner_config.py:1295 |
def _draw_glyphs(self, stdscr, top, left, width, rows, cursor) |
_draw_header |
method | cli/banner_config.py:1229 |
def _draw_header(self, stdscr, top, left, width) |
_draw_preview |
method | cli/banner_config.py:1318 |
def _draw_preview(self, stdscr, top, left, width, lines) |
_draw_segments |
method | cli/banner_config.py:1265 |
def _draw_segments(self, stdscr, top, left, width, rows, cursor) |
_draw_tabs |
method | cli/banner_config.py:1248 |
def _draw_tabs(self, stdscr, row_y, left, width) |
_engagement_stats |
method | cli/banner_config.py:826 |
def _engagement_stats() |
_git_branch |
function | cli/banner_config.py:902 |
def _git_branch() |
_git_dirty |
function | cli/banner_config.py:914 |
def _git_dirty() |
_init_colors |
method | cli/banner_config.py:1163 |
def _init_colors(self) |
_kernel |
method | cli/banner_config.py:796 |
def _kernel(self) |
_loop |
method | cli/banner_config.py:1085 |
def _loop(self, stdscr) |
_merged_glyphs |
method | cli/banner_config.py:985 |
def _merged_glyphs(self, settings) |
_middle |
function | cli/banner_config.py:307 |
def _middle(label, value, value_color, ctx, glyphs) |
_operator_name |
method | cli/banner_config.py:859 |
def _operator_name() |
_public_ip |
method | cli/banner_config.py:777 |
def _public_ip(self, payload) |
_read_network_info |
function | cli/banner_config.py:873 |
def _read_network_info() |
_readline_safe |
function | cli/banner_config.py:1353 |
def _readline_safe(prompt, config) |
_render |
method | cli/banner_config.py:1190 |
def _render(self, stdscr, rows, cursor) |
_render_group |
method | cli/banner_config.py:992 |
def _render_group(self, settings, ctx, group, glyphs) |
_rows_for |
method | cli/banner_config.py:1124 |
def _rows_for(self, tab) |
_select_iface |
function | cli/banner_config.py:892 |
def _select_iface(network, preferred) |
_tty_available |
method | cli/banner_config.py:1082 |
def _tty_available() |
_venv_name |
function | cli/banner_config.py:923 |
def _venv_name() |
_version |
method | cli/banner_config.py:808 |
def _version(self) |
all |
method | cli/banner_config.py:590 |
def all(self) |
banner_summary |
function | cli/banner_config.py:1456 |
def banner_summary(settings, registry) |
build_default_registry |
function | cli/banner_config.py:604 |
def build_default_registry() |
by_group |
method | cli/banner_config.py:600 |
def by_group(self, group) |
choices |
method | cli/banner_config.py:215 |
def choices(self, slot) |
configure_banner_interactive |
function | cli/banner_config.py:1436 |
def configure_banner_interactive(payload, config) |
cycle |
method | cli/banner_config.py:179 |
def cycle(self, current, direction) |
cycle |
method | cli/banner_config.py:225 |
def cycle(self, slot, current, direction) |
cycle_color |
method | cli/banner_config.py:718 |
def cycle_color(self, segment_id, color_registry, direction) |
cycle_glyph |
method | cli/banner_config.py:722 |
def cycle_glyph(self, slot, glyph_registry, direction) |
default |
method | cli/banner_config.py:221 |
def default(self, slot) |
default_name |
method | cli/banner_config.py:187 |
def default_name(self) |
default_palette |
function | cli/banner_config.py:948 |
def default_palette() |
defaults |
method | cli/banner_config.py:636 |
def defaults(cls, registry, color_registry, glyph_registry) |
disable_all |
method | cli/banner_config.py:697 |
def disable_all(self) |
enable_all |
method | cli/banner_config.py:694 |
def enable_all(self, registry) |
from_payload |
method | cli/banner_config.py:651 |
def from_payload(cls, registry, payload, key, color_registry, glyph_registry) |
get |
method | cli/banner_config.py:587 |
def get(self, segment_id) |
has |
method | cli/banner_config.py:173 |
def has(self, name) |
has |
method | cli/banner_config.py:218 |
def has(self, slot) |
is_enabled |
method | cli/banner_config.py:685 |
def is_enabled(self, segment_id) |
names |
method | cli/banner_config.py:170 |
def names(self) |
register |
method | cli/banner_config.py:584 |
def register(self, segment) |
render |
method | cli/banner_config.py:322 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:336 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:351 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:370 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:387 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:404 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:421 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:438 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:454 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:476 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:493 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:508 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:525 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:542 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:572 |
def render(self, ctx, cfg, color, glyphs) |
render |
method | cli/banner_config.py:976 |
def render(self, settings, ctx) |
render_prompt |
function | cli/banner_config.py:1396 |
def render_prompt(payload, config, readline_safe) |
reset_color_for |
method | cli/banner_config.py:706 |
def reset_color_for(self, segment_id, registry) |
reset_colors |
method | cli/banner_config.py:703 |
def reset_colors(self, registry) |
reset_glyph_for |
method | cli/banner_config.py:714 |
def reset_glyph_for(self, slot, glyph_registry) |
reset_glyphs |
method | cli/banner_config.py:711 |
def reset_glyphs(self, glyph_registry) |
reset_segments |
method | cli/banner_config.py:700 |
def reset_segments(self, registry) |
resolve |
method | cli/banner_config.py:176 |
def resolve(self, name) |
resolve |
method | cli/banner_config.py:745 |
def resolve(self, payload, network) |
run |
method | cli/banner_config.py:1071 |
def run(self) |
slots |
method | cli/banner_config.py:212 |
def slots(self) |
spec |
method | cli/banner_config.py:319 |
def spec(self) |
strip_readline_markers |
function | cli/banner_config.py:1382 |
def strip_readline_markers(text, config) |
to_payload_block |
method | cli/banner_config.py:726 |
def to_payload_block(self) |
toggle |
method | cli/banner_config.py:688 |
def toggle(self, segment_id) |
ChainModeConfig |
class | cli/chain_mode.py:231 |
class ChainModeConfig |
ChainModeStore |
class | cli/chain_mode.py:242 |
class ChainModeStore |
ChainOutcome |
class | cli/chain_mode.py:212 |
class ChainOutcome |
ChainPromptEngine |
class | cli/chain_mode.py:298 |
class ChainPromptEngine |
ChainSuggestion |
class | cli/chain_mode.py:183 |
class ChainSuggestion |
_ChainEscExit |
class | cli/chain_mode.py:73 |
class _ChainEscExit(Exception) |
__init__ |
method | cli/chain_mode.py:250 |
def __init__(self, sessions_dir) |
__init__ |
method | cli/chain_mode.py:301 |
def __init__(self, config, resolver) |
_disable |
method | cli/chain_mode.py:491 |
def _disable(self, reason) |
_prompt_line |
method | cli/chain_mode.py:428 |
def _prompt_line(self) |
_prompt_loop |
method | cli/chain_mode.py:389 |
def _prompt_loop(self, suggestions) |
_read_line_unix |
function | cli/chain_mode.py:77 |
def _read_line_unix(prompt) |
_read_line_windows |
function | cli/chain_mode.py:136 |
def _read_line_windows(prompt) |
_render_menu |
method | cli/chain_mode.py:468 |
def _render_menu(self, verb, suggestions) |
_run |
method | cli/chain_mode.py:485 |
def _run(self, command) |
_suggest |
method | cli/chain_mode.py:450 |
def _suggest(self, verb, phase) |
enabled |
method | cli/chain_mode.py:335 |
def enabled(self) |
from_step |
method | cli/chain_mode.py:191 |
def from_step(cls, step) |
load |
method | cli/chain_mode.py:258 |
def load(self) |
save |
method | cli/chain_mode.py:275 |
def save(self, enabled) |
set_enabled |
method | cli/chain_mode.py:344 |
def set_enabled(self, value, persist) |
step |
method | cli/chain_mode.py:358 |
def step(self, last_cmd, phase) |
steps_run |
method | cli/chain_mode.py:340 |
def steps_run(self) |
AddonHotReloader |
class | cli/cli_enhancements.py:280 |
class AddonHotReloader(HotReloader) |
AliasResolver |
class | cli/cli_enhancements.py:234 |
class AliasResolver(ABC) |
CommandInfo |
class | cli/cli_enhancements.py:61 |
class CommandInfo |
CommandLister |
class | cli/cli_enhancements.py:47 |
class CommandLister(Protocol) |
CompletionResult |
class | cli/cli_enhancements.py:138 |
class CompletionResult |
DictPayloadProvider |
class | cli/cli_enhancements.py:635 |
class DictPayloadProvider |
DynamicAliasResolver |
class | cli/cli_enhancements.py:242 |
class DynamicAliasResolver(AliasResolver) |
FormField |
class | cli/cli_enhancements.py:555 |
class FormField |
FormSpec |
class | cli/cli_enhancements.py:566 |
class FormSpec |
FuzzyCommandIndex |
class | cli/cli_enhancements.py:83 |
class FuzzyCommandIndex |
FuzzyMatch |
class | cli/cli_enhancements.py:75 |
class FuzzyMatch |
HotReloader |
class | cli/cli_enhancements.py:270 |
class HotReloader(ABC) |
InteractiveForm |
class | cli/cli_enhancements.py:588 |
class InteractiveForm |
LiveStatusTail |
class | cli/cli_enhancements.py:371 |
class LiveStatusTail |
PayloadAwareCompleter |
class | cli/cli_enhancements.py:145 |
class PayloadAwareCompleter |
PayloadProvider |
class | cli/cli_enhancements.py:40 |
class PayloadProvider(Protocol) |
StaticCommandLister |
class | cli/cli_enhancements.py:651 |
class StaticCommandLister |
StatusUpdate |
class | cli/cli_enhancements.py:362 |
class StatusUpdate |
TerminalIO |
class | cli/cli_enhancements.py:53 |
class TerminalIO(Protocol) |
TranscriptEntry |
class | cli/cli_enhancements.py:418 |
class TranscriptEntry |
TranscriptStore |
class | cli/cli_enhancements.py:427 |
class TranscriptStore |
_DefaultTerminalIO |
class | cli/cli_enhancements.py:574 |
class _DefaultTerminalIO |
__init__ |
method | cli/cli_enhancements.py:91 |
def __init__(self, source) |
__init__ |
method | cli/cli_enhancements.py:164 |
def __init__(self, payload, addon_lister, plugin_lister, credential_lister) |
__init__ |
method | cli/cli_enhancements.py:288 |
def __init__(self, directories, on_change, tick_seconds) |
__init__ |
method | cli/cli_enhancements.py:437 |
def __init__(self, sessions_dir, capacity, max_output_chars) |
__init__ |
method | cli/cli_enhancements.py:595 |
def __init__(self, io) |
__init__ |
method | cli/cli_enhancements.py:638 |
def __init__(self, data) |
__init__ |
method | cli/cli_enhancements.py:654 |
def __init__(self, commands) |
_extract_doc |
function | cli/cli_enhancements.py:696 |
def _extract_doc(shell, name) |
_field_label |
method | cli/cli_enhancements.py:619 |
def _field_label(field_spec, default) |
_load |
method | cli/cli_enhancements.py:527 |
def _load(self) |
_loop |
method | cli/cli_enhancements.py:336 |
def _loop(self) |
_persist |
method | cli/cli_enhancements.py:509 |
def _persist(self, entry) |
_scan |
method | cli/cli_enhancements.py:341 |
def _scan(self) |
_score |
method | cli/cli_enhancements.py:109 |
def _score(info, q) |
_sub |
function | cli/cli_enhancements.py:256 |
def _sub(m) |
_suggest_addons |
method | cli/cli_enhancements.py:221 |
def _suggest_addons(self, partial) |
_suggest_credentials |
method | cli/cli_enhancements.py:227 |
def _suggest_credentials(self, partial) |
_suggest_payload_keys |
method | cli/cli_enhancements.py:196 |
def _suggest_payload_keys(self, partial) |
_suggest_plugins |
method | cli/cli_enhancements.py:224 |
def _suggest_plugins(self, partial) |
_suggest_targets |
method | cli/cli_enhancements.py:202 |
def _suggest_targets(self, partial) |
_suggest_wordlist_keys |
method | cli/cli_enhancements.py:213 |
def _suggest_wordlist_keys(self, partial) |
append |
method | cli/cli_enhancements.py:451 |
def append(self, command, output, artefacts) |
commands |
method | cli/cli_enhancements.py:50 |
def commands(self) |
commands |
method | cli/cli_enhancements.py:657 |
def commands(self) |
commands_from_cmd2_shell |
function | cli/cli_enhancements.py:661 |
def commands_from_cmd2_shell(shell) |
complete |
method | cli/cli_enhancements.py:176 |
def complete(self, command, partial) |
emit |
method | cli/cli_enhancements.py:57 |
def emit(self, line) |
emit |
method | cli/cli_enhancements.py:584 |
def emit(self, line) |
expand |
method | cli/cli_enhancements.py:238 |
def expand(self, alias_name, raw_template, payload) |
expand |
method | cli/cli_enhancements.py:255 |
def expand(self, alias_name, raw_template, payload) |
get |
method | cli/cli_enhancements.py:43 |
def get(self, key, default) |
get |
method | cli/cli_enhancements.py:641 |
def get(self, key, default) |
grep |
method | cli/cli_enhancements.py:465 |
def grep(self, pattern, command_filter, limit, case_insensitive) |
keys |
method | cli/cli_enhancements.py:44 |
def keys(self) |
keys |
method | cli/cli_enhancements.py:644 |
def keys(self) |
list |
method | cli/cli_enhancements.py:497 |
def list(self, limit) |
parse |
method | cli/cli_enhancements.py:382 |
def parse(self, content) |
poll_once |
method | cli/cli_enhancements.py:319 |
def poll_once(self) |
prompt |
method | cli/cli_enhancements.py:56 |
def prompt(self, message, default) |
prompt |
method | cli/cli_enhancements.py:577 |
def prompt(self, message, default) |
render |
method | cli/cli_enhancements.py:598 |
def render(self, spec, defaults) |
search |
method | cli/cli_enhancements.py:94 |
def search(self, query, limit) |
start |
method | cli/cli_enhancements.py:274 |
def start(self) |
start |
method | cli/cli_enhancements.py:301 |
def start(self) |
stop |
method | cli/cli_enhancements.py:277 |
def stop(self) |
stop |
method | cli/cli_enhancements.py:313 |
def stop(self) |
update |
method | cli/cli_enhancements.py:647 |
def update(self, data) |
ChainConfig |
class | cli/command_chain.py:123 |
class ChainConfig |
CommandChain |
class | cli/command_chain.py:335 |
class CommandChain |
DynamicNextResolver |
class | cli/command_chain.py:219 |
class DynamicNextResolver |
NextStep |
class | cli/command_chain.py:132 |
class NextStep |
PrerequisiteRegistry |
class | cli/command_chain.py:156 |
class PrerequisiteRegistry |
ServiceNextResolver |
class | cli/command_chain.py:193 |
class ServiceNextResolver |
StaticNextRegistry |
class | cli/command_chain.py:177 |
class StaticNextRegistry |
__init__ |
method | cli/command_chain.py:159 |
def __init__(self, config) |
__init__ |
method | cli/command_chain.py:196 |
def __init__(self, config) |
__init__ |
method | cli/command_chain.py:222 |
def __init__(self, config, static_registry, service_resolver, exploration_engine) |
__init__ |
method | cli/command_chain.py:338 |
def __init__(self, config, prerequisites, next_resolver) |
_append |
method | cli/command_chain.py:318 |
def _append(steps, seen, name, source, reason, history) |
_ensure_engine |
method | cli/command_chain.py:308 |
def _ensure_engine(self, params) |
_normalise |
function | cli/command_chain.py:145 |
def _normalise(name) |
chain |
method | cli/command_chain.py:372 |
def chain(self, cmd, params, target, phase, limit) |
followups |
method | cli/command_chain.py:201 |
def followups(self, services) |
missing |
method | cli/command_chain.py:170 |
def missing(self, cmd, history) |
missing_prerequisites |
method | cli/command_chain.py:355 |
def missing_prerequisites(self, cmd, history) |
next |
method | cli/command_chain.py:360 |
def next(self, cmd, params, target, phase, limit) |
next_for |
method | cli/command_chain.py:180 |
def next_for(self, cmd) |
phase_priority |
method | cli/command_chain.py:186 |
def phase_priority(self, phase) |
prerequisites |
method | cli/command_chain.py:164 |
def prerequisites(self, cmd) |
prev |
method | cli/command_chain.py:350 |
def prev(self, cmd) |
resolve |
method | cli/command_chain.py:236 |
def resolve(self, cmd, params, target, phase, limit) |
to_dict |
method | cli/command_chain.py:139 |
def to_dict(self) |
CommandExplorer |
class | cli/command_explorer.py:207 |
class CommandExplorer |
ExplorerConfig |
class | cli/command_explorer.py:189 |
class ExplorerConfig |
__init__ |
method | cli/command_explorer.py:216 |
def __init__(self, aliases, params, config) |
_load_command_index |
function | cli/command_explorer.py:195 |
def _load_command_index(path) |
render_goal_commands |
method | cli/command_explorer.py:240 |
def render_goal_commands(self, goal_key) |
render_goals_overview |
method | cli/command_explorer.py:227 |
def render_goals_overview(self) |
render_search |
method | cli/command_explorer.py:260 |
def render_search(self, query) |
CommandFieldSet |
class | cli/command_form.py:48 |
class CommandFieldSet |
CommandFormConfig |
class | cli/command_form.py:56 |
class CommandFormConfig |
CommandFormState |
class | cli/command_form.py:116 |
class CommandFormState |
FormField |
class | cli/command_form.py:37 |
class FormField |
_CommandFormApp |
class | cli/command_form.py:309 |
class _CommandFormApp(App) |
__init__ |
method | cli/command_form.py:325 |
def __init__(self) |
__post_init__ |
method | cli/command_form.py:126 |
def __post_init__(self) |
_build_app |
function | cli/command_form.py:298 |
def _build_app(state, theme) |
_default_for |
method | cli/command_form.py:200 |
def _default_for(self, field_spec) |
_iter_rows |
method | cli/command_form.py:213 |
def _iter_rows(self) |
_load_index |
function | cli/command_form.py:236 |
def _load_index() |
_normalise_command |
method | cli/command_form.py:220 |
def _normalise_command(name) |
_payload_str |
method | cli/command_form.py:205 |
def _payload_str(self, key) |
_refresh_preview |
method | cli/command_form.py:369 |
def _refresh_preview(self) |
_verb |
method | cli/command_form.py:229 |
def _verb(name) |
action_cancel |
method | cli/command_form.py:366 |
def action_cancel(self) |
action_submit |
method | cli/command_form.py:363 |
def action_submit(self) |
build_command |
method | cli/command_form.py:158 |
def build_command(self) |
build_state |
function | cli/command_form.py:247 |
def build_state(command_name, payload, index, config) |
compose |
method | cli/command_form.py:330 |
def compose(self) |
fields |
method | cli/command_form.py:131 |
def fields(self) |
is_valid |
method | cli/command_form.py:195 |
def is_valid(self) |
launch_form |
function | cli/command_form.py:262 |
def launch_form(command_name, payload, state, runner) |
on_input_changed |
method | cli/command_form.py:351 |
def on_input_changed(self, event) |
on_input_submitted |
method | cli/command_form.py:360 |
def on_input_submitted(self, event) |
on_mount |
method | cli/command_form.py:348 |
def on_mount(self) |
overrides |
method | cli/command_form.py:173 |
def overrides(self) |
set_extra_args |
method | cli/command_form.py:154 |
def set_extra_args(self, value) |
set_value |
method | cli/command_form.py:150 |
def set_value(self, identifier, value) |
summary |
method | cli/command_form.py:139 |
def summary(self) |
verb_line |
method | cli/command_form.py:188 |
def verb_line(self) |
LazyOwnCommandSet |
class | cli/commands/_base.py:53 |
class LazyOwnCommandSet(CommandSet) |
__getattr__ |
method | cli/commands/_base.py:112 |
def __getattr__(self, name) |
__setattr__ |
method | cli/commands/_base.py:164 |
def __setattr__(self, name, value) |
_resolve_shell |
method | cli/commands/_base.py:67 |
def _resolve_shell(self) |
extract_flag |
function | cli/commands/_base.py:36 |
def extract_flag(args, flag) |
params |
method | cli/commands/_base.py:88 |
def params(self) |
payload |
method | cli/commands/_base.py:99 |
def payload(self) |
PendingCommandSet |
class | cli/commands/_dormancy.py:30 |
class PendingCommandSet(LazyOwnCommandSet) |
is_pending |
function | cli/commands/_dormancy.py:52 |
def is_pending(cs_class) |
ActiveDirectoryCommandSet |
class | cli/commands/active_directory.py:18 |
class ActiveDirectoryCommandSet(LazyOwnCommandSet) |
do_adcs_esc |
method | cli/commands/active_directory.py:324 |
def do_adcs_esc(self, line) |
do_dacl_abuse |
method | cli/commands/active_directory.py:199 |
def do_dacl_abuse(self, line) |
do_delegation_attack |
method | cli/commands/active_directory.py:175 |
def do_delegation_attack(self, line) |
do_delegation_enum |
method | cli/commands/active_directory.py:139 |
def do_delegation_enum(self, line) |
do_gpo_abuse |
method | cli/commands/active_directory.py:233 |
def do_gpo_abuse(self, line) |
do_kerberoast |
method | cli/commands/active_directory.py:277 |
def do_kerberoast(self, line) |
do_kerberos_ticket |
method | cli/commands/active_directory.py:24 |
def do_kerberos_ticket(self, line) |
AiCommandSet |
class | cli/commands/ai.py:71 |
class AiCommandSet(LazyOwnCommandSet) |
_serve |
function | cli/commands/ai.py:220 |
def _serve(member_id, backend_name, text) |
do_ai_playbook |
method | cli/commands/ai.py:254 |
def do_ai_playbook(self, line) |
do_ai_toggle |
method | cli/commands/ai.py:361 |
def do_ai_toggle(self, _arg) |
do_ask |
method | cli/commands/ai.py:78 |
def do_ask(self, line) |
do_groq |
method | cli/commands/ai.py:166 |
def do_groq(self, line) |
do_llm_budget |
method | cli/commands/ai.py:378 |
def do_llm_budget(self, line) |
do_poolcheck |
method | cli/commands/ai.py:197 |
def do_poolcheck(self, line) |
AntiForensicsCommandSet |
class | cli/commands/anti_forensics.py:32 |
class AntiForensicsCommandSet(LazyOwnCommandSet) |
do_clean_ad |
method | cli/commands/anti_forensics.py:243 |
def do_clean_ad(self, line) |
do_cover_tracks |
method | cli/commands/anti_forensics.py:304 |
def do_cover_tracks(self, line) |
do_shred |
method | cli/commands/anti_forensics.py:151 |
def do_shred(self, line) |
do_wipe_free |
method | cli/commands/anti_forensics.py:206 |
def do_wipe_free(self, line) |
do_wipe_logs |
method | cli/commands/anti_forensics.py:39 |
def do_wipe_logs(self, line) |
do_wipe_timeline |
method | cli/commands/anti_forensics.py:104 |
def do_wipe_timeline(self, line) |
AppLockerBypassCommandSet |
class | cli/commands/applocker_bypass.py:99 |
class AppLockerBypassCommandSet(LazyOwnCommandSet) |
_get_lh |
method | cli/commands/applocker_bypass.py:105 |
def _get_lh(self) |
do_applocker_csc |
method | cli/commands/applocker_bypass.py:209 |
def do_applocker_csc(self, line) |
do_applocker_installutil |
method | cli/commands/applocker_bypass.py:109 |
def do_applocker_installutil(self, line) |
do_applocker_msbuild |
method | cli/commands/applocker_bypass.py:146 |
def do_applocker_msbuild(self, line) |
do_applocker_mshta |
method | cli/commands/applocker_bypass.py:240 |
def do_applocker_mshta(self, line) |
do_applocker_presentation |
method | cli/commands/applocker_bypass.py:298 |
def do_applocker_presentation(self, line) |
do_applocker_regsvcs |
method | cli/commands/applocker_bypass.py:173 |
def do_applocker_regsvcs(self, line) |
do_applocker_rundll32 |
method | cli/commands/applocker_bypass.py:269 |
def do_applocker_rundll32(self, line) |
AuditCommandSet |
class | cli/commands/audit.py:92 |
class AuditCommandSet(LazyOwnCommandSet) |
__init__ |
method | cli/commands/audit.py:101 |
def __init__(self) |
_ensure_completer |
method | cli/commands/audit.py:117 |
def _ensure_completer(self) |
_ensure_fuzzy |
method | cli/commands/audit.py:110 |
def _ensure_fuzzy(self) |
_ensure_hot_reloader |
method | cli/commands/audit.py:145 |
def _ensure_hot_reloader(self) |
_ensure_transcript |
method | cli/commands/audit.py:138 |
def _ensure_transcript(self) |
_read_credentials |
function | cli/commands/audit.py:304 |
def _read_credentials(shell) |
do_audit_complete_keys |
method | cli/commands/audit.py:288 |
def do_audit_complete_keys(self, statement) |
do_form |
method | cli/commands/audit.py:178 |
def do_form(self, statement) |
do_fz |
method | cli/commands/audit.py:160 |
def do_fz(self, statement) |
do_grep_log |
method | cli/commands/audit.py:234 |
def do_grep_log(self, statement) |
do_reload_addons |
method | cli/commands/audit.py:263 |
def do_reload_addons(self, _statement) |
do_status_tail |
method | cli/commands/audit.py:196 |
def do_status_tail(self, statement) |
AutomationCommandSet |
class | cli/commands/automation.py:17 |
class AutomationCommandSet(LazyOwnCommandSet) |
do_cred_mark_failed |
method | cli/commands/automation.py:57 |
def do_cred_mark_failed(self, line) |
do_cred_reuse |
method | cli/commands/automation.py:24 |
def do_cred_reuse(self, line) |
do_hooks |
method | cli/commands/automation.py:314 |
def do_hooks(self, line) |
do_hooks_add |
method | cli/commands/automation.py:129 |
def do_hooks_add(self, line) |
do_hooks_enable |
method | cli/commands/automation.py:101 |
def do_hooks_enable(self, line) |
do_hooks_fire |
method | cli/commands/automation.py:172 |
def do_hooks_fire(self, line) |
do_hooks_list |
method | cli/commands/automation.py:78 |
def do_hooks_list(self, line) |
do_hooks_remove |
method | cli/commands/automation.py:150 |
def do_hooks_remove(self, line) |
do_operator_create |
method | cli/commands/automation.py:229 |
def do_operator_create(self, line) |
do_operator_delete |
method | cli/commands/automation.py:292 |
def do_operator_delete(self, line) |
do_operator_load |
method | cli/commands/automation.py:264 |
def do_operator_load(self, line) |
do_operators |
method | cli/commands/automation.py:202 |
def do_operators(self, line) |
BitMCommandSet |
class | cli/commands/bitm.py:24 |
class BitMCommandSet(LazyOwnCommandSet) |
_bitm_cleanup |
method | cli/commands/bitm.py:257 |
def _bitm_cleanup(self) |
_bitm_harvest |
method | cli/commands/bitm.py:239 |
def _bitm_harvest(self) |
_bitm_inject |
method | cli/commands/bitm.py:214 |
def _bitm_inject(self, args) |
_bitm_start |
method | cli/commands/bitm.py:94 |
def _bitm_start(self, args) |
_bitm_status |
method | cli/commands/bitm.py:191 |
def _bitm_status(self) |
_bitm_stop |
method | cli/commands/bitm.py:168 |
def _bitm_stop(self) |
do_bitm |
method | cli/commands/bitm.py:31 |
def do_bitm(self, line) |
BofMarketplaceCommandSet |
class | cli/commands/bof_registry.py:29 |
class BofMarketplaceCommandSet(LazyOwnCommandSet) |
_ensure_staging_dir |
method | cli/commands/bof_registry.py:36 |
def _ensure_staging_dir() |
_find_bof_object |
method | cli/commands/bof_registry.py:42 |
def _find_bof_object(bof_name) |
_queue_command_on_c2 |
method | cli/commands/bof_registry.py:89 |
def _queue_command_on_c2(self, client_id, command) |
_stage_bof |
method | cli/commands/bof_registry.py:71 |
def _stage_bof(self, bof_name) |
do_bof_catalog |
method | cli/commands/bof_registry.py:321 |
def do_bof_catalog(self, line) |
do_bof_info |
method | cli/commands/bof_registry.py:163 |
def do_bof_info(self, line) |
do_bof_install |
method | cli/commands/bof_registry.py:196 |
def do_bof_install(self, line) |
do_bof_list |
method | cli/commands/bof_registry.py:289 |
def do_bof_list(self, line) |
do_bof_run |
method | cli/commands/bof_registry.py:226 |
def do_bof_run(self, line) |
do_bof_search |
method | cli/commands/bof_registry.py:142 |
def do_bof_search(self, line) |
do_bof_uninstall |
method | cli/commands/bof_registry.py:267 |
def do_bof_uninstall(self, line) |
C2ProfileCommandSet |
class | cli/commands/c2_profile.py:18 |
class C2ProfileCommandSet(LazyOwnCommandSet) |
do_c2_dns |
method | cli/commands/c2_profile.py:69 |
def do_c2_dns(self, line) |
do_c2_profiles |
method | cli/commands/c2_profile.py:25 |
def do_c2_profiles(self, line) |
do_c2_rotate |
method | cli/commands/c2_profile.py:90 |
def do_c2_rotate(self, line) |
do_c2_tls |
method | cli/commands/c2_profile.py:50 |
def do_c2_tls(self, line) |
C2SessionCommandSet |
class | cli/commands/c2_session.py:108 |
class C2SessionCommandSet(LazyOwnCommandSet) |
_fresh_lab_creds |
function | cli/commands/c2_session.py:54 |
def _fresh_lab_creds() |
_issue |
function | cli/commands/c2_session.py:83 |
def _issue(client_id, command, auth, https_port) |
_lab_auth |
function | cli/commands/c2_session.py:24 |
def _lab_auth() |
_server |
function | cli/commands/c2_session.py:65 |
def _server(user, password, port) |
do_c2_deploy |
method | cli/commands/c2_session.py:251 |
def do_c2_deploy(self, line) |
do_c2_exec |
method | cli/commands/c2_session.py:292 |
def do_c2_exec(self, line) |
do_c2_loot |
method | cli/commands/c2_session.py:339 |
def do_c2_loot(self, line) |
do_c2_reboot |
method | cli/commands/c2_session.py:168 |
def do_c2_reboot(self, line) |
do_c2_server |
method | cli/commands/c2_session.py:115 |
def do_c2_server(self, line) |
CalderaCommandSet |
class | cli/commands/caldera.py:66 |
class CalderaCommandSet(LazyOwnCommandSet) |
_resolve_coverage |
function | cli/commands/caldera.py:53 |
def _resolve_coverage() |
_resolve_manager |
function | cli/commands/caldera.py:49 |
def _resolve_manager() |
_resolve_planner |
function | cli/commands/caldera.py:59 |
def _resolve_planner(shell) |
_shell |
method | cli/commands/caldera.py:72 |
def _shell(self) |
do_op_create |
method | cli/commands/caldera.py:96 |
def do_op_create(self, line) |
do_op_list |
method | cli/commands/caldera.py:80 |
def do_op_list(self, line) |
do_op_pause |
method | cli/commands/caldera.py:166 |
def do_op_pause(self, line) |
do_op_plan |
method | cli/commands/caldera.py:114 |
def do_op_plan(self, line) |
do_op_report |
method | cli/commands/caldera.py:272 |
def do_op_report(self, line) |
do_op_resume |
method | cli/commands/caldera.py:183 |
def do_op_resume(self, line) |
do_op_start |
method | cli/commands/caldera.py:141 |
def do_op_start(self, line) |
do_op_status |
method | cli/commands/caldera.py:217 |
def do_op_status(self, line) |
do_op_stop |
method | cli/commands/caldera.py:200 |
def do_op_stop(self, line) |
do_op_timeline |
method | cli/commands/caldera.py:249 |
def do_op_timeline(self, line) |
do_plan |
method | cli/commands/caldera.py:336 |
def do_plan(self, line) |
do_plan_apply |
method | cli/commands/caldera.py:391 |
def do_plan_apply(self, line) |
do_plan_detail |
method | cli/commands/caldera.py:364 |
def do_plan_detail(self, line) |
do_ttp_matrix |
method | cli/commands/caldera.py:290 |
def do_ttp_matrix(self, line) |
do_ttp_rebuild |
method | cli/commands/caldera.py:299 |
def do_ttp_rebuild(self, line) |
do_ttp_show |
method | cli/commands/caldera.py:309 |
def do_ttp_show(self, line) |
CampaignCommandSet |
class | cli/commands/campaign.py:37 |
class CampaignCommandSet(LazyOwnCommandSet) |
_campaign_export |
method | cli/commands/campaign.py:135 |
def _campaign_export(self, name) |
_campaign_import |
method | cli/commands/campaign.py:184 |
def _campaign_import(self, package_path) |
_campaign_list |
method | cli/commands/campaign.py:305 |
def _campaign_list(self) |
_campaign_status |
method | cli/commands/campaign.py:337 |
def _campaign_status(self) |
_gather_campaign_manifest |
method | cli/commands/campaign.py:93 |
def _gather_campaign_manifest(self, name) |
do_campaign |
method | cli/commands/campaign.py:44 |
def do_campaign(self, line) |
CatalogCommandSet |
class | cli/commands/catalog.py:19 |
class CatalogCommandSet(LazyOwnCommandSet) |
_filter_commands |
method | cli/commands/catalog.py:88 |
def _filter_commands(self, commands, keyword) |
_index |
method | cli/commands/catalog.py:25 |
def _index(self) |
_print_hits |
method | cli/commands/catalog.py:95 |
def _print_hits(self, hits, label) |
do_catalog |
method | cli/commands/catalog.py:33 |
def do_catalog(self, line) |
shlex_split |
function | cli/commands/catalog.py:111 |
def shlex_split(text) |
CICDCommandSet |
class | cli/commands/cicd.py:27 |
class CICDCommandSet(LazyOwnCommandSet) |
_extract |
method | cli/commands/cicd.py:290 |
def _extract(args, flag) |
do_cicd_scan |
method | cli/commands/cicd.py:34 |
def do_cicd_scan(self, line) |
do_cicd_secrets |
method | cli/commands/cicd.py:97 |
def do_cicd_secrets(self, line) |
do_gitlab_enum |
method | cli/commands/cicd.py:185 |
def do_gitlab_enum(self, line) |
do_jenkins_enum |
method | cli/commands/cicd.py:140 |
def do_jenkins_enum(self, line) |
do_mfa_bypass |
method | cli/commands/cicd.py:231 |
def do_mfa_bypass(self, line) |
CliAuthCommandSet |
class | cli/commands/cli_auth.py:27 |
class CliAuthCommandSet(LazyOwnCommandSet) |
do_login |
method | cli/commands/cli_auth.py:34 |
def do_login(self, line) |
do_logout |
method | cli/commands/cli_auth.py:191 |
def do_logout(self, line) |
do_register |
method | cli/commands/cli_auth.py:117 |
def do_register(self, line) |
do_whoami |
method | cli/commands/cli_auth.py:224 |
def do_whoami(self, line) |
Next: SYMBOLS_p2.md