Agent SYMBOLS_p8 - grisuno/LazyOwn GitHub Wiki
Symbols (page 8 of 41)
Previous: SYMBOLS_p7.md
| Symbol | Kind | File:Line | Signature |
|---|---|---|---|
__init__ |
method | discord_c2.py:87 |
def __init__(self, config_dict) |
add_cli |
function | discord_c2.py:206 |
def add_cli(ctx, new_client_id) |
addcli |
function | discord_c2.py:278 |
def addcli(ctx, new_client_id) |
c2 |
function | discord_c2.py:283 |
def c2(ctx) |
check_lockout |
method | discord_c2.py:40 |
def check_lockout(self, user_id) |
check_rate_limit |
method | discord_c2.py:49 |
def check_rate_limit(self, user_id) |
clients |
function | discord_c2.py:273 |
def clients(ctx) |
create_session |
method | discord_c2.py:62 |
def create_session(self, user_id, client_id) |
download_c2 |
function | discord_c2.py:245 |
def download_c2(ctx, client_id, file_name) |
exce_cmd |
function | discord_c2.py:130 |
def exce_cmd(ctx) |
handle_file |
function | discord_c2.py:216 |
def handle_file(ctx) |
load_payload |
function | discord_c2.py:96 |
def load_payload() |
on_ready |
function | discord_c2.py:103 |
def on_ready() |
register_failed_attempt |
method | discord_c2.py:33 |
def register_failed_attempt(self, user_id) |
send_connected_clients |
function | discord_c2.py:256 |
def send_connected_clients(ctx) |
start |
function | discord_c2.py:108 |
def start(ctx) |
validate_session |
method | discord_c2.py:70 |
def validate_session(self, user_id) |
ctrl_c |
function | external/install_external.sh:13 |
`` |
download |
function | external/install_external.sh:18 |
`` |
_jq |
function | fast_run_as_r00t.sh:31 |
`` |
check_deps |
function | fast_run_as_r00t.sh:78 |
`` |
check_sudo |
function | fast_run_as_r00t.sh:87 |
`` |
ensure_gum |
function | fast_run_as_r00t.sh:67 |
`` |
err_box |
function | fast_run_as_r00t.sh:61 |
`` |
log |
function | fast_run_as_r00t.sh:59 |
`` |
parse_args |
function | fast_run_as_r00t.sh:96 |
`` |
spin |
function | fast_run_as_r00t.sh:60 |
`` |
start_chown_watcher |
function | fast_run_as_r00t.sh:145 |
`` |
t_lazyown |
function | fast_run_as_r00t.sh:121 |
`` |
t_priv_user |
function | fast_run_as_r00t.sh:134 |
`` |
t_send |
function | fast_run_as_r00t.sh:114 |
`` |
download_file |
function | install.sh:251 |
`` |
ensure_gum |
function | install.sh:128 |
`` |
generate_certificates |
function | install.sh:274 |
`` |
install_encoder_module |
function | install.sh:263 |
`` |
install_external_storage |
function | install.sh:218 |
`` |
install_external_tools |
function | install.sh:150 |
`` |
install_lazyownbt |
function | install.sh:231 |
`` |
install_ollama |
function | install.sh:206 |
`` |
install_python_environment |
function | install.sh:165 |
`` |
install_system_packages |
function | install.sh:139 |
`` |
log |
function | install.sh:88 |
`` |
main |
function | install.sh:310 |
`` |
seed_payload_config |
function | install.sh:281 |
`` |
spin_run |
function | install.sh:98 |
`` |
usage |
function | install.sh:49 |
`` |
verify_installation |
function | install.sh:294 |
`` |
main |
function | key.py:10 |
def main() |
Alert |
class | lazy_sentinel4.py:271 |
class Alert |
App |
class | lazy_sentinel4.py:544 |
class App(Cmd) |
Database |
class | lazy_sentinel4.py:214 |
class Database |
LazySentinel |
class | lazy_sentinel4.py:340 |
class LazySentinel |
LazySentinelHandler |
class | lazy_sentinel4.py:302 |
class LazySentinelHandler(FileSystemEventHandler) |
RAGManager |
class | lazy_sentinel4.py:58 |
class RAGManager |
__init__ |
method | lazy_sentinel4.py:61 |
def __init__(self, model_name, cache_size) |
__init__ |
method | lazy_sentinel4.py:215 |
def __init__(self, db_path) |
__init__ |
method | lazy_sentinel4.py:274 |
def __init__(self, alert_type, details, severity) |
__init__ |
method | lazy_sentinel4.py:303 |
def __init__(self, lazysentinel) |
__init__ |
method | lazy_sentinel4.py:341 |
def __init__(self, app, popup_queue, watch_dir, excluded_files, min_file_size) |
__init__ |
method | lazy_sentinel4.py:545 |
def __init__(self) |
chunk_text |
method | lazy_sentinel4.py:361 |
def chunk_text(self, text, chunk_size) |
complete_rag_add |
method | lazy_sentinel4.py:699 |
def complete_rag_add(self, text, line, begidx, endidx) |
complete_rag_bulk_add |
method | lazy_sentinel4.py:706 |
def complete_rag_bulk_add(self, text, line, begidx, endidx) |
display_toastr |
method | lazy_sentinel4.py:559 |
def display_toastr(self, file_name, relevant_info, commands, details, severity, duration) |
do_debug |
method | lazy_sentinel4.py:615 |
def do_debug(self, arg) |
do_quit |
method | lazy_sentinel4.py:611 |
def do_quit(self, arg) |
do_rag_add |
method | lazy_sentinel4.py:632 |
def do_rag_add(self, arg) |
do_rag_bulk_add |
method | lazy_sentinel4.py:659 |
def do_rag_bulk_add(self, arg) |
do_rag_query |
method | lazy_sentinel4.py:624 |
def do_rag_query(self, arg) |
do_rag_search |
method | lazy_sentinel4.py:678 |
def do_rag_search(self, arg) |
do_rag_status |
method | lazy_sentinel4.py:647 |
def do_rag_status(self, arg) |
do_rag_toggle |
method | lazy_sentinel4.py:654 |
def do_rag_toggle(self, arg) |
execute |
method | lazy_sentinel4.py:243 |
def execute(self, query, params) |
get_cache_key |
method | lazy_sentinel4.py:85 |
def get_cache_key(self, content) |
get_knowledge_base_stats |
method | lazy_sentinel4.py:191 |
def get_knowledge_base_stats(self) |
initialize |
method | lazy_sentinel4.py:219 |
def initialize(self) |
initialize_cache_table |
method | lazy_sentinel4.py:73 |
def initialize_cache_table(self) |
insert |
method | lazy_sentinel4.py:255 |
def insert(self, query, params) |
invalidate_cache |
method | lazy_sentinel4.py:177 |
def invalidate_cache(self, file_path) |
is_text_file |
method | lazy_sentinel4.py:306 |
def is_text_file(self, file_path) |
load_existing_vectorstore |
method | lazy_sentinel4.py:88 |
def load_existing_vectorstore(self) |
ollama_llm |
method | lazy_sentinel4.py:101 |
def ollama_llm(self, question, context) |
on_created |
method | lazy_sentinel4.py:316 |
def on_created(self, event) |
on_modified |
method | lazy_sentinel4.py:328 |
def on_modified(self, event) |
parse_deepseek_response |
method | lazy_sentinel4.py:378 |
def parse_deepseek_response(self, response_text) |
postcmd |
method | lazy_sentinel4.py:587 |
def postcmd(self, stop, line) |
process_file |
method | lazy_sentinel4.py:422 |
def process_file(self, file_path) |
process_file_to_rag |
method | lazy_sentinel4.py:115 |
def process_file_to_rag(self, file_path) |
query_rag |
method | lazy_sentinel4.py:155 |
def query_rag(self, question) |
sanitize_content |
function | lazy_sentinel4.py:47 |
def sanitize_content(text) |
save_to_db |
method | lazy_sentinel4.py:288 |
def save_to_db(self, db) |
select_relevant_chunk |
method | lazy_sentinel4.py:364 |
def select_relevant_chunk(self, file_content, chunks) |
show_popup |
method | lazy_sentinel4.py:404 |
def show_popup(self, file_name, relevant_info, commands, details) |
stop |
method | lazy_sentinel4.py:538 |
def stop(self) |
to_dict |
method | lazy_sentinel4.py:280 |
def to_dict(self) |
CustomDNSResolver |
class | lazyc2.py:1728 |
class CustomDNSResolver(BaseResolver) |
Handler |
class | lazyc2.py:728 |
class Handler(FileSystemEventHandler) |
User |
class | lazyc2.py:2973 |
class User(UserMixin) |
_JsonLogFormatter |
class | lazyc2.py:441 |
class _JsonLogFormatter(Formatter) |
_LazyShellProxy |
class | lazyc2.py:2630 |
class _LazyShellProxy |
__getattr__ |
function | lazyc2.py:2610 |
def __getattr__(name) |
__getattr__ |
method | lazyc2.py:2642 |
def __getattr__(self, name) |
__init__ |
method | lazyc2.py:2974 |
def __init__(self, user_data) |
__setattr__ |
method | lazyc2.py:2646 |
def __setattr__(self, name, value) |
_add_security_headers |
function | lazyc2.py:2473 |
def _add_security_headers(response) |
_api_data_inner |
function | lazyc2.py:4341 |
def _api_data_inner() |
_append_beacon_record |
function | lazyc2.py:1260 |
def _append_beacon_record(record) |
_beacon_records_path |
function | lazyc2.py:1253 |
def _beacon_records_path(client_id) |
_bg_cred_reuse |
function | lazyc2.py:3724 |
def _bg_cred_reuse(_ip) |
_bootstrap_initial_admin |
function | lazyc2.py:2697 |
def _bootstrap_initial_admin() |
_build_privesc_command |
function | lazyc2.py:3320 |
def _build_privesc_command(platform) |
_enforce_https_redirect |
function | lazyc2.py:2430 |
def _enforce_https_redirect() |
_enforce_password_rotation |
function | lazyc2.py:2450 |
def _enforce_password_rotation() |
_engage_publish |
function | lazyc2.py:3508 |
def _engage_publish(_cid, _ip, _host, _user, _platform) |
_env_tag |
function | lazyc2.py:192 |
def _env_tag() |
_events |
function | lazyc2.py:7284 |
def _events() |
_extract_first_ip |
function | lazyc2.py:3564 |
def _extract_first_ip(raw) |
_get_rbac_user_obj |
function | lazyc2.py:2986 |
def _get_rbac_user_obj(flask_user) |
_group_tasks_for_display |
function | lazyc2.py:5293 |
def _group_tasks_for_display(tasks) |
_handle_404 |
function | lazyc2.py:2540 |
def _handle_404(_error) |
_handle_405 |
function | lazyc2.py:2545 |
def _handle_405(_error) |
_handle_exception |
function | lazyc2.py:2550 |
def _handle_exception(error) |
_ingest_beacon |
function | lazyc2.py:3757 |
def _ingest_beacon(_ips, _host, _cmd, _out, _user) |
_init_shell |
function | lazyc2.py:2583 |
def _init_shell() |
_is_unspecified_bind_literal |
function | lazyc2.py:279 |
def _is_unspecified_bind_literal(address) |
_is_valid_credential |
function | lazyc2.py:3577 |
def _is_valid_credential(value) |
_listen_address |
function | lazyc2.py:252 |
def _listen_address() |
_load_or_create_secret_key |
function | lazyc2.py:2493 |
def _load_or_create_secret_key() |
_load_reverse_shell_password |
function | lazyc2.py:4880 |
def _load_reverse_shell_password(secret_path) |
_log_dns_bind_failure |
function | lazyc2.py:1794 |
def _log_dns_bind_failure(address, error_number) |
_metrics_before_request |
function | lazyc2.py:2424 |
def _metrics_before_request() |
_normalise_platform |
function | lazyc2.py:3606 |
def _normalise_platform(raw_platform) |
_normalize_task_title |
function | lazyc2.py:5286 |
def _normalize_task_title(title) |
_persist_bootstrap_password |
function | lazyc2.py:2677 |
def _persist_bootstrap_password(prefix, password) |
_probe_bind |
function | lazyc2.py:331 |
def _probe_bind(address, port, sock_type) |
_queue_beacon_cmd |
function | lazyc2.py:3617 |
def _queue_beacon_cmd(action, ctx) |
_read_beacon_records |
function | lazyc2.py:1290 |
def _read_beacon_records(client_id) |
_render_enhanced_report |
function | lazyc2.py:6637 |
def _render_enhanced_report() |
_render_legacy_report |
function | lazyc2.py:6657 |
def _render_legacy_report() |
_resolve_bind_address |
function | lazyc2.py:376 |
def _resolve_bind_address(preferred, port, sock_type) |
_resolve_reverse_shell_password |
function | lazyc2.py:4894 |
def _resolve_reverse_shell_password() |
_resolve_secure_template_path |
function | lazyc2.py:4006 |
def _resolve_secure_template_path(template_name) |
_resolve_within |
function | lazyc2.py:629 |
def _resolve_within(allowed_base, name) |
_sanitize_command_output |
function | lazyc2.py:559 |
def _sanitize_command_output(value) |
_sanitize_csv_field |
function | lazyc2.py:1210 |
def _sanitize_csv_field(value, maxlen) |
_sanitize_html |
function | lazyc2.py:1173 |
def _sanitize_html(raw_html) |
_seal_reverse_shell_password |
function | lazyc2.py:4866 |
def _seal_reverse_shell_password(plaintext) |
_secure_command_queue_path |
function | lazyc2.py:1223 |
def _secure_command_queue_path(client_id) |
_select_specific_bind_address |
function | lazyc2.py:298 |
def _select_specific_bind_address(candidate) |
_target |
method | lazyc2.py:2638 |
def _target(self) |
_try_copy_privesc_tool |
function | lazyc2.py:3300 |
def _try_copy_privesc_tool(platform) |
add_dynamic_data |
function | lazyc2.py:2104 |
def add_dynamic_data(data) |
admin_create_tenant |
function | lazyc2.py:6103 |
def admin_create_tenant() |
admin_delete_user |
function | lazyc2.py:6064 |
def admin_delete_user(user_id) |
admin_reset_mfa |
function | lazyc2.py:6052 |
def admin_reset_mfa(user_id) |
admin_set_role |
function | lazyc2.py:6030 |
def admin_set_role(user_id) |
admin_switch_tenant |
function | lazyc2.py:6123 |
def admin_switch_tenant(tenant_id) |
admin_tenants |
function | lazyc2.py:6082 |
def admin_tenants() |
admin_users |
function | lazyc2.py:6015 |
def admin_users() |
adversary |
function | lazyc2.py:5112 |
def adversary() |
aicmd |
function | lazyc2.py:1539 |
def aicmd(cmd) |
aicmd_deepseek |
function | lazyc2.py:1425 |
def aicmd_deepseek(cmd) |
aicmd_view |
function | lazyc2.py:5557 |
def aicmd_view() |
analyze_behavioral_data |
function | lazyc2.py:2358 |
def analyze_behavioral_data(behavioral_events) |
analyze_campaign_progress |
function | lazyc2.py:2386 |
def analyze_campaign_progress(campaign_id, events) |
api_attack_bundle |
function | lazyc2.py:7550 |
def api_attack_bundle() |
api_attack_graph |
function | lazyc2.py:7498 |
def api_attack_graph() |
api_beacon_results |
function | lazyc2.py:6622 |
def api_beacon_results(client_id) |
api_dashboard |
function | lazyc2.py:8128 |
def api_dashboard() |
api_data |
function | lazyc2.py:4318 |
def api_data() |
api_guard_audit |
function | lazyc2.py:7352 |
def api_guard_audit() |
api_intel_bundle |
function | lazyc2.py:7465 |
def api_intel_bundle() |
api_intel_graph |
function | lazyc2.py:7181 |
def api_intel_graph() |
api_killchain |
function | lazyc2.py:6591 |
def api_killchain() |
api_lazy_mentions |
function | lazyc2.py:7429 |
def api_lazy_mentions() |
api_listeners |
function | lazyc2.py:8198 |
def api_listeners() |
api_listeners_create |
function | lazyc2.py:8205 |
def api_listeners_create() |
api_listeners_delete |
function | lazyc2.py:8237 |
def api_listeners_delete(listener_id) |
api_listeners_start |
function | lazyc2.py:8221 |
def api_listeners_start(listener_id) |
api_listeners_stop |
function | lazyc2.py:8229 |
def api_listeners_stop(listener_id) |
api_loop_broadcast |
function | lazyc2.py:7309 |
def api_loop_broadcast() |
api_loop_broadcast_stream |
function | lazyc2.py:7251 |
def api_loop_broadcast_stream() |
api_loop_graph |
function | lazyc2.py:7398 |
def api_loop_graph() |
api_surface_live |
function | lazyc2.py:7088 |
def api_surface_live() |
attack3d_view |
function | lazyc2.py:7147 |
def attack3d_view() |
attack_bundle_view |
function | lazyc2.py:7166 |
def attack_bundle_view() |
aumentar_elo |
function | lazyc2.py:1112 |
def aumentar_elo(user_id, cantidad) |
aumentar_elo_route |
function | lazyc2.py:6243 |
def aumentar_elo_route(user_id) |
authenticate |
function | lazyc2.py:1363 |
def authenticate() |
banners |
function | lazyc2.py:6259 |
def banners() |
broadcast_view |
function | lazyc2.py:7237 |
def broadcast_view() |
campaign_report |
function | lazyc2.py:7776 |
def campaign_report(campaign_id) |
capture_audio |
function | lazyc2.py:7049 |
def capture_audio() |
capture_image |
function | lazyc2.py:7023 |
def capture_image() |
change_password |
function | lazyc2.py:6177 |
def change_password() |
chatbot |
function | lazyc2.py:4990 |
def chatbot() |
check_auth |
function | lazyc2.py:1348 |
def check_auth(username, password) |
clean_expired_tokens |
function | lazyc2.py:610 |
def clean_expired_tokens() |
clean_json |
function | lazyc2.py:618 |
def clean_json(text) |
compliance_add_evidence |
function | lazyc2.py:6420 |
def compliance_add_evidence() |
compliance_dashboard |
function | lazyc2.py:6368 |
def compliance_dashboard() |
compliance_export |
function | lazyc2.py:6470 |
def compliance_export(format) |
compliance_report |
function | lazyc2.py:6390 |
def compliance_report() |
compliance_verify_evidence |
function | lazyc2.py:6456 |
def compliance_verify_evidence() |
connect |
function | lazyc2.py:6722 |
def connect() |
create_campaign |
function | lazyc2.py:7660 |
def create_campaign() |
create_cves |
function | lazyc2.py:1064 |
def create_cves() |
create_multivector_campaign |
function | lazyc2.py:7905 |
def create_multivector_campaign() |
create_report |
function | lazyc2.py:1083 |
def create_report() |
create_route |
function | lazyc2.py:4073 |
def create_route() |
create_short_url |
function | lazyc2.py:4480 |
def create_short_url() |
create_tool |
function | lazyc2.py:5624 |
def create_tool() |
csrf_protect |
function | lazyc2.py:1404 |
def csrf_protect(view) |
csv_to_html |
function | lazyc2.py:5144 |
def csv_to_html() |
cve |
function | lazyc2.py:5366 |
def cve(cve_id) |
cves |
function | lazyc2.py:5340 |
def cves() |
datetime_now_iso |
function | lazyc2.py:1218 |
def datetime_now_iso() |
decorated |
function | lazyc2.py:1382 |
def decorated() |
decorated |
function | lazyc2.py:1395 |
def decorated() |
decoy |
function | lazyc2.py:1916 |
def decoy() |
decrypt_data |
function | lazyc2.py:1963 |
def decrypt_data(encrypted_data, is_file) |
delete_tool |
function | lazyc2.py:5730 |
def delete_tool(toolname) |
download_file |
function | lazyc2.py:3944 |
def download_file() |
download_files |
function | lazyc2.py:4608 |
def download_files(filename) |
dynamic_route |
function | lazyc2.py:4142 |
def dynamic_route(route_path, data) |
edit_cve |
function | lazyc2.py:5381 |
def edit_cve(cve_id) |
edit_event |
function | lazyc2.py:5480 |
def edit_event(event_name) |
edit_notes |
function | lazyc2.py:5415 |
def edit_notes() |
edit_task |
function | lazyc2.py:5306 |
def edit_task(task_id) |
encrypt_data |
function | lazyc2.py:1954 |
def encrypt_data(data) |
ensure_sessions_dir |
function | lazyc2.py:471 |
def ensure_sessions_dir() |
escape_js |
function | lazyc2.py:1148 |
def escape_js(s) |
escape_js_string |
function | lazyc2.py:1336 |
def escape_js_string(value) |
execute_command |
function | lazyc2.py:1699 |
def execute_command(command) |
extract_attack_vectors |
function | lazyc2.py:855 |
def extract_attack_vectors(nodes, edges) |
favicon |
function | lazyc2.py:4256 |
def favicon() |
format |
method | lazyc2.py:444 |
def format(self, record) |
fromjson |
function | lazyc2.py:772 |
def fromjson(value) |
generalbot |
function | lazyc2.py:5128 |
def generalbot() |
get_client_ip |
function | lazyc2.py:2126 |
def get_client_ip() |
get_config |
function | lazyc2.py:7004 |
def get_config() |
get_connected_clients |
function | lazyc2.py:6340 |
def get_connected_clients() |
get_data |
function | lazyc2.py:7580 |
def get_data() |
get_discovered_hosts |
function | lazyc2.py:1999 |
def get_discovered_hosts() |
get_event_config |
function | lazyc2.py:5515 |
def get_event_config() |
get_event_config_view |
function | lazyc2.py:5522 |
def get_event_config_view() |
get_events |
function | lazyc2.py:5582 |
def get_events() |
get_karma_name |
function | lazyc2.py:755 |
def get_karma_name(elo) |
get_local_ip_addresses |
function | lazyc2.py:2049 |
def get_local_ip_addresses() |
get_notes |
function | lazyc2.py:5433 |
def get_notes() |
get_output |
function | lazyc2.py:4823 |
def get_output() |
get_request_details |
function | lazyc2.py:2135 |
def get_request_details() |
get_results |
function | lazyc2.py:4859 |
def get_results() |
get_safe_file_path |
function | lazyc2.py:2288 |
def get_safe_file_path(user_path) |
get_tasks |
function | lazyc2.py:5267 |
def get_tasks() |
graph |
function | lazyc2.py:5243 |
def graph() |
handle_client |
function | lazyc2.py:1897 |
def handle_client(client_socket, remote_host, remote_port) |
handle_input |
function | lazyc2.py:6819 |
def handle_input(data) |
health_check |
function | lazyc2.py:8082 |
def health_check() |
implants_check |
function | lazyc2.py:838 |
def implants_check() |
index |
function | lazyc2.py:3056 |
def index() |
intel_bundle_view |
function | lazyc2.py:7132 |
def intel_bundle_view() |
intel_view |
function | lazyc2.py:7113 |
def intel_view() |
internal_server_error |
function | lazyc2.py:6995 |
def internal_server_error(e) |
is_binary |
function | lazyc2.py:569 |
def is_binary(safe_filename) |
is_insecure_credential |
function | lazyc2.py:204 |
def is_insecure_credential(user, pwd) |
is_safe_template_path |
function | lazyc2.py:529 |
def is_safe_template_path(template_path, template_name) |
is_valid_data |
function | lazyc2.py:4166 |
def is_valid_data(data) |
is_valid_route_path |
function | lazyc2.py:4159 |
def is_valid_route_path(route_path) |
is_valid_template_name |
function | lazyc2.py:4176 |
def is_valid_template_name(template_name) |
is_valid_url |
function | lazyc2.py:2280 |
def is_valid_url(url) |
issue_command |
function | lazyc2.py:3893 |
def issue_command() |
killchain_view |
function | lazyc2.py:6561 |
def killchain_view() |
lazybot |
function | lazyc2.py:6351 |
def lazybot() |
lazyphishingai |
function | lazyc2.py:7738 |
def lazyphishingai() |
lazyreport |
function | lazyc2.py:6500 |
def lazyreport() |
lazyreport_view |
function | lazyc2.py:6555 |
def lazyreport_view() |
list_campaigns |
function | lazyc2.py:7647 |
def list_campaigns() |
list_tools |
function | lazyc2.py:5614 |
def list_tools() |
listener |
function | lazyc2.py:6731 |
def listener() |
listener_command |
function | lazyc2.py:6843 |
def listener_command(msg) |
listener_connect |
function | lazyc2.py:6740 |
def listener_connect() |
listener_disconnect |
function | lazyc2.py:6751 |
def listener_disconnect() |
load_banners |
function | lazyc2.py:786 |
def load_banners() |
load_cves |
function | lazyc2.py:1070 |
def load_cves() |
load_data |
function | lazyc2.py:3017 |
def load_data() |
load_event_config |
function | lazyc2.py:812 |
def load_event_config() |
load_implant_config |
function | lazyc2.py:2240 |
def load_implant_config(implante) |
load_mitre_data |
function | lazyc2.py:806 |
def load_mitre_data() |
load_note |
function | lazyc2.py:1094 |
def load_note() |
load_notifications |
function | lazyc2.py:820 |
def load_notifications() |
load_routes |
function | lazyc2.py:482 |
def load_routes() |
load_short_urls |
function | lazyc2.py:2250 |
def load_short_urls() |
load_tasks |
function | lazyc2.py:1056 |
def load_tasks() |
load_user |
function | lazyc2.py:3034 |
def load_user(user_id) |
load_users |
function | lazyc2.py:2996 |
def load_users() |
load_yaml_safely |
function | lazyc2.py:646 |
def load_yaml_safely(file_path) |
log |
function | lazyc2.py:4238 |
def log(data) |
login |
function | lazyc2.py:5824 |
def login() |
logout |
function | lazyc2.py:6162 |
def logout() |
make_serializable |
function | lazyc2.py:1200 |
def make_serializable(data) |
markdown_to_html |
function | lazyc2.py:1185 |
def markdown_to_html(text) |
metrics_exposition |
function | lazyc2.py:8121 |
def metrics_exposition() |
mfa_qr |
function | lazyc2.py:5945 |
def mfa_qr(username) |
mfa_setup |
function | lazyc2.py:5871 |
def mfa_setup() |
mfa_verify |
function | lazyc2.py:5967 |
def mfa_verify() |
mitre |
function | lazyc2.py:6295 |
def mitre() |
on_any_event |
method | lazyc2.py:730 |
def on_any_event(event) |
orchestrate_campaign |
function | lazyc2.py:7858 |
def orchestrate_campaign(campaign_id) |
page_not_found |
function | lazyc2.py:6987 |
def page_not_found(e) |
palette_api |
function | lazyc2.py:4297 |
def palette_api() |
palette_view |
function | lazyc2.py:4269 |
def palette_view() |
parse_access_log_for_short_url |
function | lazyc2.py:2192 |
def parse_access_log_for_short_url(short_url) |
parse_execution_log |
function | lazyc2.py:2214 |
def parse_execution_log(implante) |
process_bloodhound_zip |
function | lazyc2.py:942 |
def process_bloodhound_zip(zip_filepath) |
profile |
function | lazyc2.py:6138 |
def profile() |
pty_connect |
function | lazyc2.py:6788 |
def pty_connect() |
pty_input |
function | lazyc2.py:6761 |
def pty_input(data) |
push_notification |
function | lazyc2.py:5453 |
def push_notification() |
read_and_forward_pty_output |
function | lazyc2.py:1982 |
def read_and_forward_pty_output() |
receive_result |
function | lazyc2.py:3352 |
def receive_result(client_id) |
redirect_to_file |
function | lazyc2.py:4560 |
def redirect_to_file(short_url) |
redop |
function | lazyc2.py:5093 |
def redop() |
register |
function | lazyc2.py:5765 |
def register() |
report |
function | lazyc2.py:6548 |
def report() |
requires_auth |
function | lazyc2.py:1393 |
def requires_auth(f) |
requires_auth_or_session |
function | lazyc2.py:1372 |
def requires_auth_or_session(f) |
resize |
function | lazyc2.py:6775 |
def resize(data) |
resolve |
method | lazyc2.py:1729 |
def resolve(self, request, handler) |
run_command |
function | lazyc2.py:4754 |
def run_command() |
run_shell |
function | lazyc2.py:776 |
def run_shell() |
run_shellcode |
function | lazyc2.py:4850 |
def run_shellcode() |
sanitize_input |
function | lazyc2.py:4149 |
def sanitize_input(input_str) |
sanitize_json |
function | lazyc2.py:2074 |
def sanitize_json(data) |
save_cves |
function | lazyc2.py:1078 |
def save_cves(cves) |
save_note |
function | lazyc2.py:1142 |
def save_note(content) |
save_routes |
function | lazyc2.py:492 |
def save_routes(routes) |
save_short_urls |
function | lazyc2.py:2270 |
def save_short_urls(data) |
save_tasks |
function | lazyc2.py:1089 |
def save_tasks(tasks) |
save_to_log |
function | lazyc2.py:2170 |
def save_to_log(data) |
save_users |
function | lazyc2.py:3006 |
def save_users(users) |
script |
function | lazyc2.py:5077 |
def script() |
search |
function | lazyc2.py:5061 |
def search() |
search_database |
function | lazyc2.py:1644 |
def search_database(term, data_path) |
search_results |
function | lazyc2.py:5195 |
def search_results() |
send_command |
function | lazyc2.py:3207 |
def send_command(client_id) |
send_lcommand |
function | lazyc2.py:4957 |
def send_lcommand(ip, port) |
serve_file |
function | lazyc2.py:3971 |
def serve_file(file_path) |
serve_landing_page |
function | lazyc2.py:8057 |
def serve_landing_page(campaign_id, short_url) |
set_winsize |
function | lazyc2.py:1976 |
def set_winsize(fd, row, col, xpix, ypix) |
start_bridge |
function | lazyc2.py:6970 |
def start_bridge() |
start_dns_server |
function | lazyc2.py:1833 |
def start_dns_server() |
start_reverse_shell |
function | lazyc2.py:6923 |
def start_reverse_shell() |
start_watching |
function | lazyc2.py:1040 |
def start_watching() |
surface |
function | lazyc2.py:7067 |
def surface() |
surface_live |
function | lazyc2.py:7073 |
def surface_live() |
task |
function | lazyc2.py:5252 |
def task(task_id) |
taskbot |
function | lazyc2.py:5045 |
def taskbot() |
tasks |
function | lazyc2.py:5277 |
def tasks() |
tcp_bridge |
function | lazyc2.py:1873 |
def tcp_bridge(local_port, remote_host, remote_port) |
teamserver |
function | lazyc2.py:6519 |
def teamserver() |
terminal |
function | lazyc2.py:6857 |
def terminal() |
terminal_command |
function | lazyc2.py:6899 |
def terminal_command(data) |
terminal_connect |
function | lazyc2.py:6866 |
def terminal_connect() |
terminal_disconnect |
function | lazyc2.py:6876 |
def terminal_disconnect() |
terminal_input |
function | lazyc2.py:6886 |
def terminal_input(data) |
terminal_resize |
function | lazyc2.py:6914 |
def terminal_resize(data) |
to_serializable |
function | lazyc2.py:1193 |
def to_serializable(obj) |
tojson_filter |
function | lazyc2.py:3049 |
def tojson_filter(value) |
track_interaction |
function | lazyc2.py:4508 |
def track_interaction(short_url) |
track_pixel |
function | lazyc2.py:7754 |
def track_pixel(campaign_id, email) |
update_short_url |
function | lazyc2.py:4533 |
def update_short_url(short_url) |
update_tool |
function | lazyc2.py:5682 |
def update_tool(toolname) |
upload |
function | lazyc2.py:3907 |
def upload() |
upload_zip_file |
function | lazyc2.py:7589 |
def upload_zip_file() |
validate_route_path |
function | lazyc2.py:506 |
def validate_route_path(route_path) |
validate_template_name |
function | lazyc2.py:519 |
def validate_template_name(template_name) |
view_note |
function | lazyc2.py:5443 |
def view_note() |
view_tool |
function | lazyc2.py:5651 |
def view_tool(toolname) |
view_yaml |
function | lazyc2.py:4660 |
def view_yaml() |
vuln |
function | lazyc2.py:5006 |
def vuln() |
webserver_report |
function | lazyc2.py:4588 |
def webserver_report(filename) |
wrapper |
function | lazyc2.py:1414 |
def wrapper() |
AddonCreatorConfig |
class | lazyc2/addon_creator.py:71 |
class AddonCreatorConfig |
AddonDraft |
class | lazyc2/addon_creator.py:378 |
class AddonDraft |
AddonStore |
class | lazyc2/addon_creator.py:813 |
class AddonStore |
AddonValidationError |
class | lazyc2/addon_creator.py:412 |
class AddonValidationError(ValueError) |
AddonValidator |
class | lazyc2/addon_creator.py:425 |
class AddonValidator |
AddonYamlRenderer |
class | lazyc2/addon_creator.py:728 |
class AddonYamlRenderer |
ParamSpec |
class | lazyc2/addon_creator.py:345 |
class ParamSpec |
ValidationIssue |
class | lazyc2/addon_creator.py:405 |
class ValidationIssue |
__init__ |
method | lazyc2/addon_creator.py:419 |
def __init__(self, issues) |
__init__ |
method | lazyc2/addon_creator.py:432 |
def __init__(self, draft, config) |
__init__ |
method | lazyc2/addon_creator.py:731 |
def __init__(self, config) |
__init__ |
method | lazyc2/addon_creator.py:822 |
def __init__(self, config, base_dir) |
_atomic_write |
method | lazyc2/addon_creator.py:931 |
def _atomic_write(self, target, text) |
_check_identity |
method | lazyc2/addon_creator.py:464 |
def _check_identity(self) |
_check_params |
method | lazyc2/addon_creator.py:606 |
def _check_params(self) |
_check_placeholders |
method | lazyc2/addon_creator.py:679 |
def _check_placeholders(self, text, field) |
_check_targeting |
method | lazyc2/addon_creator.py:508 |
def _check_targeting(self) |
_check_tool |
method | lazyc2/addon_creator.py:555 |
def _check_tool(self) |
_first_value |
function | lazyc2/addon_creator.py:1056 |
def _first_value(form, key) |
_is_valid_repo_url |
method | lazyc2/addon_creator.py:719 |
def _is_valid_repo_url(value) |
_multi_values |
function | lazyc2/addon_creator.py:1035 |
def _multi_values(form, key) |
_parse_bool |
function | lazyc2/addon_creator.py:1067 |
def _parse_bool(value) |
_parse_param_rows |
function | lazyc2/addon_creator.py:1119 |
def _parse_param_rows(form) |
_render_tool |
method | lazyc2/addon_creator.py:787 |
def _render_tool(self, draft) |
_resolve_target |
method | lazyc2/addon_creator.py:874 |
def _resolve_target(self, name, pattern) |
delete |
method | lazyc2/addon_creator.py:984 |
def delete(self, name) |
exists |
method | lazyc2/addon_creator.py:896 |
def exists(self, name) |
is_valid |
method | lazyc2/addon_creator.py:460 |
def is_valid(self) |
list_all |
method | lazyc2/addon_creator.py:1000 |
def list_all(self) |
load |
method | lazyc2/addon_creator.py:961 |
def load(self, name) |
parse_addon_form |
function | lazyc2/addon_creator.py:1080 |
def parse_addon_form(form) |
render |
method | lazyc2/addon_creator.py:739 |
def render(self, draft) |
resolve_existing_path |
method | lazyc2/addon_creator.py:852 |
def resolve_existing_path(self, name) |
resolve_path |
method | lazyc2/addon_creator.py:837 |
def resolve_path(self, name) |
save |
method | lazyc2/addon_creator.py:907 |
def save(self, name, yaml_text) |
to_dict |
method | lazyc2/addon_creator.py:363 |
def to_dict(self) |
to_document |
method | lazyc2/addon_creator.py:757 |
def to_document(self, draft) |
validate |
method | lazyc2/addon_creator.py:446 |
def validate(self) |
_add_security_headers |
function | lazyc2/app_factory.py:167 |
def _add_security_headers(response) |
_build_api_key_store |
function | lazyc2/app_factory.py:42 |
def _build_api_key_store(payload) |
_handle_404 |
function | lazyc2/app_factory.py:152 |
def _handle_404(_error) |
_handle_405 |
function | lazyc2/app_factory.py:156 |
def _handle_405(_error) |
_handle_exception |
function | lazyc2/app_factory.py:160 |
def _handle_exception(error) |
_load_or_create_secret_key |
function | lazyc2/app_factory.py:61 |
def _load_or_create_secret_key(sessions_dir) |
_load_payload_config |
function | lazyc2/app_factory.py:33 |
def _load_payload_config() |
_make_security_config |
function | lazyc2/app_factory.py:75 |
def _make_security_config(payload) |
create_app |
function | lazyc2/app_factory.py:89 |
def create_app() |
_csrf_policy |
function | lazyc2/blueprints/addons.py:87 |
def _csrf_policy() |
_draft_from_document |
function | lazyc2/blueprints/addons.py:216 |
def _draft_from_document(document) |
_form_context |
function | lazyc2/blueprints/addons.py:164 |
def _form_context(draft, issues) |
_issue_csrf |
function | lazyc2/blueprints/addons.py:120 |
def _issue_csrf(response, policy) |
_issue_map |
function | lazyc2/blueprints/addons.py:149 |
def _issue_map(issues) |
_render_create |
function | lazyc2/blueprints/addons.py:193 |
def _render_create(draft, issues) |
_store |
function | lazyc2/blueprints/addons.py:81 |
def _store() |
create_addon |
function | lazyc2/blueprints/addons.py:277 |
def create_addon() |
csrf_protect |
function | lazyc2/blueprints/addons.py:96 |
def csrf_protect(view) |
delete_addon |
function | lazyc2/blueprints/addons.py:345 |
def delete_addon(name) |
init_addons_bp |
function | lazyc2/blueprints/addons.py:69 |
def init_addons_bp(base_dir) |
list_addons |
function | lazyc2/blueprints/addons.py:263 |
def list_addons() |
view_addon |
function | lazyc2/blueprints/addons.py:321 |
def view_addon(name) |
wrapper |
function | lazyc2/blueprints/addons.py:110 |
def wrapper() |
HealthConfig |
class | lazyc2/blueprints/api.py:25 |
class HealthConfig |
_health_status |
function | lazyc2/blueprints/api.py:36 |
def _health_status(config) |
_listener_alive |
function | lazyc2/blueprints/api.py:99 |
def _listener_alive(listener) |
get_defaults |
function | lazyc2/blueprints/api.py:182 |
def get_defaults() |
guarded |
function | lazyc2/blueprints/api.py:146 |
def guarded() |
health |
function | lazyc2/blueprints/api.py:108 |
def health() |
health_tenant |
function | lazyc2/blueprints/api.py:157 |
def health_tenant() |
ping |
function | lazyc2/blueprints/api.py:120 |
def ping() |
require_api_auth_with_store |
function | lazyc2/blueprints/api.py:129 |
def require_api_auth_with_store(view) |
set_default |
function | lazyc2/blueprints/api.py:211 |
def set_default() |
_db |
function | lazyc2/blueprints/api_v1.py:43 |
def _db() |
_error |
function | lazyc2/blueprints/api_v1.py:60 |
def _error(message, status) |
_read_webhooks |
function | lazyc2/blueprints/api_v1.py:170 |
def _read_webhooks() |
_sessions_dir |
function | lazyc2/blueprints/api_v1.py:38 |
def _sessions_dir() |
_webhooks_path |
function | lazyc2/blueprints/api_v1.py:166 |
def _webhooks_path() |
campaigns |
function | lazyc2/blueprints/api_v1.py:141 |
def campaigns() |
health |
function | lazyc2/blueprints/api_v1.py:65 |
def health() |
results |
function | lazyc2/blueprints/api_v1.py:108 |
def results() |
targets |
function | lazyc2/blueprints/api_v1.py:76 |
def targets() |
webhooks_delete |
function | lazyc2/blueprints/api_v1.py:228 |
def webhooks_delete(index) |
webhooks_list |
function | lazyc2/blueprints/api_v1.py:180 |
def webhooks_list() |
webhooks_register |
function | lazyc2/blueprints/api_v1.py:191 |
def webhooks_register() |
Role |
class | lazyc2/blueprints/auth.py:38 |
class Role(Enum) |
_get_rbac_store |
function | lazyc2/blueprints/auth.py:92 |
def _get_rbac_store() |
_get_rbac_user_obj |
function | lazyc2/blueprints/auth.py:104 |
def _get_rbac_user_obj(flask_user) |
_get_tenant_manager |
function | lazyc2/blueprints/auth.py:114 |
def _get_tenant_manager() |
_rbac_available |
function | lazyc2/blueprints/auth.py:87 |
def _rbac_available() |
admin_create_tenant |
function | lazyc2/blueprints/auth.py:504 |
def admin_create_tenant() |
admin_delete_user |
function | lazyc2/blueprints/auth.py:466 |
def admin_delete_user(user_id) |
admin_reset_mfa |
function | lazyc2/blueprints/auth.py:454 |
def admin_reset_mfa(user_id) |
admin_set_role |
function | lazyc2/blueprints/auth.py:432 |
def admin_set_role(user_id) |
admin_switch_tenant |
function | lazyc2/blueprints/auth.py:523 |
def admin_switch_tenant(tenant_id) |
admin_tenants |
function | lazyc2/blueprints/auth.py:484 |
def admin_tenants() |
admin_users |
function | lazyc2/blueprints/auth.py:415 |
def admin_users() |
decorator |
function | lazyc2/blueprints/auth.py:69 |
def decorator(view) |
login |
function | lazyc2/blueprints/auth.py:187 |
def login() |
logout |
function | lazyc2/blueprints/auth.py:396 |
def logout() |
mfa_qr |
function | lazyc2/blueprints/auth.py:305 |
def mfa_qr(username) |
mfa_setup |
function | lazyc2/blueprints/auth.py:232 |
def mfa_setup() |
mfa_verify |
function | lazyc2/blueprints/auth.py:327 |
def mfa_verify() |
profile |
function | lazyc2/blueprints/auth.py:371 |
def profile() |
register |
function | lazyc2/blueprints/auth.py:128 |
def register() |
require_role |
function | lazyc2/blueprints/auth.py:59 |
def require_role(role) |
valid_roles |
method | lazyc2/blueprints/auth.py:51 |
def valid_roles(cls) |
wrapper |
function | lazyc2/blueprints/auth.py:71 |
def wrapper() |
_fire_hooks |
function | lazyc2/blueprints/beacon.py:72 |
def _fire_hooks(event, context) |
_run |
function | lazyc2/blueprints/beacon.py:97 |
def _run() |
_trigger_cred_reuse |
function | lazyc2/blueprints/beacon.py:91 |
def _trigger_cred_reuse(context) |
init_beacon_bp |
function | lazyc2/blueprints/beacon.py:35 |
def init_beacon_bp(commands, results, commands_history, connected_clients, encrypt_fn, decrypt_fn, config... |
Next: SYMBOLS_p9.md