Agent KB_panels - grisuno/LazyOwn GitHub Wiki

Subsystem: panels

lazygui/panels/init.py

lazygui/panels/base.py

lazygui/panels/campaign_panel.py

  • Doc: Campaign management panel for the operator console.
  • Layer: utility
  • Language: py
  • Symbols:
    • CampaignPanel (class, line 28) class CampaignPanel(PanelBase)
    • __init__ (method, line 31) def __init__(self, constants, backend, parent)
    • _refresh (method, line 99) def _refresh(self)
    • _on_campaigns_changed (method, line 102) def _on_campaigns_changed(self, campaigns)
    • _populate_tree (method, line 106) def _populate_tree(self)
    • _request_new_campaign (method, line 120) def _request_new_campaign(self)
    • _request_view_campaign (method, line 123) def _request_view_campaign(self)
    • _request_run_playbook (method, line 126) def _request_run_playbook(self)
    • campaign_count (method, line 133) def campaign_count(self)
  • Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py, lazygui/services/models.py
  • Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py

lazygui/panels/credentials_panel.py

lazygui/panels/cve_panel.py

  • Doc: CVE tracker panel for the operator console.
  • Layer: utility
  • Language: py
  • Symbols:
    • CVEPanel (class, line 28) class CVEPanel(PanelBase)
    • __init__ (method, line 31) def __init__(self, constants, backend, parent)
    • _refresh (method, line 102) def _refresh(self)
    • _populate_tree (method, line 150) def _populate_tree(self)
    • _request_lookup (method, line 165) def _request_lookup(self)
    • _request_search_exploits (method, line 171) def _request_search_exploits(self)
    • cve_count (method, line 178) def cve_count(self)
  • Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py
  • Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py

lazygui/panels/event_log_panel.py

lazygui/panels/graph_panel.py

lazygui/panels/history_panel.py

lazygui/panels/killchain_panel.py

lazygui/panels/listeners_panel.py

lazygui/panels/marketplace_panel.py

  • Doc: Marketplace panel for YARA rules, Nuclei templates, YAML addons and Lua plugins.
  • Layer: utility
  • Language: py
  • Symbols:
    • MarketplacePanel (class, line 29) class MarketplacePanel(PanelBase)
    • __init__ (method, line 32) def __init__(self, constants, backend, parent)
    • _make_tree (method, line 94) def _make_tree(headers)
    • _refresh (method, line 106) def _refresh(self)
    • _fetch_yara_rules (method, line 112) def _fetch_yara_rules(self)
    • _fetch_nuclei_templates (method, line 128) def _fetch_nuclei_templates(self)
    • _fetch_addons (method, line 163) def _fetch_addons(self)
    • _fetch_plugins (method, line 198) def _fetch_plugins(self)
    • _populate_yara_tree (method, line 230) def _populate_yara_tree(self)
    • _populate_nuclei_tree (method, line 238) def _populate_nuclei_tree(self)
    • _populate_addons_tree (method, line 250) def _populate_addons_tree(self)
    • _populate_plugins_tree (method, line 262) def _populate_plugins_tree(self)
    • _apply_filter (method, line 270) def _apply_filter(self)
    • _show_selected_info (method, line 276) def _show_selected_info(self)
    • _run_selected (method, line 287) def _run_selected(self)
  • Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py
  • Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py

lazygui/panels/registry.py

lazygui/panels/sessions_panel.py

  • Doc: Panel that lists active sessions reported by the backend.
  • Layer: utility
  • Language: py
  • Symbols:
    • SessionsPanel (class, line 39) class SessionsPanel(PanelBase)
    • __init__ (method, line 45) def __init__(self, constants, backend, parent)
    • _refresh_initial (method, line 87) def _refresh_initial(self)
    • _on_sessions_changed (method, line 93) def _on_sessions_changed(self, sessions)
    • _on_filter_changed (method, line 98) def _on_filter_changed(self, text)
    • _on_selection_changed (method, line 103) def _on_selection_changed(self)
    • _on_item_double_clicked (method, line 114) def _on_item_double_clicked(self, item)
    • _on_context_menu (method, line 133) def _on_context_menu(self, position)
    • _populate_visible (method, line 182) def _populate_visible(self)
    • _matches_filter (method, line 202) def _matches_filter(self, session)
  • Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py, lazygui/services/models.py, lazygui/widgets/filter_bar.py
  • Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py

lazygui/panels/terminal_panel.py

  • Doc: Console panel hosting the :class:TerminalView with beacon command support.
  • Layer: utility
  • Language: py
  • Symbols:
    • TerminalPanel (class, line 22) class TerminalPanel(PanelBase)
    • __init__ (method, line 25) def __init__(self, constants, backend, parent)
    • focus_terminal (method, line 78) def focus_terminal(self)
    • set_target_session (method, line 82) def set_target_session(self, session_id)
    • _send_beacon_command (method, line 90) def _send_beacon_command(self)
    • _update_session_combo (method, line 104) def _update_session_combo(self, sessions)
    • _on_beacon_result (method, line 119) def _on_beacon_result(self, result)
  • Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py, lazygui/widgets/terminal_view.py
  • Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py