Agent API_p8 - grisuno/LazyOwn GitHub Wiki
Previous: API_p7.md
Imported by: lazyc2.py, tests/test_trusted_proxy.py
-
TrustedProxyResolver.__init__(method)lazyc2/security/trusted_proxy.py:42def __init__(self, trusted_count, operator_allowlist) -
TrustedProxyResolver.trusted_count(method)lazyc2/security/trusted_proxy.py:53def trusted_count(self)-- Return the configured number of trusted proxy hops. -
TrustedProxyResolver.client_ip(method)lazyc2/security/trusted_proxy.py:57def client_ip(self, remote_addr, x_forwarded_for)-- Return the resolved client IP. -
TrustedProxyResolver.is_operator(method)lazyc2/security/trusted_proxy.py:80def is_operator(self, ip)-- ReturnTruewhenipis in the operator allowlist.
Depends on: lazyc2/security/constants.py
Imported by: lazyc2.py, lazyc2/blueprints/phishing.py, lazyc2/security/services.py, tests/test_security_lazyc2.py, tests/test_short_url_file_containment.py
-
validate_route_path(function)lazyc2/security/validators.py:24def validate_route_path(route_path)-- Validate a dynamic route path segment. -
validate_template_name(function)lazyc2/security/validators.py:46def validate_template_name(template_name)-- Validate a Jinja2 template filename. -
validate_yaml_filename(function)lazyc2/security/validators.py:68def validate_yaml_filename(filename)-- Validate a YAML filename for safe loading. -
validate_request_data(function)lazyc2/security/validators.py:86def validate_request_data(data)-- Validate request data length to prevent buffer abuse. -
validate_aes_key(function)lazyc2/security/validators.py:102def validate_aes_key(key)-- Validate AES key length. -
validate_password_length(function)lazyc2/security/validators.py:118def validate_password_length(password)-- Validate password meets minimum length requirement. -
validate_upload_size(function)lazyc2/security/validators.py:134def validate_upload_size(content_length)-- Validate upload size against maximum allowed. -
validate_file_path_within_base(function)lazyc2/security/validators.py:150def validate_file_path_within_base(file_path, base_dir)-- Validate that a resolved file path is within a base directory. -
resolve_contained_file_path(function)lazyc2/security/validators.py:174def resolve_contained_file_path(raw_url, base_dir)-- Resolve a short-URL target to a file path contained inbase_dir.
Depends on: lazygui/app.py
-
main(function)lazygui/__main__.py:14def main()-- Bootstrap the GUI and run the Qt event loop.
Depends on: core/logging.py, lazygui/config/c2_credentials.py, lazygui/config/constants.py, lazygui/config/paths.py, lazygui/config/settings.py, lazygui/services/backend.py, lazygui/services/event_log.py, lazygui/services/factory.py, lazygui/services/models.py, lazygui/services/teamserver_backend.py, lazygui/theme/manager.py, lazygui/windows/connect_dialog.py, lazygui/windows/main_window.py
Imported by: lazygui/__main__.py
-
Application.__init__(method)lazygui/app.py:36def __init__(self, argv)-- Build constants/settings/theme/backend/main-window. -
Application.run(method)lazygui/app.py:65def run(self)-- Show the main window, start the backend, and run the event loop. -
Application.show_connect_dialog(method)lazygui/app.py:100def show_connect_dialog(self)-- Open the connection dialog and swap backends if accepted.
Depends on: core/logging.py
Imported by: lazygui/app.py, lazygui/windows/connect_dialog.py
-
C2Credentials.empty(method)lazygui/config/c2_credentials.py:33def empty(cls)-- Return a sentinel representing no credentials available. -
load_c2_credentials_from_file(function)lazygui/config/c2_credentials.py:38def load_c2_credentials_from_file(file_path)-- Parse[.c2_credentials.txt](https://github.com/grisuno/LazyOwn/blob/43ddc4b8a289c0e7e2d2d7c4f473a9f16bd46a34/.c2_credentials.txt)and return username + password. -
load_c2_credentials(function)lazygui/config/c2_credentials.py:71def load_c2_credentials(project_root)-- Resolve and parse the credentials file relative toproject_root.
Imported by: lazygui/app.py, lazygui/config/__init__.py, lazygui/config/paths.py, lazygui/config/settings.py, lazygui/panels/base.py, lazygui/panels/campaign_panel.py, lazygui/panels/credentials_panel.py, lazygui/panels/cve_panel.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, lazygui/panels/registry.py, lazygui/panels/sessions_panel.py, lazygui/panels/terminal_panel.py, lazygui/services/event_log.py, lazygui/services/factory.py, lazygui/services/local_backend.py, lazygui/services/teamserver_backend.py, lazygui/theme/manager.py, lazygui/theme/qss_builder.py, lazygui/widgets/command_palette_list.py, lazygui/widgets/event_log_view.py, lazygui/widgets/filter_bar.py, lazygui/widgets/graph_view.py, lazygui/widgets/terminal_view.py, lazygui/windows/command_palette_window.py, lazygui/windows/connect_dialog.py, lazygui/windows/main_window.py, tests/test_lazygui_backend.py, tests/test_lazygui_graph_widget.py
-
AppConstants.panel_labels(method)lazygui/config/constants.py:239def panel_labels(self)-- Map panel identifier to human-readable label.
Depends on: lazygui/config/constants.py
Imported by: lazygui/app.py, lazygui/config/__init__.py, lazygui/config/settings.py, lazygui/services/factory.py, lazygui/services/local_backend.py, lazygui/windows/connect_dialog.py
-
AppPaths.config_dir(method)lazygui/config/paths.py:32def config_dir(self)-- User config directory respectingXDG_CONFIG_HOMEwhen set. -
AppPaths.settings_file(method)lazygui/config/paths.py:39def settings_file(self)-- Absolute path of the persisted settings JSON file. -
AppPaths.layout_file(method)lazygui/config/paths.py:44def layout_file(self)-- Absolute path of the persisted Qt layout binary blob. -
AppPaths.project_run_script(method)lazygui/config/paths.py:49def project_run_script(self)-- Absolute path to therunshell launcher in the repository. -
AppPaths.lazyc2_script(method)lazygui/config/paths.py:54def lazyc2_script(self)-- Absolute path to the Flask backend[lazyc2.py](https://github.com/grisuno/LazyOwn/blob/43ddc4b8a289c0e7e2d2d7c4f473a9f16bd46a34/lazyc2.py). -
AppPaths.c2_credentials_path(method)lazygui/config/paths.py:59def c2_credentials_path(self)-- Absolute path to the C2 auto-generated credentials file. -
AppPaths.sessions_dir(method)lazygui/config/paths.py:69def sessions_dir(self)-- Absolute path to the sessions directory. -
AppPaths.ensure_config_dir(method)lazygui/config/paths.py:73def ensure_config_dir(self)-- Create the config directory if missing and return it.
Depends on: core/logging.py, lazygui/config/constants.py, lazygui/config/paths.py
Imported by: lazygui/app.py, lazygui/config/__init__.py, lazygui/theme/manager.py, lazygui/windows/connect_dialog.py, lazygui/windows/main_window.py
-
AppSettings.load(method)lazygui/config/settings.py:35def load(cls, constants, paths)-- Load settings from disk, returning empty defaults if absent. -
AppSettings.save(method)lazygui/config/settings.py:47def save(self)-- Persist the current document to disk atomically. -
AppSettings.get(method)lazygui/config/settings.py:55def get(self, key, default)-- Generic accessor for a slash-separated settings key. -
AppSettings.set(method)lazygui/config/settings.py:59def set(self, key, value)-- Assignvaluetokeywithout persisting; call :meth:save. -
AppSettings.theme_id(method)lazygui/config/settings.py:64def theme_id(self)-- Currently selected theme identifier. -
AppSettings.theme_id(method)lazygui/config/settings.py:69def theme_id(self, value) -
AppSettings.last_backend_id(method)lazygui/config/settings.py:73def last_backend_id(self)-- Backend identifier last used in the connect dialog. -
AppSettings.last_backend_id(method)lazygui/config/settings.py:78def last_backend_id(self, value) -
AppSettings.last_teamserver_url(method)lazygui/config/settings.py:84def last_teamserver_url(self)-- Last URL typed in the teamserver connection form. -
AppSettings.last_teamserver_url(method)lazygui/config/settings.py:94def last_teamserver_url(self, value) -
AppSettings.last_operator_name(method)lazygui/config/settings.py:98def last_operator_name(self)-- Operator handle the user typed last. -
AppSettings.last_operator_name(method)lazygui/config/settings.py:107def last_operator_name(self, value) -
AppSettings.last_teamserver_password(method)lazygui/config/settings.py:111def last_teamserver_password(self)-- Last teamserver password (stored in settings, derived from credentials file). -
AppSettings.last_teamserver_password(method)lazygui/config/settings.py:116def last_teamserver_password(self, value) -
AppSettings.c2_credentials_loaded(method)lazygui/config/settings.py:120def c2_credentials_loaded(self)-- Whether the last credentials were loaded from the C2 auto-generated file. -
AppSettings.c2_credentials_loaded(method)lazygui/config/settings.py:125def c2_credentials_loaded(self, value) -
AppSettings.snapshot(method)lazygui/config/settings.py:128def snapshot(self)-- Return a defensive read-only copy of the underlying document.
Depends on: lazygui/config/constants.py, lazygui/services/backend.py
Imported by: lazygui/panels/__init__.py, lazygui/panels/campaign_panel.py, lazygui/panels/credentials_panel.py, lazygui/panels/cve_panel.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, lazygui/panels/registry.py, lazygui/panels/sessions_panel.py, lazygui/panels/terminal_panel.py
-
PanelBase.__init__(method)lazygui/panels/base.py:20def __init__(self, constants, backend, identifier, title, parent)-- Initialise the dock widget with stable identifier and title. -
PanelBase.identifier(method)lazygui/panels/base.py:43def identifier(self)-- Stable identifier matching :class:PanelConstants. -
PanelBase.backend(method)lazygui/panels/base.py:48def backend(self)-- The currently connected backend instance.
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
-
CampaignPanel.__init__(method)lazygui/panels/campaign_panel.py:31def __init__(self, constants, backend, parent)-- Build the campaign list UI. -
CampaignPanel.campaign_count(method)lazygui/panels/campaign_panel.py:133def campaign_count(self)-- Return the number of active campaigns.
Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py
Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py
-
CredentialsPanel.__init__(method)lazygui/panels/credentials_panel.py:30def __init__(self, constants, backend, parent)
Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py
Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py
-
CVEPanel.__init__(method)lazygui/panels/cve_panel.py:31def __init__(self, constants, backend, parent)-- Build the CVE list UI with severity filter. -
CVEPanel.cve_count(method)lazygui/panels/cve_panel.py:178def cve_count(self)-- Return the number of loaded CVEs.
Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py, lazygui/services/event_log.py, lazygui/services/models.py, lazygui/widgets/event_log_view.py
Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py
-
EventLogPanel.__init__(method)lazygui/panels/event_log_panel.py:27def __init__(self, constants, backend, event_log, parent)-- Compose the toolbar (level filter + clear) and the log view.
Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py, lazygui/services/models.py, lazygui/widgets/graph_view.py
Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py
-
GraphPanel.__init__(method)lazygui/panels/graph_panel.py:23def __init__(self, constants, backend, parent)-- Build the graph view and connect to backend topology updates. -
GraphPanel.graph_view(method)lazygui/panels/graph_panel.py:118def graph_view(self)-- Return the underlying graph view for layout management.
Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py
Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py
-
HistoryPanel.__init__(method)lazygui/panels/history_panel.py:33def __init__(self, constants, backend, parent)-- Build the history viewer UI.
Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py, modules/killchain.py
Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py
-
KillChainPanel.__init__(method)lazygui/panels/killchain_panel.py:38def __init__(self, constants, backend, parent)
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
-
ListenersPanel.__init__(method)lazygui/panels/listeners_panel.py:24def __init__(self, constants, backend, parent)-- Build the layout and subscribe to backend listener updates.
Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/services/backend.py
Imported by: lazygui/panels/__init__.py, lazygui/panels/registry.py
-
MarketplacePanel.__init__(method)lazygui/panels/marketplace_panel.py:32def __init__(self, constants, backend, parent)-- Build the tabbed marketplace UI.
Depends on: lazygui/config/constants.py, lazygui/panels/base.py, lazygui/panels/campaign_panel.py, lazygui/panels/credentials_panel.py, lazygui/panels/cve_panel.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, lazygui/panels/sessions_panel.py, lazygui/panels/terminal_panel.py, lazygui/services/backend.py, lazygui/services/event_log.py
Imported by: lazygui/panels/__init__.py, lazygui/windows/main_window.py
-
PanelRegistry.build(method)lazygui/panels/registry.py:53def build(cls, constants, backend, event_log, parent)-- Construct every dock panel and return them as a registry. -
PanelRegistry.all_panels(method)lazygui/panels/registry.py:83def all_panels(self)-- Return panels in canonical layout order. -
PanelRegistry.by_identifier(method)lazygui/panels/registry.py:99def by_identifier(self, identifier)-- Look up a panel by its stable identifier.
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
-
SessionsPanel.__init__(method)lazygui/panels/sessions_panel.py:45def __init__(self, constants, backend, parent)-- Build the layout and subscribe to backend session updates.
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
-
TerminalPanel.__init__(method)lazygui/panels/terminal_panel.py:25def __init__(self, constants, backend, parent)-- Compose the terminal view, session selector and command bar. -
TerminalPanel.focus_terminal(method)lazygui/panels/terminal_panel.py:78def focus_terminal(self)-- Move keyboard focus into the terminal text area. -
TerminalPanel.set_target_session(method)lazygui/panels/terminal_panel.py:82def set_target_session(self, session_id)-- Select a specific beacon in the dropdown.
Depends on: cli/commands/enum.py, lazygui/services/models.py
Imported by: lazygui/app.py, lazygui/panels/base.py, lazygui/panels/campaign_panel.py, lazygui/panels/credentials_panel.py, lazygui/panels/cve_panel.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, lazygui/panels/registry.py, lazygui/panels/sessions_panel.py, lazygui/panels/terminal_panel.py, lazygui/services/__init__.py, lazygui/services/factory.py, lazygui/services/local_backend.py, lazygui/services/teamserver_backend.py, lazygui/widgets/beacon_command_modal.py, lazygui/widgets/status_badge.py, lazygui/windows/main_window.py, tests/test_lazygui_backend.py
-
Backend.__init__(method)lazygui/services/backend.py:81def __init__(self, descriptor, parent)-- Store the descriptor that uniquely identifies this backend. -
Backend.descriptor(method)lazygui/services/backend.py:88def descriptor(self)-- Read-only identification for connection dialogs. -
Backend.status(method)lazygui/services/backend.py:93def status(self)-- Current connection lifecycle state. -
Backend.start(method)lazygui/services/backend.py:104def start(self)-- Establish whatever underlying transport this backend uses. -
Backend.stop(method)lazygui/services/backend.py:108def stop(self)-- Tear the underlying transport down cleanly. -
Backend.send_command(method)lazygui/services/backend.py:112def send_command(self, command, target_session)-- Submitcommand, optionally scoped totarget_session. -
Backend.refresh(method)lazygui/services/backend.py:116def refresh(self)-- Force a re-fetch of sessions, listeners and operator info. -
Backend.resize_terminal(method)lazygui/services/backend.py:120def resize_terminal(self, columns, rows)-- Inform the backend the terminal area was resized. -
Backend.feed_terminal_input(method)lazygui/services/backend.py:124def feed_terminal_input(self, data)-- Feed raw keystrokes typed by the operator into the terminal. -
Backend.known_sessions(method)lazygui/services/backend.py:128def known_sessions(self)-- Return the most recent snapshot of sessions, neverNone. -
Backend.known_listeners(method)lazygui/services/backend.py:132def known_listeners(self)-- Return the most recent snapshot of listeners, neverNone. -
Backend.known_topology(method)lazygui/services/backend.py:136def known_topology(self)-- Return the most recent graph topology. -
Backend.known_campaigns(method)lazygui/services/backend.py:140def known_campaigns(self)-- Return the most recent snapshot of campaigns. -
Backend.request_world_model(method)lazygui/services/backend.py:144def request_world_model(self)-- Request the current world model state as a dict. -
Backend.request_beacon_history(method)lazygui/services/backend.py:158def request_beacon_history(self, client_id)-- Return the persistent command/result history for a beacon. -
Backend.request_session_state(method)lazygui/services/backend.py:172def request_session_state(self)-- Request the current session state (creds, hashes, loot) as a dict.
Depends on: lazygui/config/constants.py, lazygui/services/models.py
Imported by: lazygui/app.py, lazygui/panels/event_log_panel.py, lazygui/panels/registry.py, lazygui/services/__init__.py, lazygui/widgets/event_log_view.py, lazygui/windows/main_window.py
-
EventLog.__init__(method)lazygui/services/event_log.py:26def __init__(self, constants, parent)-- Initialise the buffer usingconstants.event_log.max_records. -
EventLog.capacity(method)lazygui/services/event_log.py:33def capacity(self)-- Maximum number of records retained before the oldest is dropped. -
EventLog.append(method)lazygui/services/event_log.py:37def append(self, record)-- Appendrecordand emitrecord_appended. -
EventLog.extend(method)lazygui/services/event_log.py:42def extend(self, records)-- Append every entry inrecordsin iteration order. -
EventLog.clear(method)lazygui/services/event_log.py:47def clear(self)-- Drop all stored records and emitcleared. -
EventLog.snapshot(method)lazygui/services/event_log.py:52def snapshot(self, minimum_level)-- Return a defensive tuple, optionally filtered byminimum_level.
Depends on: lazygui/config/constants.py, lazygui/config/paths.py, lazygui/services/backend.py, lazygui/services/local_backend.py, lazygui/services/models.py, lazygui/services/teamserver_backend.py
Imported by: lazygui/app.py, lazygui/services/__init__.py, static/js/html2pdf.bundle.min.js
-
BackendFactory.create_local(method)lazygui/services/factory.py:30def create_local(self, parent)-- Construct a local PTY-based backend. -
BackendFactory.create_teamserver(method)lazygui/services/factory.py:34def create_teamserver(self, credentials, parent)-- Construct a teamserver-based backend with the given credentials. -
BackendFactory.create(method)lazygui/services/factory.py:42def create(self, kind, parent, credentials)-- Convenience dispatch by :class:BackendKind.
Depends on: core/logging.py, lazygui/config/constants.py, lazygui/config/paths.py, lazygui/services/backend.py, lazygui/services/models.py
Imported by: lazygui/services/__init__.py, lazygui/services/factory.py
-
LocalPtyBackend.__init__(method)lazygui/services/local_backend.py:38def __init__(self, constants, paths, parent)-- Initialise the backend with the shared constants and paths. -
LocalPtyBackend.start(method)lazygui/services/local_backend.py:62def start(self)-- Fork-exec the cmd2 console behind a PTY. -
LocalPtyBackend.stop(method)lazygui/services/local_backend.py:87def stop(self)-- SendSIGTERMto the child and tear down notifiers. -
LocalPtyBackend.send_command(method)lazygui/services/local_backend.py:112def send_command(self, command, target_session)-- Writecommandfollowed by a newline to the PTY. -
LocalPtyBackend.refresh(method)lazygui/services/local_backend.py:117def refresh(self)-- No-op for the local backend; the operator drives data from cmd2. -
LocalPtyBackend.resize_terminal(method)lazygui/services/local_backend.py:121def resize_terminal(self, columns, rows)-- Propagate the new size to the PTY usingTIOCSWINSZ. -
LocalPtyBackend.feed_terminal_input(method)lazygui/services/local_backend.py:127def feed_terminal_input(self, data)-- Encodedataand write it to the master end of the PTY. -
LocalPtyBackend.known_sessions(method)lazygui/services/local_backend.py:137def known_sessions(self)-- Local backend does not enumerate sessions. -
LocalPtyBackend.known_listeners(method)lazygui/services/local_backend.py:141def known_listeners(self)-- Local backend does not enumerate listeners. -
LocalPtyBackend.announce_local_operator(method)lazygui/services/local_backend.py:249def announce_local_operator(self)-- Emit a synthetic :class:Operatordescribing the local user.
Depends on: cli/commands/enum.py
Imported by: lazygui/app.py, lazygui/panels/campaign_panel.py, lazygui/panels/event_log_panel.py, lazygui/panels/graph_panel.py, lazygui/panels/listeners_panel.py, lazygui/panels/sessions_panel.py, lazygui/services/__init__.py, lazygui/services/backend.py, lazygui/services/event_log.py, lazygui/services/factory.py, lazygui/services/local_backend.py, lazygui/services/teamserver_backend.py, lazygui/widgets/beacon_command_modal.py, lazygui/widgets/event_log_view.py, lazygui/widgets/graph_view.py, lazygui/windows/connect_dialog.py, lazygui/windows/main_window.py, tests/test_lazygui_backend.py, tests/test_lazygui_graph_widget.py, tests/test_lazygui_models.py
-
EventLevel.numeric(method)lazygui/services/models.py:34def numeric(self)-- Numeric rank used to compare severity. -
EventRecord.now(method)lazygui/services/models.py:96def now(cls, level, source, message)-- Construct a record stamped with the current UTC time. -
Topology.empty(method)lazygui/services/models.py:133def empty(cls)-- Return an empty topology.
Depends on: core/logging.py, lazyc2/blueprints/auth.py, lazygui/config/constants.py, lazygui/services/backend.py, lazygui/services/models.py
Imported by: lazygui/app.py, lazygui/services/__init__.py, lazygui/services/factory.py, lazygui/windows/connect_dialog.py, tests/test_lazygui_backend.py
-
TeamserverBackend.__init__(method)lazygui/services/teamserver_backend.py:51def __init__(self, constants, credentials, parent)-- Storecredentialsand prepare polling timers and Socket.IO client. -
TeamserverBackend.start(method)lazygui/services/teamserver_backend.py:80def start(self)-- Begin polling and establish Socket.IO connection. -
TeamserverBackend.stop(method)lazygui/services/teamserver_backend.py:97def stop(self)-- Tear down all timers and Socket.IO connection. -
TeamserverBackend.send_command(method)lazygui/services/teamserver_backend.py:112def send_command(self, command, target_session)-- Submitcommandvia Socket.IO PTY (global) or/issue_command(beacon). -
TeamserverBackend.refresh(method)lazygui/services/teamserver_backend.py:124def refresh(self)-- Pull consolidated state JSON and emit derived signals. -
TeamserverBackend.resize_terminal(method)lazygui/services/teamserver_backend.py:139def resize_terminal(self, columns, rows)-- Forward resize to Socket.IO PTY namespace when connected. -
TeamserverBackend.feed_terminal_input(method)lazygui/services/teamserver_backend.py:151def feed_terminal_input(self, data)-- Feed keystrokes to the PTY via Socket.IO, falling back to HTTP commands. -
TeamserverBackend.known_sessions(method)lazygui/services/teamserver_backend.py:169def known_sessions(self)-- Most recent snapshot delivered by the last poll. -
TeamserverBackend.known_listeners(method)lazygui/services/teamserver_backend.py:173def known_listeners(self)-- Most recent snapshot delivered by the last poll. -
TeamserverBackend.known_topology(method)lazygui/services/teamserver_backend.py:177def known_topology(self)-- Most recent graph topology snapshot. -
TeamserverBackend.known_campaigns(method)lazygui/services/teamserver_backend.py:181def known_campaigns(self)-- Most recent campaign snapshot. -
TeamserverBackend.request_beacon_results(method)lazygui/services/teamserver_backend.py:185def request_beacon_results(self, client_id)-- Fetch stored command results for a specific beacon. -
TeamserverBackend.request_world_model(method)lazygui/services/teamserver_backend.py:210def request_world_model(self)-- Fetch the unified kill-chain snapshot from the teamserver REST API. -
TeamserverBackend.request_beacon_history(method)lazygui/services/teamserver_backend.py:224def request_beacon_history(self, client_id)-- Fetch the persistent ordered command/result history for a beacon.
Depends on: core/logging.py, lazygui/config/constants.py, lazygui/config/settings.py, lazygui/theme/palettes/__init__.py, lazygui/theme/qss_builder.py, lazygui/theme/tokens.py
Imported by: lazygui/app.py, lazygui/theme/__init__.py, lazygui/windows/main_window.py
-
ThemeManager.__init__(method)lazygui/theme/manager.py:31def __init__(self, constants, settings, application, palettes, parent)-- Initialise the manager. -
ThemeManager.active_tokens(method)lazygui/theme/manager.py:57def active_tokens(self)-- Currently active :class:ThemeTokens. -
ThemeManager.active_id(method)lazygui/theme/manager.py:64def active_id(self)-- Identifier of the active palette. -
ThemeManager.available(method)lazygui/theme/manager.py:68def available(self)-- Yield all registered palettes in registration order. -
ThemeManager.apply_initial(method)lazygui/theme/manager.py:72def apply_initial(self)-- Load the saved theme identifier and apply it. -
ThemeManager.apply(method)lazygui/theme/manager.py:80def apply(self, identifier)-- Activate the palette withidentifierand persist the choice. -
ThemeManager.cycle(method)lazygui/theme/manager.py:93def cycle(self)-- Switch to the next palette, wrapping at the end of the registry.
Depends on: lazygui/theme/tokens.py
Imported by: lazygui/theme/manager.py
-
builtin_palettes(function)lazygui/theme/palettes/__init__.py:23def builtin_palettes()-- Return the built-in palette registry asid -> tokens.
Depends on: lazygui/config/constants.py, lazygui/theme/tokens.py
Imported by: lazygui/theme/__init__.py, lazygui/theme/manager.py
-
QssBuilder.build(method)lazygui/theme/qss_builder.py:21def build(self, tokens)-- Return the full QSS sheet fortokens.
Depends on: lazygui/services/backend.py, lazygui/services/models.py
Imported by: lazygui/windows/main_window.py
-
BeaconCommandModal.__init__(method)lazygui/widgets/beacon_command_modal.py:53def __init__(self, backend, parent)-- Initialise the modal with a backend reference. -
BeaconCommandModal.open(method)lazygui/widgets/beacon_command_modal.py:216def open(self)-- Populate sessions before showing. -
BeaconCommandModal.focus_input(method)lazygui/widgets/beacon_command_modal.py:227def focus_input(self)-- Move keyboard focus to the command input.
Depends on: lazygui/config/constants.py
Imported by: lazygui/widgets/__init__.py, lazygui/windows/command_palette_window.py, lazygui/windows/main_window.py
-
CommandPaletteList.__init__(method)lazygui/widgets/command_palette_list.py:33def __init__(self, constants, actions, parent)-- Store the action set and prepare the underlying model. -
CommandPaletteList.set_actions(method)lazygui/widgets/command_palette_list.py:53def set_actions(self, actions)-- Replace the entire action registry and reset the filter. -
CommandPaletteList.apply_filter(method)lazygui/widgets/command_palette_list.py:58def apply_filter(self, query)-- Filter the action set using a substring + token-order heuristic. -
CommandPaletteList.invoke_current(method)lazygui/widgets/command_palette_list.py:76def invoke_current(self)-- Invoke whichever action is currently highlighted, if any.
Depends on: lazygui/config/constants.py, lazygui/services/event_log.py, lazygui/services/models.py
Imported by: lazygui/panels/event_log_panel.py, lazygui/widgets/__init__.py
-
EventLogView.__init__(method)lazygui/widgets/event_log_view.py:23def __init__(self, constants, event_log, parent)-- Bind the view toevent_logand configure columns/headers. -
EventLogView.set_minimum_level(method)lazygui/widgets/event_log_view.py:51def set_minimum_level(self, level)-- Filter view to records of severity >=leveland reload. -
EventLogView.minimum_level(method)lazygui/widgets/event_log_view.py:61def minimum_level(self)-- Currently active severity filter.
Depends on: lazygui/config/constants.py
Imported by: lazygui/panels/listeners_panel.py, lazygui/panels/sessions_panel.py, lazygui/widgets/__init__.py
-
FilterBar.__init__(method)lazygui/widgets/filter_bar.py:16def __init__(self, constants, placeholder_text, label_text, parent)-- Lay out a label + line edit and wire up debounce timing. -
FilterBar.text(method)lazygui/widgets/filter_bar.py:42def text(self)-- Current filter text. -
FilterBar.clear(method)lazygui/widgets/filter_bar.py:46def clear(self)-- Reset the filter to an empty string.
Depends on: lazygui/config/constants.py, lazygui/services/models.py
Imported by: lazygui/panels/graph_panel.py, lazygui/widgets/__init__.py, tests/test_lazygui_graph_widget.py
-
GraphNodeItem.__init__(method)lazygui/widgets/graph_view.py:143def __init__(self, node, radius, color, pixmap, on_selected, on_context_menu, label_visible, parent) -
GraphNodeItem.node_data(method)lazygui/widgets/graph_view.py:186def node_data(self)-- Return the immutable node data associated with this item. -
GraphNodeItem.paint(method)lazygui/widgets/graph_view.py:190def paint(self, painter, option, widget) -
GraphNodeItem.mousePressEvent(method)lazygui/widgets/graph_view.py:248def mousePressEvent(self, event) -
GraphNodeItem.mouseReleaseEvent(method)lazygui/widgets/graph_view.py:259def mouseReleaseEvent(self, event) -
GraphNodeItem.hoverEnterEvent(method)lazygui/widgets/graph_view.py:266def hoverEnterEvent(self, event) -
GraphNodeItem.hoverLeaveEvent(method)lazygui/widgets/graph_view.py:273def hoverLeaveEvent(self, event) -
GraphNodeItem.itemChange(method)lazygui/widgets/graph_view.py:279def itemChange(self, change, value) -
GraphEdgeItem.__init__(method)lazygui/widgets/graph_view.py:288def __init__(self, edge, source_item, target_item, parent) -
GraphEdgeItem.update_position(method)lazygui/widgets/graph_view.py:324def update_position(self)-- Recalculate the line endpoints from source and target positions. -
GraphEdgeItem.edge_data(method)lazygui/widgets/graph_view.py:329def edge_data(self)-- Return the immutable edge data. -
GraphScene.__init__(method)lazygui/widgets/graph_view.py:340def __init__(self, constants, parent) -
GraphScene.set_topology(method)lazygui/widgets/graph_view.py:349def set_topology(self, topology)-- Replace the current graph with a new topology using force layout. -
GraphScene.step_physics(method)lazygui/widgets/graph_view.py:419def step_physics(self)-- Run one iteration of force-directed layout. -
GraphScene.selected_node_id(method)lazygui/widgets/graph_view.py:491def selected_node_id(self)-- Return the identifier of the first selected node, or None. -
GraphView.__init__(method)lazygui/widgets/graph_view.py:509def __init__(self, constants, parent) -
GraphView.set_theme_colors(method)lazygui/widgets/graph_view.py:527def set_theme_colors(self, bg_color, edge_color)-- Update graph background and default edge colour from theme tokens. -
GraphView.set_topology(method)lazygui/widgets/graph_view.py:535def set_topology(self, topology)-- Render a new graph topology. -
GraphView.wheelEvent(method)lazygui/widgets/graph_view.py:551def wheelEvent(self, event) -
GraphView.selected_node_id(method)lazygui/widgets/graph_view.py:561def selected_node_id(self)-- Return the identifier of the currently selected node. -
GraphView.fit_to_content(method)lazygui/widgets/graph_view.py:565def fit_to_content(self)-- Zoom to fit all graph content. -
GraphView.scene_handle(method)lazygui/widgets/graph_view.py:570def scene_handle(self)-- Return the underlying graph scene.
Depends on: lazygui/services/backend.py
Imported by: lazygui/widgets/__init__.py, lazygui/windows/main_window.py
-
StatusBadge.__init__(method)lazygui/widgets/status_badge.py:21def __init__(self, parent)-- Create the badge in the disconnected state. -
StatusBadge.set_status(method)lazygui/widgets/status_badge.py:27def set_status(self, status)-- Update label text and the object name driving QSS colour.
Depends on: lazygui/config/constants.py
Imported by: lazygui/panels/terminal_panel.py, lazygui/widgets/__init__.py
-
TerminalView.__init__(method)lazygui/widgets/terminal_view.py:38def __init__(self, constants, parent)-- Configure the widget for log-style append-only behaviour. -
TerminalView.append_output(method)lazygui/widgets/terminal_view.py:54def append_output(self, text)-- Appendtextafter stripping ANSI control codes and control chars. -
TerminalView.keyPressEvent(method)lazygui/widgets/terminal_view.py:75def keyPressEvent(self, event)-- Forward keystrokes to listeners instead of mutating the buffer.
Depends on: lazygui/config/constants.py, lazygui/widgets/command_palette_list.py
Imported by: lazygui/windows/__init__.py, lazygui/windows/main_window.py
-
CommandPaletteWindow.__init__(method)lazygui/windows/command_palette_window.py:18def __init__(self, constants, actions, parent)-- Build the search input plus the result list. -
CommandPaletteWindow.set_actions(method)lazygui/windows/command_palette_window.py:43def set_actions(self, actions)-- Replace the action set on the underlying list. -
CommandPaletteWindow.keyPressEvent(method)lazygui/windows/command_palette_window.py:48def keyPressEvent(self, event)-- Intercept Enter and Esc, otherwise delegate to the search box. -
CommandPaletteWindow.showEvent(method)lazygui/windows/command_palette_window.py:71def showEvent(self, event)-- Move keyboard focus into the search box on every open.
Depends on: lazygui/config/c2_credentials.py, lazygui/config/constants.py, lazygui/config/paths.py, lazygui/config/settings.py, lazygui/services/models.py, lazygui/services/teamserver_backend.py
Imported by: lazygui/app.py, lazygui/windows/__init__.py
-
ConnectDialog.__init__(method)lazygui/windows/connect_dialog.py:53def __init__(self, constants, settings, paths, parent)-- Build the form and pre-fill from persisted settings + credentials file. -
ConnectDialog.request(method)lazygui/windows/connect_dialog.py:105def request(self)-- Translate current widget state into a :class:ConnectionRequest. -
ConnectDialog.persist_choice(method)lazygui/windows/connect_dialog.py:120def persist_choice(self)-- Save the picked values back into :class:AppSettings.
Depends on: lazygui/config/constants.py, lazygui/config/settings.py, lazygui/panels/registry.py, lazygui/services/backend.py, lazygui/services/event_log.py, lazygui/services/models.py, lazygui/theme/manager.py, lazygui/theme/tokens.py, lazygui/widgets/beacon_command_modal.py, lazygui/widgets/command_palette_list.py, lazygui/widgets/status_badge.py, lazygui/windows/command_palette_window.py
Imported by: lazygui/app.py, lazygui/windows/__init__.py
-
MainWindow.__init__(method)lazygui/windows/main_window.py:40def __init__(self, constants, settings, theme_manager, backend, event_log, parent)-- Wire the dependencies and build the full layout. -
MainWindow.closeEvent(method)lazygui/windows/main_window.py:99def closeEvent(self, event)-- Persist geometry, layout and theme before closing. -
MainWindow.window_requests_connect(method)lazygui/windows/main_window.py:376def window_requests_connect(self)-- Hook overridden by :class:Applicationto swap backend at runtime. -
MainWindow.status_badge(method)lazygui/windows/main_window.py:393def status_badge(self)-- Expose the badge so the application can update it on backend swaps. -
MainWindow.panels(method)lazygui/windows/main_window.py:398def panels(self)-- Expose the panel registry for backend swaps.
-
extract_ips_from_arp(function)lazyown-docker/hostdiscover.sh:21 -
extract_listening_ips_from_netstat(function)lazyown-docker/hostdiscover.sh:26
-
usage(function)lazyown-docker/mkdocker.sh:23-- Help message -
log(function)lazyown-docker/mkdocker.sh:36-- Log function -
check_docker(function)lazyown-docker/mkdocker.sh:41-- Check if Docker is running -
check_file(function)lazyown-docker/mkdocker.sh:49-- Check if file exists -
container_exists(function)lazyown-docker/mkdocker.sh:58-- Check if container exists -
image_exists(function)lazyown-docker/mkdocker.sh:63-- Check if image exists -
get_ports(function)lazyown-docker/mkdocker.sh:68-- Get ports from payload.json -
build_image(function)lazyown-docker/mkdocker.sh:93-- Build Docker image -
validate_payload(function)lazyown-docker/mkdocker.sh:109-- Validate payload.json exists -
run_container(function)lazyown-docker/mkdocker.sh:117-- Run container -
stop_container(function)lazyown-docker/mkdocker.sh:187-- Stop container -
clean_container_and_image(function)lazyown-docker/mkdocker.sh:197-- Clean container and image
Depends on: cli/aliases.py, cli/auto_crypto.py, cli/autosuggest.py, cli/chain_mode.py, cli/cli_enhancements.py, cli/command_chain.py, cli/engagement_hooks.py, cli/exploration.py, cli/fuzzy_picker.py, cli/graph_advisor.py, cli/headless.py, cli/lazynmap_post.py, cli/ops_commands.py, cli/palette.py, cli/palette_command.py, cli/protips.py, cli/reactive_hints.py, cli/registry.py, cli/scope_guard.py, cli/splash.py, cli/status_bar.py, cli/tips_engine.py, cli/toast_bus.py, core/autonomous.py, core/config.py, core/console.py, core/credential_vault.py, core/defaults.py, core/hardening.py, core/logging.py, modules/cli_auth.py, modules/command_executor.py, modules/event_bus.py, modules/event_consumers.py, modules/lazy_loop.py, modules/llm_factory.py, modules/logging_config.py, modules/metrics.py, modules/payload_factory.py, modules/session_cleanup.py, modules/state_manager.py, modules/unified_bridge.py, skills/unified_orchestrator.py, utils.py
Imported by: core/command_bridge.py, discord_c2.py, lazyc2.py, poc_tui/app.py, scripts/devtools/command_audit.py, slack_c2_bot.py, telegram_c2.py, tests/test_scope_guard_integration.py
-
_PayloadSettableProxy.__init__(method)lazyown.py:245def __init__(self, params)-- Bind the proxy to a liveparamsdictionary. -
LazyOwnShell.__init__(method)lazyown.py:373def __init__(self)-- Initializer for the LazyOwnShell class. -
LazyOwnShell.log_command(method)lazyown.py:777def log_command(self, cmd_name, cmd_args, start_time, end_time, duration_ms)-- Logs the command execution details to a CSV file. -
LazyOwnShell.default(method)lazyown.py:840def default(self, line)-- Handles undefined commands, including aliases. -
LazyOwnShell.scripts(method)lazyown.py:869def scripts(self)-- Auto-discovered list of runnable script names. -
LazyOwnShell.refresh_prompt(method)lazyown.py:888def refresh_prompt(self)-- Recompute the Neon Box prompt from the live payload. -
LazyOwnShell.do_set(method)lazyown.py:899def do_set(self, line)-- Set a parameter — the unifiedset/assignsurface. -
LazyOwnShell.logcsv(method)lazyown.py:1280def logcsv(self, line, start_time, end_time, duration_ms)-- Forward a command line to :meth:log_commandfor CSV persistence. -
LazyOwnShell.cmd(method)lazyown.py:1321def cmd(self, line)-- Internal function to execute commands. -
LazyOwnShell.onecmd_plus_hooks(method)lazyown.py:1413def onecmd_plus_hooks(self, statement, add_to_history, raise_keyboard_interrupt, orig_rl_history_length)-- Dispatch a command, expanding payload placeholders in custom aliases. -
LazyOwnShell.one_cmd(method)lazyown.py:1776def one_cmd(self, command)-- Internal function to execute commands. -
LazyOwnShell.emptyline(method)lazyown.py:1822def emptyline(self)-- Handle the case where the user enters an empty line. -
LazyOwnShell.load_user_commands(method)lazyown.py:1847def load_user_commands(self)-- Carga los comandos personalizados desde user_commands.json -
LazyOwnShell.save_user_command(method)lazyown.py:1859def save_user_command(self, alias, command)-- Guarda un nuevo comando en user_commands.json -
LazyOwnShell.list_files_in_directory(method)lazyown.py:1871def list_files_in_directory(self, directory)-- Lista todos los archivos en un directorio dado. -
LazyOwnShell.register_tool_commands(method)lazyown.py:1877def register_tool_commands(self)-- Register every activetools/*.toolas ado_<toolname>command. -
make_wrapper(function)lazyown.py:1936def make_wrapper(cmd_template, tname, default_target) -
tool_wrapper(function)lazyown.py:1937def tool_wrapper(arg) -
wrapper(function)lazyown.py:2038def wrapper(arg) -
LazyOwnShell.load_plugins(method)lazyown.py:2061def load_plugins(self)-- Load every Lua plugin from the 'plugins/' directory. -
LazyOwnShell.load_yaml_plugins(method)lazyown.py:2091def load_yaml_plugins(self)-- Loads all YAML plugins from the 'lazyaddons/' directory. -
LazyOwnShell.register_yaml_plugin(method)lazyown.py:2114def register_yaml_plugin(self, plugin_data)-- Register a YAML addon as a shell command. -
wrapper_yaml(function)lazyown.py:2154def wrapper_yaml(arg) -
LazyOwnShell.register_all_adversary_commands(method)lazyown.py:2260def register_all_adversary_commands(self) -
cmd_wrapper(function)lazyown.py:2282def cmd_wrapper(_) -
LazyOwnShell.display_toastr(method)lazyown.py:2289def display_toastr(self, message, type)-- Display a toastr-like notification in the terminal with adaptive sizing. -
show_toastr(function)lazyown.py:2346def show_toastr() -
LazyOwnShell.completedefault(method)lazyown.py:2368def completedefault(self, text, line, begidx, endidx)-- Fall through to the payload-aware completer for unhandled commands. -
LazyOwnShell.preloop(method)lazyown.py:2393def preloop(self)-- Print a session-start pro tip and handle first-run setup. -
LazyOwnShell.postparsing_precmd(method)lazyown.py:2531def postparsing_precmd(self, statement)-- Gate unauthenticated commands — anonymous operators can only runregister,login,logout,whoami... -
LazyOwnShell.postloop(method)lazyown.py:2559def postloop(self)-- Handle operations to perform after exiting the command loop. -
LazyOwnShell.complete_phase(method)lazyown.py:2592def complete_phase(self, text, line, begidx, endidx)-- Tab-complete phase names. -
LazyOwnShell.complete_l00t(method)lazyown.py:2597def complete_l00t(self, text, line, begidx, endidx)-- Tab-complete l00t subcommands. -
LazyOwnShell.complete_loot(method)lazyown.py:2603def complete_loot(self, text, line, begidx, endidx)-- Tab-complete loot subcommands (delegates to l00t). -
LazyOwnShell.complete_assign(method)lazyown.py:2608def complete_assign(self, text, line, begidx, endidx)-- Tab-complete the parameter name from the live payload keys. -
LazyOwnShell.complete_scope(method)lazyown.py:2625def complete_scope(self, text, line, begidx, endidx)-- Tab-complete the scope subcommands. -
LazyOwnShell.complete_palette(method)lazyown.py:2676def complete_palette(self, text, line, begidx, endidx)-- Tab-complete the palette command using the live command index. -
LazyOwnShell.run_lazysearch(method)lazyown.py:2693def run_lazysearch(self)-- Runs the internal modulemodules/lazysearch.py. -
LazyOwnShell.run_lazysearch_gui(method)lazyown.py:2710def run_lazysearch_gui(self)-- Run the internal module located atmodules/LazyOwnExplorer.py. -
LazyOwnShell.run_lazyown(method)lazyown.py:2740def run_lazyown(self)-- Run the internal module located atmodules/lazyown_parquet_tool.py. -
LazyOwnShell.run_update_db(method)lazyown.py:2766def run_update_db(self)-- Run the internal module located atmodules/update_db.sh. -
LazyOwnShell.run_lazynmap(method)lazyown.py:2796def run_lazynmap(self)-- Runs the internal modulemodules/lazynmap.shfor multiple Nmap scans. -
LazyOwnShell.run_lazywerkzeugdebug(method)lazyown.py:2861def run_lazywerkzeugdebug(self)-- Run the internal module located atmodules/legacy/lazywerkzeug.pyin debug mode. -
LazyOwnShell.run_lazygath(method)lazyown.py:2918def run_lazygath(self)-- Run the internal module located atmodules/lazygat.sh. to gathering the sistem :) -
LazyOwnShell.run_lazynmapdiscovery(method)lazyown.py:2950def run_lazynmapdiscovery(self)-- Runs the internal modulemodules/lazynmap.shwith discovery mode. -
LazyOwnShell.run_lazysniff(method)lazyown.py:2965def run_lazysniff(self)-- Run the sniffer internal module located atmodules/legacy/lazysniff.pywith the specified parameters. -
LazyOwnShell.run_lazyftpsniff(method)lazyown.py:3014def run_lazyftpsniff(self)-- Run the sniffer ftp internal module located atmodules/legacy/lazyftpsniff.pywith the specified parameters. -
LazyOwnShell.run_lazynetbios(method)lazyown.py:3060def run_lazynetbios(self)-- Run the internal module to search netbios vuln victims, located atmodules/legacy/lazynetbios.pywith the... -
LazyOwnShell.run_lazyhoneypot(method)lazyown.py:3111def run_lazyhoneypot(self)-- Run the internal module located atmodules/legacy/lazyhoneypot.pywith the specified parameters. -
LazyOwnShell.run_lazysearch_bot(method)lazyown.py:3177def run_lazysearch_bot(self)-- Run the internal module GROQ AI located atmodules/legacy/lazysearch_bot.pywith the specified parameters. -
LazyOwnShell.run_lazymetaextract0r(method)lazyown.py:3228def run_lazymetaextract0r(self)-- Run the Metadata extractor internal module located atmodules/lazyown_metaextract0r.pywith the specified parameters. -
LazyOwnShell.run_lazyownratcli(method)lazyown.py:3269def run_lazyownratcli(self)-- Run the internal module located atmodules/lazyownclient.pywith the specified parameters. -
LazyOwnShell.run_lazyownrat(method)lazyown.py:3329def run_lazyownrat(self)-- Run the internal module located atmodules/lazyownserver.pywith the specified parameters. -
LazyOwnShell.run_lazybotnet(method)lazyown.py:3390def run_lazybotnet(self)-- Run the internal module located atmodules/legacy/lazybotnet.pywith the specified parameters. -
LazyOwnShell.run_lazylfi2rce(method)lazyown.py:3446def run_lazylfi2rce(self)-- Run the internal module located atmodules/legacy/lazylfi2rce.pywith the specified parameters. -
LazyOwnShell.run_lazylogpoisoning(method)lazyown.py:3527def run_lazylogpoisoning(self)-- Run the internal module located atmodules/legacy/lazylogpoisoning.pywith the specified parameters. -
LazyOwnShell.run_lazybotcli(method)lazyown.py:3574def run_lazybotcli(self)-- Run the internal module located atmodules/legacy/lazybotcli.pywith the specified parameters. -
LazyOwnShell.run_lazyssh77enum(method)lazyown.py:3630def run_lazyssh77enum(self)-- Run the internal module located atmodules/lazybrutesshuserenum.pywith the specified parameters. -
LazyOwnShell.run_lazyburpfuzzer(method)lazyown.py:3680def run_lazyburpfuzzer(self)-- Run the internal module located atmodules/lazyown_burpfuzzer.pywith the specified parameters. -
LazyOwnShell.run_lazyreverse_shell(method)lazyown.py:3806def run_lazyreverse_shell(self)-- Run the internal module located atmodules/lazyreverse_shell.shwith the specified parameters. -
LazyOwnShell.run_lazyarpspoofing(method)lazyown.py:3856def run_lazyarpspoofing(self)-- Run the internal module located atmodules/legacy/lazyarpspoofing.pywith the specified parameters. -
LazyOwnShell.run_lazyattack(method)lazyown.py:3910def run_lazyattack(self)-- Run the internal module located atmodules/lazyatack.shwith the specified parameters. -
LazyOwnShell.run_lazymsfvenom(method)lazyown.py:3965def run_lazymsfvenom(self)-- Executes themsfvenomtool to generate a variety of payloads based on user input. -
LazyOwnShell.run_lazyaslrcheck(method)lazyown.py:4142def run_lazyaslrcheck(self)-- Creates a path hijacking attack by performing the following steps: -
LazyOwnShell.run_lazypathhijacking(method)lazyown.py:4189def run_lazypathhijacking(self)-- Creates a path hijacking attack by performing the following steps: -
LazyOwnShell.run_script(method)lazyown.py:4222def run_script(self, script_name)-- Run a script with the given arguments -
LazyOwnShell.run_command(method)lazyown.py:4254def run_command(self, command)-- Run a command and print output in real-time -
LazyOwnShell.get_output(method)lazyown.py:4334def get_output(self)-- Devuelve la salida acumulada -
LazyOwnShell.upload_file_to_c2(method)lazyown.py:4339def upload_file_to_c2(self, file_path, clientid)-- Sube un archivo al C2. -
LazyOwnShell.complete_upload_c2(method)lazyown.py:4365def complete_upload_c2(self, text, line, begidx, endidx)-- Autocomplete implant names from implant_config_*.json files in sessions/ directory -
LazyOwnShell.download_file_from_c2(method)lazyown.py:4393def download_file_from_c2(self, file_name, clientid)-- Descarga un archivo desde el C2. -
LazyOwnShell.issue_command_to_c2(method)lazyown.py:4454def issue_command_to_c2(self, command, client_id)-- Ejecuta un comando en el cliente usando el C2. -
LazyOwnShell.complete_issue_command_to_c2(method)lazyown.py:4485def complete_issue_command_to_c2(self, text, line, begidx, endidx)-- Autocomplete: 1st arg = implant name, 2nd arg = beacon command (with : if needed) -
LazyOwnShell.view_code(method)lazyown.py:4551def view_code(self, stdscr)-- Display C and ASM code side by side in a curses-based interface. -
LazyOwnShell.get_available_actions(method)lazyown.py:4656def get_available_actions(self)-- Returns a list of available actions using cmd2 introspection. -
LazyOwnShell.process_scan_csv(method)lazyown.py:4739def process_scan_csv(self, csv_file, ip, port, all_data, processed_ips)-- Processes a single scan CSV file. -
LazyOwnShell.process_vuln_csv(method)lazyown.py:4762def process_vuln_csv(self, csv_file, ip, all_data, processed_ips)-- Processes a single vulnerability CSV file. -
LazyOwnShell.do_event_log(method)lazyown.py:4894def do_event_log(self, line)-- Show recent EventBus events. -
LazyOwnShell.do_state_snapshot(method)lazyown.py:4924def do_state_snapshot(self, line)-- Show unified StateManager snapshot (DB + JSON caches). -
LazyOwnShell.do_route(method)lazyown.py:4963def do_route(self, line)-- Route a natural-language prompt to a LazyOwn tool. -
main(function)lazyown.py:4986def main()
-
auth(function)modules/49803.py:43def auth() -
injection(function)modules/49803.py:69def injection() -
connection(function)modules/49803.py:106def connection()
-
poc(function)modules/CVE-2023-28432.py:12def poc(url)
-
AutocompleteEntry.__init__(method)modules/LazyOwnExplorer.py:31def __init__(self, get_suggestions_func) -
AutocompleteEntry.changed(method)modules/LazyOwnExplorer.py:45def changed(self, name, index, mode) -
AutocompleteEntry.selection(method)modules/LazyOwnExplorer.py:68def selection(self, event) -
AutocompleteEntry.move_up(method)modules/LazyOwnExplorer.py:75def move_up(self, event) -
AutocompleteEntry.move_down(method)modules/LazyOwnExplorer.py:87def move_down(self, event) -
AutocompleteEntry.comparison(method)modules/LazyOwnExplorer.py:99def comparison(self, pattern) -
LazyOwnGUI.__init__(method)modules/LazyOwnExplorer.py:105def __init__(self) -
LazyOwnGUI.create_widgets(method)modules/LazyOwnExplorer.py:119def create_widgets(self) -
get_suggestions(function)modules/LazyOwnExplorer.py:124def get_suggestions(term) -
LazyOwnGUI.load_parquet_files(method)modules/LazyOwnExplorer.py:181def load_parquet_files(self) -
LazyOwnGUI.get_unique_values(method)modules/LazyOwnExplorer.py:241def get_unique_values(self) -
LazyOwnGUI.search(method)modules/LazyOwnExplorer.py:248def search(self) -
LazyOwnGUI.search_in_parquet(method)modules/LazyOwnExplorer.py:267def search_in_parquet(self, term) -
LazyOwnGUI.on_row_double_click(method)modules/LazyOwnExplorer.py:278def on_row_double_click(self, event) -
LazyOwnGUI.show_row_details(method)modules/LazyOwnExplorer.py:283def show_row_details(self, row) -
LazyOwnGUI.add_new_attack_vector(method)modules/LazyOwnExplorer.py:305def add_new_attack_vector(self) -
save_new_vector(function)modules/LazyOwnExplorer.py:325def save_new_vector() -
LazyOwnGUI.scan_system_for_binaries(method)modules/LazyOwnExplorer.py:357def scan_system_for_binaries(self) -
is_binary(function)modules/LazyOwnExplorer.py:358def is_binary(file_path) -
LazyOwnGUI.show_scan_results(method)modules/LazyOwnExplorer.py:374def show_scan_results(self, binaries) -
LazyOwnGUI.export_to_csv(method)modules/LazyOwnExplorer.py:385def export_to_csv(self)
Imported by: cli/commands/exploit_migrated.py
-
CertificateTemplate.esc_vulnerabilities(method)modules/adcs_attacks.py:35def esc_vulnerabilities(self)-- Determine which ESC attack paths apply to this template. -
ADCSCertipyWrapper.__init__(method)modules/adcs_attacks.py:80def __init__(self, certipy_path, timeout) -
ADCSCertipyWrapper.find_certificate_authorities(method)modules/adcs_attacks.py:113def find_certificate_authorities(self, username, password, domain, dc_ip, hashes)-- Enumerate certificate authorities in an Active Directory domain. -
ADCSCertipyWrapper.enumerate_templates(method)modules/adcs_attacks.py:189def enumerate_templates(self, username, password, domain, dc_ip, hashes)-- Enumerate vulnerable certificate templates. -
ADCSCertipyWrapper.request_certificate_esc1(method)modules/adcs_attacks.py:268def request_certificate_esc1(self, username, password, domain, dc_ip, ca_name, template_name, target_user, output_file)-- ESC1: Request a certificate with a user-supplied subject alternative name. -
ADCSCertipyWrapper.request_certificate_esc8(method)modules/adcs_attacks.py:322def request_certificate_esc8(self, username, password, domain, dc_ip, ca_server, template_name, output_file)-- ESC8: HTTP-based certificate enrollment (NTLM relay to AD CS). -
ADCSCertipyWrapper.authenticate_with_certificate(method)modules/adcs_attacks.py:367def authenticate_with_certificate(self, cert_file, domain, dc_ip, username)-- Authenticate to the domain using a certificate and retrieve NT hash. -
ADCSCertipyWrapper.assess_vulnerability(method)modules/adcs_attacks.py:411def assess_vulnerability(self, username, password, domain, dc_ip, hashes)-- Run a full AD CS vulnerability assessment.
Next: API_p9.md