Agent SYMBOLS_p11 - grisuno/LazyOwn GitHub Wiki
Symbols (page 11 of 41)
Previous: SYMBOLS_p10.md
| Symbol | Kind | File:Line | Signature |
|---|---|---|---|
engagement_score |
method | modules/auto_purple.py:201 |
def engagement_score(self) |
engagement_score |
method | modules/auto_purple.py:529 |
def engagement_score(self) |
execute_and_measure |
method | modules/auto_purple.py:185 |
def execute_and_measure(self, command, args, category) |
execute_and_measure |
method | modules/auto_purple.py:443 |
def execute_and_measure(self, command, args, category) |
export_dataset |
method | modules/auto_purple.py:204 |
def export_dataset(self) |
export_dataset |
method | modules/auto_purple.py:567 |
def export_dataset(self) |
export_report |
method | modules/auto_purple.py:207 |
def export_report(self) |
export_report |
method | modules/auto_purple.py:571 |
def export_report(self) |
get_loop |
function | modules/auto_purple.py:772 |
def get_loop(bt_path, detection_delay, methods, auto_feedback) |
last_results |
method | modules/auto_purple.py:214 |
def last_results(self, n) |
last_results |
method | modules/auto_purple.py:596 |
def last_results(self, n) |
load_config_from_payload |
function | modules/auto_purple.py:790 |
def load_config_from_payload(params) |
measure_only |
method | modules/auto_purple.py:193 |
def measure_only(self, command, args, category) |
measure_only |
method | modules/auto_purple.py:493 |
def measure_only(self, command, args, category) |
to_csv_row |
method | modules/auto_purple.py:146 |
def to_csv_row(self) |
to_dict |
method | modules/auto_purple.py:160 |
def to_dict(self) |
AutoVerb |
class | modules/auto_registry.py:102 |
class AutoVerb |
ShellResult |
class | modules/auto_registry.py:841 |
class ShellResult |
_TeeCapture |
class | modules/auto_registry.py:848 |
class _TeeCapture(StringIO) |
__init__ |
method | modules/auto_registry.py:858 |
def __init__(self, observer) |
_apt_chain_steps |
function | modules/auto_registry.py:705 |
def _apt_chain_steps(embedded, target, strict) |
_atomic_steps |
function | modules/auto_registry.py:671 |
def _atomic_steps(verb, text) |
_invoke |
function | modules/auto_registry.py:899 |
def _invoke() |
_kill |
function | modules/auto_registry.py:1051 |
def _kill() |
_looks_like_target |
function | modules/auto_registry.py:37 |
def _looks_like_target(value) |
_parse_trigger_lines |
function | modules/auto_registry.py:444 |
def _parse_trigger_lines(lines, start) |
_playbook_steps |
function | modules/auto_registry.py:690 |
def _playbook_steps(text) |
_register_process |
function | modules/auto_registry.py:974 |
def _register_process(process) |
_repo_base |
function | modules/auto_registry.py:381 |
def _repo_base() |
_target |
function | modules/auto_registry.py:910 |
def _target() |
_unregister_process |
function | modules/auto_registry.py:980 |
def _unregister_process(process) |
_verb_row |
function | modules/auto_registry.py:287 |
def _verb_row(name) |
_verb_rows |
function | modules/auto_registry.py:243 |
def _verb_rows() |
addon_hits_for |
function | modules/auto_registry.py:534 |
def addon_hits_for(service_text, limit) |
auto_verb_target |
function | modules/auto_registry.py:66 |
def auto_verb_target(command) |
binary_available |
function | modules/auto_registry.py:388 |
def binary_available(name) |
build_command |
function | modules/auto_registry.py:631 |
def build_command(verb, target) |
cancel_running_commands |
function | modules/auto_registry.py:996 |
def cancel_running_commands() |
execute_shell_verb |
function | modules/auto_registry.py:876 |
def execute_shell_verb(shell, command, timeout_sec, on_output) |
execute_streaming |
function | modules/auto_registry.py:1019 |
def execute_streaming(command, on_output, timeout_sec) |
is_routable_command |
function | modules/auto_registry.py:586 |
def is_routable_command(line) |
is_shell_verb |
function | modules/auto_registry.py:609 |
def is_shell_verb(token) |
iter_addon_triggers |
function | modules/auto_registry.py:475 |
def iter_addon_triggers() |
iter_tool_triggers |
function | modules/auto_registry.py:511 |
def iter_tool_triggers() |
missing_binary |
function | modules/auto_registry.py:404 |
def missing_binary(command) |
propose_addon_intents |
function | modules/auto_registry.py:560 |
def propose_addon_intents(service_texts, target, limit) |
propose_intents |
function | modules/auto_registry.py:648 |
def propose_intents(goal, target, finding_texts) |
service_tokens |
function | modules/auto_registry.py:433 |
def service_tokens(service_text) |
steps_for |
function | modules/auto_registry.py:733 |
def steps_for(text, target) |
track_process |
function | modules/auto_registry.py:986 |
def track_process(process) |
untrack_process |
function | modules/auto_registry.py:991 |
def untrack_process(process) |
verb_available |
function | modules/auto_registry.py:428 |
def verb_available(verb) |
verb_enabled |
function | modules/auto_registry.py:296 |
def verb_enabled(name) |
verb_gap |
function | modules/auto_registry.py:416 |
def verb_gap(verb) |
verbs |
function | modules/auto_registry.py:604 |
def verbs() |
verbs_for |
function | modules/auto_registry.py:642 |
def verbs_for(text) |
write |
method | modules/auto_registry.py:863 |
def write(self, data) |
AutonomousExploitEngine |
class | modules/autonomous_exploit_engine.py:101 |
class AutonomousExploitEngine |
ExploitCandidate |
class | modules/autonomous_exploit_engine.py:74 |
class ExploitCandidate |
ExploitResult |
class | modules/autonomous_exploit_engine.py:89 |
class ExploitResult |
TargetProfile |
class | modules/autonomous_exploit_engine.py:59 |
class TargetProfile |
__init__ |
method | modules/autonomous_exploit_engine.py:114 |
def __init__(self) |
_apply_stealth_delay |
method | modules/autonomous_exploit_engine.py:1690 |
def _apply_stealth_delay(self) |
_build_command_chain |
method | modules/autonomous_exploit_engine.py:1139 |
def _build_command_chain(self, candidate, profile) |
_check_known_cves |
method | modules/autonomous_exploit_engine.py:1990 |
def _check_known_cves(self, profile) |
_check_success |
method | modules/autonomous_exploit_engine.py:1290 |
def _check_success(self, output, candidate) |
_credential_aware_rank |
method | modules/autonomous_exploit_engine.py:241 |
def _credential_aware_rank(self, profile, credentials) |
_detect_os_from_payload |
method | modules/autonomous_exploit_engine.py:1577 |
def _detect_os_from_payload(self) |
_detect_shell |
method | modules/autonomous_exploit_engine.py:1383 |
def _detect_shell(self, output) |
_determine_access_level |
method | modules/autonomous_exploit_engine.py:1411 |
def _determine_access_level(self, ip, credentials) |
_discover_internal_interfaces |
method | modules/autonomous_exploit_engine.py:2511 |
def _discover_internal_interfaces(self, profile) |
_execute_privesc |
method | modules/autonomous_exploit_engine.py:2346 |
def _execute_privesc(self, technique, profile, session_id) |
_extract_cves_from_text |
method | modules/autonomous_exploit_engine.py:1762 |
def _extract_cves_from_text(self, text) |
_filter_placeholder_creds |
method | modules/autonomous_exploit_engine.py:284 |
def _filter_placeholder_creds(credentials) |
_get_os_type |
method | modules/autonomous_exploit_engine.py:1674 |
def _get_os_type(self, profile) |
_get_stealth_scan_flags |
method | modules/autonomous_exploit_engine.py:2617 |
def _get_stealth_scan_flags(self) |
_heuristic_match |
method | modules/autonomous_exploit_engine.py:492 |
def _heuristic_match(self, service, product, version) |
_is_placeholder |
function | modules/autonomous_exploit_engine.py:299 |
def _is_placeholder(value) |
_load_from_nmap_xml |
method | modules/autonomous_exploit_engine.py:1595 |
def _load_from_nmap_xml(self, target) |
_load_payload_config |
method | modules/autonomous_exploit_engine.py:1469 |
def _load_payload_config(self) |
_load_world_model |
method | modules/autonomous_exploit_engine.py:1480 |
def _load_world_model(self, target) |
_match_by_port |
method | modules/autonomous_exploit_engine.py:996 |
def _match_by_port(self, port, os_type) |
_match_exploit_db |
method | modules/autonomous_exploit_engine.py:454 |
def _match_exploit_db(self, service, product, version) |
_match_privesc_techniques |
method | modules/autonomous_exploit_engine.py:2156 |
def _match_privesc_techniques(self, findings, os_type) |
_match_service_banners |
method | modules/autonomous_exploit_engine.py:1810 |
def _match_service_banners(self, profile) |
_parse_nse_output |
method | modules/autonomous_exploit_engine.py:1727 |
def _parse_nse_output(self, target_ip) |
_register_session |
method | modules/autonomous_exploit_engine.py:1441 |
def _register_session(self, ip, output) |
_resolve_port |
method | modules/autonomous_exploit_engine.py:1122 |
def _resolve_port(self, candidate, profile) |
_run_exploit |
method | modules/autonomous_exploit_engine.py:1093 |
def _run_exploit(self, candidate, profile) |
_run_linux_privesc_checks |
method | modules/autonomous_exploit_engine.py:2044 |
def _run_linux_privesc_checks(self, profile, session_id) |
_run_windows_privesc_checks |
method | modules/autonomous_exploit_engine.py:2113 |
def _run_windows_privesc_checks(self, profile, session_id) |
_scorer |
method | modules/autonomous_exploit_engine.py:1053 |
def _scorer(self, exploit, service, product, version) |
chain_privesc |
method | modules/autonomous_exploit_engine.py:2016 |
def chain_privesc(self, profile, session_id) |
enable_stealth |
method | modules/autonomous_exploit_engine.py:2572 |
def enable_stealth(self, stealth_level) |
execute_candidate |
method | modules/autonomous_exploit_engine.py:412 |
def execute_candidate(self, candidate, profile) |
full_auto_pwn |
method | modules/autonomous_exploit_engine.py:2636 |
def full_auto_pwn(cls, target, enable_pivot, enable_privesc, stealth) |
get_instance |
method | modules/autonomous_exploit_engine.py:134 |
def get_instance(cls) |
hunt |
method | modules/autonomous_exploit_engine.py:145 |
def hunt(self, target, max_exploits, profile) |
profile |
method | modules/autonomous_exploit_engine.py:328 |
def profile(self, target) |
rank_exploits |
method | modules/autonomous_exploit_engine.py:389 |
def rank_exploits(self, profile) |
retry_with_credentials |
method | modules/autonomous_exploit_engine.py:184 |
def retry_with_credentials(self, target, credentials) |
scan_vulnerabilities |
method | modules/autonomous_exploit_engine.py:1701 |
def scan_vulnerabilities(self, profile) |
trigger_pivot |
method | modules/autonomous_exploit_engine.py:2446 |
def trigger_pivot(self, profile, session_id) |
AWSAttackEngine |
class | modules/aws_attacks.py:80 |
class AWSAttackEngine |
AWSConfig |
class | modules/aws_attacks.py:58 |
class AWSConfig |
__init__ |
method | modules/aws_attacks.py:91 |
def __init__(self, config) |
cloudformation_drift |
method | modules/aws_attacks.py:242 |
def cloudformation_drift(self) |
ec2_ssm_session_abuse |
method | modules/aws_attacks.py:274 |
def ec2_ssm_session_abuse(self) |
ec2_user_data_exfil |
method | modules/aws_attacks.py:181 |
def ec2_user_data_exfil(self) |
enumerate_iam_permissions |
method | modules/aws_attacks.py:95 |
def enumerate_iam_permissions(self) |
lambda_backdoor |
method | modules/aws_attacks.py:127 |
def lambda_backdoor(self, function_name) |
s3_enumeration |
method | modules/aws_attacks.py:206 |
def s3_enumeration(self) |
sts_role_chain |
method | modules/aws_attacks.py:155 |
def sts_role_chain(self, target_role_arn) |
summary |
method | modules/aws_attacks.py:293 |
def summary(self) |
Shell |
function | modules/backdoor/backdoor.c:84 |
void Shell() |
WinMain |
function | modules/backdoor/backdoor.c:125 |
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrev, LPSTR lpCmdLine, int nCmdShow) |
bootRun |
function | modules/backdoor/backdoor.c:18 |
int bootRun() |
bzero |
macro | modules/backdoor/backdoor.c:14 |
#define bzero(p, size) |
str_cut |
function | modules/backdoor/backdoor.c:49 |
char * str_cut(char str[], int slice_from, int slice_to) |
logg |
function | modules/backdoor/keylogger.h:1 |
DWORD WINAPI logg(LPVOID lpParam) |
main |
function | modules/backdoor/server.c:10 |
int main() |
BeaconConfig |
class | modules/beacon_config_builder.py:44 |
class BeaconConfig |
BeaconConfigBuilder |
class | modules/beacon_config_builder.py:237 |
class BeaconConfigBuilder |
__init__ |
method | modules/beacon_config_builder.py:245 |
def __init__(self, payload) |
_inject_profile_engine |
method | modules/beacon_config_builder.py:318 |
def _inject_profile_engine(self, config) |
_inject_sleep_engine |
method | modules/beacon_config_builder.py:366 |
def _inject_sleep_engine(self, config) |
_inject_socks_engine |
method | modules/beacon_config_builder.py:385 |
def _inject_socks_engine(self, config) |
build |
method | modules/beacon_config_builder.py:248 |
def build(self, name) |
from_payload |
method | modules/beacon_config_builder.py:403 |
def from_payload(cls, payload) |
from_payload_file |
method | modules/beacon_config_builder.py:408 |
def from_payload_file(cls, path) |
generate_bof_execution_command |
function | modules/beacon_config_builder.py:416 |
def generate_bof_execution_command(bof_name, c2_url, client_id, args, bofs_dir) |
to_config_json |
method | modules/beacon_config_builder.py:160 |
def to_config_json(self) |
to_dict |
method | modules/beacon_config_builder.py:185 |
def to_dict(self) |
to_gen_beacon_args |
method | modules/beacon_config_builder.py:117 |
def to_gen_beacon_args(self) |
to_go_implant_vars |
method | modules/beacon_config_builder.py:137 |
def to_go_implant_vars(self) |
BeaconHistoryConfig |
class | modules/beacon_history.py:28 |
class BeaconHistoryConfig |
append_record |
function | modules/beacon_history.py:82 |
def append_record(record, config) |
read_records |
function | modules/beacon_history.py:116 |
def read_records(client_id, config) |
records_path |
method | modules/beacon_history.py:43 |
def records_path(self, client_id) |
records_path |
function | modules/beacon_history.py:145 |
def records_path(client_id, config) |
sanitize_client_id |
function | modules/beacon_history.py:70 |
def sanitize_client_id(client_id) |
sessions_dir |
method | modules/beacon_history.py:39 |
def sessions_dir(self) |
binario_a_imagen |
function | modules/bin2img.py:7 |
def binario_a_imagen(binario, imagen_input, imagen_output, block_size) |
main |
function | modules/bin2img.py:54 |
def main() |
BitMState |
class | modules/bitm_engine.py:85 |
class BitMState |
_build_js_payload |
function | modules/bitm_engine.py:151 |
def _build_js_payload(payload_name, lhost, lport) |
_check_tool |
function | modules/bitm_engine.py:168 |
def _check_tool(tool) |
_ensure_bitm_dir |
function | modules/bitm_engine.py:103 |
def _ensure_bitm_dir() |
_get_default_interface |
function | modules/bitm_engine.py:195 |
def _get_default_interface() |
_get_gateway_ip |
function | modules/bitm_engine.py:234 |
def _get_gateway_ip() |
_load_state |
function | modules/bitm_engine.py:134 |
def _load_state() |
_recommend_method |
function | modules/bitm_engine.py:180 |
def _recommend_method() |
_save_state |
function | modules/bitm_engine.py:108 |
def _save_state(state) |
_start_arpspoof |
function | modules/bitm_engine.py:413 |
def _start_arpspoof(target_ip, gateway_ip, interface, lhost, lport, js_payload, harvest_path) |
_start_bettercap |
function | modules/bitm_engine.py:354 |
def _start_bettercap(target_ip, gateway_ip, interface, lhost, lport, js_payload, harvest_path) |
bitm_cleanup |
function | modules/bitm_engine.py:642 |
def bitm_cleanup() |
bitm_harvest_stats |
function | modules/bitm_engine.py:607 |
def bitm_harvest_stats() |
bitm_inject |
function | modules/bitm_engine.py:572 |
def bitm_inject(payload_name) |
bitm_start |
function | modules/bitm_engine.py:257 |
def bitm_start(target_ip, gateway_ip, interface, lhost, lport, method, payloads) |
bitm_status |
function | modules/bitm_engine.py:539 |
def bitm_status() |
bitm_stop |
function | modules/bitm_engine.py:481 |
def bitm_stop() |
main |
function | modules/bitm_engine.py:661 |
def main() |
BofCatalog |
class | modules/bof_registry.py:157 |
class BofCatalog |
BofCategory |
class | modules/bof_registry.py:68 |
class BofCategory(str, Enum) |
BofEntry |
class | modules/bof_registry.py:85 |
class BofEntry |
BofMarketplace |
class | modules/bof_registry.py:639 |
class BofMarketplace |
BofPlatform |
class | modules/bof_registry.py:61 |
class BofPlatform(str, Enum) |
BofRegistry |
class | modules/bof_registry.py:552 |
class BofRegistry |
BofValidator |
class | modules/bof_registry.py:506 |
class BofValidator |
__init__ |
method | modules/bof_registry.py:559 |
def __init__(self, sessions_dir) |
__init__ |
method | modules/bof_registry.py:651 |
def __init__(self, sessions_dir, catalog) |
_build_default_catalog |
function | modules/bof_registry.py:265 |
def _build_default_catalog() |
_load_manifest |
method | modules/bof_registry.py:569 |
def _load_manifest(self) |
_save_manifest |
method | modules/bof_registry.py:580 |
def _save_manifest(self, manifest) |
bulk_install |
method | modules/bof_registry.py:769 |
def bulk_install(self, names) |
catalog |
method | modules/bof_registry.py:662 |
def catalog(self) |
compute_sha256 |
method | modules/bof_registry.py:515 |
def compute_sha256(filepath) |
from_dict |
method | modules/bof_registry.py:137 |
def from_dict(cls, raw) |
from_dict |
method | modules/bof_registry.py:241 |
def from_dict(cls, raw) |
get |
method | modules/bof_registry.py:177 |
def get(self, name) |
get_install_info |
method | modules/bof_registry.py:633 |
def get_install_info(self, name) |
info |
method | modules/bof_registry.py:690 |
def info(self, name) |
install |
method | modules/bof_registry.py:590 |
def install(self, entry) |
install |
method | modules/bof_registry.py:707 |
def install(self, name) |
install_dir |
method | modules/bof_registry.py:565 |
def install_dir(self) |
is_installed |
method | modules/bof_registry.py:585 |
def is_installed(self, name) |
list_all |
method | modules/bof_registry.py:229 |
def list_all(self) |
list_by_category |
method | modules/bof_registry.py:221 |
def list_by_category(self, category) |
list_by_platform |
method | modules/bof_registry.py:225 |
def list_by_platform(self, platform) |
list_installed |
method | modules/bof_registry.py:628 |
def list_installed(self) |
list_installed |
method | modules/bof_registry.py:749 |
def list_installed(self) |
list_missing_dependencies |
method | modules/bof_registry.py:761 |
def list_missing_dependencies(self, name) |
load |
method | modules/bof_registry.py:249 |
def load(cls, path) |
register |
method | modules/bof_registry.py:167 |
def register(self, entry) |
register_many |
method | modules/bof_registry.py:172 |
def register_many(self, entries) |
registry |
method | modules/bof_registry.py:667 |
def registry(self) |
save |
method | modules/bof_registry.py:257 |
def save(self, path) |
search |
method | modules/bof_registry.py:188 |
def search(self, query) |
search |
method | modules/bof_registry.py:671 |
def search(self, query) |
to_dict |
method | modules/bof_registry.py:118 |
def to_dict(self) |
to_dict |
method | modules/bof_registry.py:233 |
def to_dict(self) |
uninstall |
method | modules/bof_registry.py:611 |
def uninstall(self, name, remove_files) |
uninstall |
method | modules/bof_registry.py:736 |
def uninstall(self, name) |
validate_args |
method | modules/bof_registry.py:540 |
def validate_args(entry, args) |
verify_entry |
method | modules/bof_registry.py:524 |
def verify_entry(entry, filepath) |
C2Server |
class | modules/c2_agent.py:548 |
class C2Server |
__init__ |
method | modules/c2_agent.py:551 |
def __init__(self, port, user, password) |
_api |
function | modules/c2_agent.py:662 |
def _api(path, data) |
_ensure_key |
function | modules/c2_agent.py:375 |
def _ensure_key() |
_pid |
method | modules/c2_agent.py:556 |
def _pid(self) |
_restore_key_from_snapshot |
function | modules/c2_agent.py:406 |
def _restore_key_from_snapshot() |
_snapshot_key |
function | modules/c2_agent.py:429 |
def _snapshot_key(aes_hex) |
_sync_credentials_file |
function | modules/c2_agent.py:50 |
def _sync_credentials_file(user, password) |
_unverified_context |
function | modules/c2_agent.py:75 |
def _unverified_context() |
build_agent |
function | modules/c2_agent.py:354 |
def build_agent(c2_url, client_id, aes_hex, route, sleep) |
client_id_for |
function | modules/c2_agent.py:85 |
def client_id_for(target) |
deploy |
function | modules/c2_agent.py:446 |
def deploy(target, c2_base, route, lhost, sleep) |
ensure_http_listener |
method | modules/c2_agent.py:654 |
def ensure_http_listener(self, http_port, auth) |
read_aes_hex |
function | modules/c2_agent.py:441 |
def read_aes_hex() |
read_records |
function | modules/c2_agent.py:517 |
def read_records(client_id, limit) |
start |
method | modules/c2_agent.py:600 |
def start(self) |
status |
method | modules/c2_agent.py:568 |
def status(self) |
stop |
method | modules/c2_agent.py:631 |
def stop(self) |
validate_client_id |
function | modules/c2_agent.py:91 |
def validate_client_id(raw) |
wait_record |
function | modules/c2_agent.py:534 |
def wait_record(client_id, command, since, timeout) |
C2Builder |
class | modules/c2_builder.py:392 |
class C2Builder |
C2Profile |
class | modules/c2_builder.py:76 |
class C2Profile |
__init__ |
method | modules/c2_builder.py:395 |
def __init__(self, params, sessions_dir, cmd_fn, onecmd_fn, toastr_fn, c2_user, c2_pass) |
_build_compile_commands |
function | modules/c2_builder.py:310 |
def _build_compile_commands(sessions_dir, profile, gocompiler, compile_flags, main_out, main_src, listener_out... |
_build_context |
function | modules/c2_builder.py:361 |
def _build_context(sessions_dir) |
_command_output |
function | modules/c2_builder.py:249 |
def _command_output(argv, timeout) |
_ensure_garble_toolchain |
method | modules/c2_builder.py:413 |
def _ensure_garble_toolchain(self, go_bin, garble_bin, gocompiler, profile) |
_ensure_go |
function | modules/c2_builder.py:59 |
def _ensure_go(cmd_fn) |
_garble_matches_toolchain |
function | modules/c2_builder.py:287 |
def _garble_matches_toolchain(go_bin, garble_bin) |
_go_build_version |
function | modules/c2_builder.py:268 |
def _go_build_version(go_bin, target) |
_go_string_list |
function | modules/c2_builder.py:220 |
def _go_string_list(urls) |
_parse_go_version |
function | modules/c2_builder.py:234 |
def _parse_go_version(text) |
_preflight |
function | modules/c2_builder.py:160 |
def _preflight(profile) |
_read |
function | modules/c2_builder.py:641 |
def _read(path_) |
_read_required |
function | modules/c2_builder.py:648 |
def _read_required(path_) |
_render_template |
function | modules/c2_builder.py:169 |
def _render_template(content, context) |
_replacer |
function | modules/c2_builder.py:173 |
def _replacer(match) |
_resolve_fallback_urls |
function | modules/c2_builder.py:180 |
def _resolve_fallback_urls(params) |
_resolve_go_bin |
function | modules/c2_builder.py:44 |
def _resolve_go_bin() |
_write |
function | modules/c2_builder.py:652 |
def _write(path_, content) |
run |
method | modules/c2_builder.py:453 |
def run(self, line, choice, use_tunnel) |
PayloadConfigAdapter |
class | modules/c2_messaging_base.py:117 |
class PayloadConfigAdapter |
SecureSessionManager |
class | modules/c2_messaging_base.py:9 |
class SecureSessionManager |
__getitem__ |
method | modules/c2_messaging_base.py:129 |
def __getitem__(self, key) |
__init__ |
method | modules/c2_messaging_base.py:22 |
def __init__(self, max_failed_attempts, lockout_duration, rate_limit, session_timeout) |
__init__ |
method | modules/c2_messaging_base.py:124 |
def __init__(self, config_dict) |
check_lockout |
method | modules/c2_messaging_base.py:46 |
def check_lockout(self, user_id) |
check_rate_limit |
method | modules/c2_messaging_base.py:61 |
def check_rate_limit(self, user_id) |
create_session |
method | modules/c2_messaging_base.py:79 |
def create_session(self, user_id, client_id) |
get |
method | modules/c2_messaging_base.py:132 |
def get(self, key, default) |
get_client |
method | modules/c2_messaging_base.py:111 |
def get_client(self, user_id) |
register_failed_attempt |
method | modules/c2_messaging_base.py:37 |
def register_failed_attempt(self, user_id) |
set_client |
method | modules/c2_messaging_base.py:106 |
def set_client(self, user_id, client_id) |
validate_session |
method | modules/c2_messaging_base.py:89 |
def validate_session(self, user_id) |
C2Profile |
class | modules/c2_profile.py:81 |
class C2Profile |
HttpConfig |
class | modules/c2_profile.py:62 |
class HttpConfig |
ProfileApplier |
class | modules/c2_profile.py:520 |
class ProfileApplier |
ProfileLoader |
class | modules/c2_profile.py:187 |
class ProfileLoader |
ProfileRegistry |
class | modules/c2_profile.py:449 |
class ProfileRegistry |
ProfileValidator |
class | modules/c2_profile.py:155 |
class ProfileValidator |
SleepConfig |
class | modules/c2_profile.py:54 |
class SleepConfig |
StagerConfig |
class | modules/c2_profile.py:72 |
class StagerConfig |
__init__ |
method | modules/c2_profile.py:457 |
def __init__(self) |
_config_for |
method | modules/c2_profile.py:144 |
def _config_for(self, method) |
_make_aggressive_profile |
function | modules/c2_profile.py:385 |
def _make_aggressive_profile() |
_make_debug_profile |
function | modules/c2_profile.py:410 |
def _make_debug_profile() |
_make_default_profile |
function | modules/c2_profile.py:308 |
def _make_default_profile() |
_make_stealth_profile |
function | modules/c2_profile.py:339 |
def _make_stealth_profile() |
apply_to_response |
method | modules/c2_profile.py:529 |
def apply_to_response(profile, response) |
apply_to_session |
method | modules/c2_profile.py:554 |
def apply_to_session(profile, session) |
build_headers |
method | modules/c2_profile.py:128 |
def build_headers(self, method) |
from_dict |
method | modules/c2_profile.py:215 |
def from_dict(d) |
from_yaml |
method | modules/c2_profile.py:200 |
def from_yaml(path) |
get |
method | modules/c2_profile.py:473 |
def get(self, name) |
get_beacon_config |
method | modules/c2_profile.py:567 |
def get_beacon_config(profile) |
get_profile |
function | modules/c2_profile.py:620 |
def get_profile(name) |
get_registry |
function | modules/c2_profile.py:595 |
def get_registry() |
get_uri |
method | modules/c2_profile.py:117 |
def get_uri(self, method) |
jitter_delay |
method | modules/c2_profile.py:101 |
def jitter_delay(self) |
list_names |
method | modules/c2_profile.py:485 |
def list_names(self) |
list_profiles |
function | modules/c2_profile.py:625 |
def list_profiles() |
load_from_directory |
method | modules/c2_profile.py:493 |
def load_from_directory(self, path) |
register |
method | modules/c2_profile.py:464 |
def register(self, name, profile) |
save |
method | modules/c2_profile.py:282 |
def save(profile, path) |
to_dict |
method | modules/c2_profile.py:254 |
def to_dict(profile) |
validate |
method | modules/c2_profile.py:162 |
def validate(self, profile) |
DnsProfile |
class | modules/c2_profile_engine.py:205 |
class DnsProfile |
ProfileEngine |
class | modules/c2_profile_engine.py:611 |
class ProfileEngine |
ProfileRotator |
class | modules/c2_profile_engine.py:441 |
class ProfileRotator |
ProfileValidator |
class | modules/c2_profile_engine.py:503 |
class ProfileValidator |
RotationSlot |
class | modules/c2_profile_engine.py:414 |
class RotationSlot |
SmbProfile |
class | modules/c2_profile_engine.py:289 |
class SmbProfile |
TlsProfile |
class | modules/c2_profile_engine.py:117 |
class TlsProfile |
TransportType |
class | modules/c2_profile_engine.py:404 |
class TransportType(Enum) |
WebSocketProfile |
class | modules/c2_profile_engine.py:349 |
class WebSocketProfile |
__init__ |
method | modules/c2_profile_engine.py:453 |
def __init__(self, slots) |
__init__ |
method | modules/c2_profile_engine.py:627 |
def __init__(self, tls_profile, dns_profile, smb_profile, websocket_profile, rotation_slots) |
_default_slots |
method | modules/c2_profile_engine.py:709 |
def _default_slots(self) |
active_transport |
method | modules/c2_profile_engine.py:668 |
def active_transport(self) |
build_query_subdomain |
method | modules/c2_profile_engine.py:231 |
def build_query_subdomain(self, data, packet_id) |
current_slot |
method | modules/c2_profile_engine.py:460 |
def current_slot(self) |
dns_profile |
method | modules/c2_profile_engine.py:648 |
def dns_profile(self) |
from_config |
method | modules/c2_profile_engine.py:771 |
def from_config(cls, config) |
from_dict |
method | modules/c2_profile_engine.py:173 |
def from_dict(raw) |
from_dict |
method | modules/c2_profile_engine.py:261 |
def from_dict(raw) |
from_dict |
method | modules/c2_profile_engine.py:319 |
def from_dict(raw) |
from_dict |
method | modules/c2_profile_engine.py:375 |
def from_dict(raw) |
from_dict |
method | modules/c2_profile_engine.py:747 |
def from_dict(cls, raw) |
from_payload |
method | modules/c2_profile_engine.py:766 |
def from_payload(cls, payload) |
get_active_profile_dict |
method | modules/c2_profile_engine.py:685 |
def get_active_profile_dict(self) |
get_all_profiles_dict |
method | modules/c2_profile_engine.py:699 |
def get_all_profiles_dict(self) |
get_cipher_suites |
method | modules/c2_profile_engine.py:144 |
def get_cipher_suites(self) |
get_ja3_hash |
method | modules/c2_profile_engine.py:155 |
def get_ja3_hash(self) |
is_available |
method | modules/c2_profile_engine.py:429 |
def is_available(self) |
list_slots |
method | modules/c2_profile_engine.py:487 |
def list_slots(self) |
rotate |
method | modules/c2_profile_engine.py:469 |
def rotate(self) |
rotate |
method | modules/c2_profile_engine.py:672 |
def rotate(self) |
rotator |
method | modules/c2_profile_engine.py:663 |
def rotator(self) |
smb_profile |
method | modules/c2_profile_engine.py:653 |
def smb_profile(self) |
tls_profile |
method | modules/c2_profile_engine.py:643 |
def tls_profile(self) |
to_dict |
method | modules/c2_profile_engine.py:188 |
def to_dict(self) |
to_dict |
method | modules/c2_profile_engine.py:274 |
def to_dict(self) |
to_dict |
method | modules/c2_profile_engine.py:333 |
def to_dict(self) |
to_dict |
method | modules/c2_profile_engine.py:389 |
def to_dict(self) |
touch |
method | modules/c2_profile_engine.py:436 |
def touch(self) |
transport |
method | modules/c2_profile_engine.py:465 |
def transport(self) |
validate |
method | modules/c2_profile_engine.py:676 |
def validate(self) |
validate_all |
method | modules/c2_profile_engine.py:591 |
def validate_all(self, tls, dns, smb, websocket) |
validate_dns |
method | modules/c2_profile_engine.py:536 |
def validate_dns(profile) |
validate_smb |
method | modules/c2_profile_engine.py:556 |
def validate_smb(profile) |
validate_tls |
method | modules/c2_profile_engine.py:511 |
def validate_tls(profile) |
validate_websocket |
method | modules/c2_profile_engine.py:576 |
def validate_websocket(profile) |
websocket_profile |
method | modules/c2_profile_engine.py:658 |
def websocket_profile(self) |
_normalize_task_title |
function | modules/c2_surfaces.py:256 |
def _normalize_task_title(title) |
_read_json |
function | modules/c2_surfaces.py:42 |
def _read_json(path, default) |
_stamp |
function | modules/c2_surfaces.py:68 |
def _stamp() |
_write_json |
function | modules/c2_surfaces.py:54 |
def _write_json(path, data) |
append_note |
function | modules/c2_surfaces.py:155 |
def append_note(line, sessions_dir) |
group_tasks_for_display |
function | modules/c2_surfaces.py:261 |
def group_tasks_for_display(tasks) |
publish_banner |
function | modules/c2_surfaces.py:73 |
def publish_banner(hostname, port, protocol, service, extra, sessions_dir) |
publish_cve |
function | modules/c2_surfaces.py:115 |
def publish_cve(title, description, operator, risk, sessions_dir) |
refresh_session_report |
function | modules/c2_surfaces.py:229 |
def refresh_session_report(timeout) |
register_loot_event |
function | modules/c2_surfaces.py:184 |
def register_loot_event(name, path_glob, description, event_config) |
severity_to_risk |
function | modules/c2_surfaces.py:251 |
def severity_to_risk(severity) |
days_in_month |
function | modules/cal.sh:14 |
`` |
first_day_of_month |
function | modules/cal.sh:31 |
`` |
is_leap_year |
function | modules/cal.sh:4 |
`` |
Chain |
class | modules/chain_registry.py:46 |
class Chain |
ChainStep |
class | modules/chain_registry.py:36 |
class ChainStep |
_materialize |
function | modules/chain_registry.py:173 |
def _materialize(name, raw, stack) |
generate_for_playbook |
function | modules/chain_registry.py:291 |
def generate_for_playbook(engine_key, apt_display, description, chains_dir, overwrite) |
get |
function | modules/chain_registry.py:215 |
def get(name, chains_dir) |
load_all |
function | modules/chain_registry.py:134 |
def load_all(chains_dir) |
resolve |
method | modules/chain_registry.py:57 |
def resolve(self, tokens) |
scan_all |
function | modules/chain_registry.py:220 |
def scan_all(chains_dir) |
set_enabled |
function | modules/chain_registry.py:264 |
def set_enabled(name, enabled, chains_dir) |
validate_chain |
function | modules/chain_registry.py:93 |
def validate_chain(data, filename, chains_dir) |
CICDEnumerator |
class | modules/cicd_enumerator.py:43 |
class CICDEnumerator |
CICDFinding |
class | modules/cicd_enumerator.py:33 |
class CICDFinding |
__init__ |
method | modules/cicd_enumerator.py:54 |
def __init__(self, target_url, sessions_dir) |
_check_azure_devops |
method | modules/cicd_enumerator.py:230 |
def _check_azure_devops(self) |
_check_bitbucket |
method | modules/cicd_enumerator.py:266 |
def _check_bitbucket(self) |
_check_github_actions |
method | modules/cicd_enumerator.py:189 |
def _check_github_actions(self) |
_check_gitlab |
method | modules/cicd_enumerator.py:120 |
def _check_gitlab(self) |
_check_jenkins |
method | modules/cicd_enumerator.py:73 |
def _check_jenkins(self) |
export_findings |
method | modules/cicd_enumerator.py:387 |
def export_findings(self) |
generate_ci_attack_matrix |
method | modules/cicd_enumerator.py:322 |
def generate_ci_attack_matrix(self) |
scan |
method | modules/cicd_enumerator.py:60 |
def scan(self) |
scan_build_log |
method | modules/cicd_enumerator.py:297 |
def scan_build_log(self, log_content, source) |
_clear_cli_session |
function | modules/cli_auth.py:478 |
def _clear_cli_session() |
_load_payload |
function | modules/cli_auth.py:85 |
def _load_payload() |
_load_users |
function | modules/cli_auth.py:34 |
def _load_users() |
_read_cli_session |
function | modules/cli_auth.py:429 |
def _read_cli_session() |
_save_payload |
function | modules/cli_auth.py:100 |
def _save_payload(payload) |
_save_users |
function | modules/cli_auth.py:52 |
def _save_users(users) |
_write_cli_session |
function | modules/cli_auth.py:444 |
def _write_cli_session(username, elo, role) |
_write_cli_session_raw |
function | modules/cli_auth.py:462 |
def _write_cli_session_raw(data) |
get_current_operator |
function | modules/cli_auth.py:396 |
def get_current_operator() |
login |
function | modules/cli_auth.py:240 |
def login(username, password, remember) |
logout |
function | modules/cli_auth.py:293 |
def logout() |
needs_login |
function | modules/cli_auth.py:487 |
def needs_login() |
register |
function | modules/cli_auth.py:145 |
def register(username, password) |
sync_elo_from_session |
function | modules/cli_auth.py:408 |
def sync_elo_from_session(elo) |
try_auto_login |
function | modules/cli_auth.py:328 |
def try_auto_login() |
user_exists |
function | modules/cli_auth.py:122 |
def user_exists(username) |
verify_password |
function | modules/cli_auth.py:214 |
def verify_password(username, password) |
whoami |
function | modules/cli_auth.py:366 |
def whoami() |
CloudEnumerator |
class | modules/cloud_enum.py:23 |
class CloudEnumerator |
__init__ |
method | modules/cloud_enum.py:34 |
def __init__(self, provider, session, timeout) |
_check_aws_privesc |
method | modules/cloud_enum.py:526 |
def _check_aws_privesc(data) |
_enumerate_aws_iam |
method | modules/cloud_enum.py:390 |
def _enumerate_aws_iam(self) |
_enumerate_aws_metadata |
method | modules/cloud_enum.py:96 |
def _enumerate_aws_metadata(self) |
_enumerate_azure_iam |
method | modules/cloud_enum.py:421 |
def _enumerate_azure_iam(self) |
_enumerate_azure_metadata |
method | modules/cloud_enum.py:146 |
def _enumerate_azure_metadata(self) |
_enumerate_azure_storage |
method | modules/cloud_enum.py:316 |
def _enumerate_azure_storage(self, target_bucket) |
_enumerate_gcp_iam |
method | modules/cloud_enum.py:477 |
def _enumerate_gcp_iam(self) |
_enumerate_gcp_metadata |
method | modules/cloud_enum.py:193 |
def _enumerate_gcp_metadata(self) |
_enumerate_gcs |
method | modules/cloud_enum.py:350 |
def _enumerate_gcs(self, target_bucket) |
_enumerate_s3 |
method | modules/cloud_enum.py:274 |
def _enumerate_s3(self, target_bucket) |
detect_provider |
method | modules/cloud_enum.py:47 |
def detect_provider(self) |
enumerate_iam |
method | modules/cloud_enum.py:372 |
def enumerate_iam(self) |
enumerate_metadata |
method | modules/cloud_enum.py:75 |
def enumerate_metadata(self) |
enumerate_storage |
method | modules/cloud_enum.py:251 |
def enumerate_storage(self, target_bucket) |
full_enumeration |
method | modules/cloud_enum.py:576 |
def full_enumeration(self) |
ColabEvent |
class | modules/collab_bp.py:163 |
class ColabEvent |
EventBus |
class | modules/collab_bp.py:188 |
class EventBus |
LockManager |
class | modules/collab_bp.py:257 |
class LockManager |
OperatorInfo |
class | modules/collab_bp.py:176 |
class OperatorInfo |
OperatorRegistry |
class | modules/collab_bp.py:314 |
class OperatorRegistry |
TargetLock |
class | modules/collab_bp.py:250 |
class TargetLock |
__init__ |
method | modules/collab_bp.py:198 |
def __init__(self) |
__init__ |
method | modules/collab_bp.py:263 |
def __init__(self) |
__init__ |
method | modules/collab_bp.py:319 |
def __init__(self) |
_authenticated_operator |
function | modules/collab_bp.py:90 |
def _authenticated_operator() |
_check_collab_permission |
function | modules/collab_bp.py:100 |
def _check_collab_permission(perm_name) |
_collab_login_required |
function | modules/collab_bp.py:120 |
def _collab_login_required(f) |
_collab_permission_required |
function | modules/collab_bp.py:136 |
def _collab_permission_required(perm_name) |
_expire |
method | modules/collab_bp.py:297 |
def _expire(self) |
_expire |
method | modules/collab_bp.py:350 |
def _expire(self) |
acquire |
method | modules/collab_bp.py:267 |
def acquire(self, target, operator, ttl_secs) |
active_operators |
method | modules/collab_bp.py:345 |
def active_operators(self) |
all_locks |
method | modules/collab_bp.py:292 |
def all_locks(self) |
collab_ui |
function | modules/collab_bp.py:396 |
def collab_ui() |
decorated |
function | modules/collab_bp.py:84 |
def decorated() |
decorated |
function | modules/collab_bp.py:124 |
def decorated() |
decorated |
function | modules/collab_bp.py:141 |
def decorated() |
decorator |
function | modules/collab_bp.py:139 |
def decorator(f) |
generate |
function | modules/collab_bp.py:424 |
def generate() |
get_event_bus |
function | modules/collab_bp.py:370 |
def get_event_bus() |
get_lock_manager |
function | modules/collab_bp.py:374 |
def get_lock_manager() |
get_operator_registry |
function | modules/collab_bp.py:378 |
def get_operator_registry() |
heartbeat |
method | modules/collab_bp.py:334 |
def heartbeat(self, name) |
history |
function | modules/collab_bp.py:537 |
def history() |
join |
method | modules/collab_bp.py:323 |
def join(self, name) |
leave |
method | modules/collab_bp.py:340 |
def leave(self, name) |
lock |
function | modules/collab_bp.py:483 |
def lock() |
locks |
function | modules/collab_bp.py:522 |
def locks() |
login_required |
function | modules/collab_bp.py:80 |
def login_required(f) |
operators |
function | modules/collab_bp.py:458 |
def operators() |
publish |
method | modules/collab_bp.py:219 |
def publish(self, event) |
publish |
function | modules/collab_bp.py:470 |
def publish() |
publish_event |
function | modules/collab_bp.py:382 |
def publish_event(type, payload, operator) |
recent |
method | modules/collab_bp.py:234 |
def recent(self, n) |
release |
method | modules/collab_bp.py:279 |
def release(self, target, operator) |
reset |
method | modules/collab_bp.py:238 |
def reset(self) |
reset |
method | modules/collab_bp.py:304 |
def reset(self) |
reset |
method | modules/collab_bp.py:356 |
def reset(self) |
status |
method | modules/collab_bp.py:287 |
def status(self, target) |
stream |
function | modules/collab_bp.py:411 |
def stream() |
subscribe |
method | modules/collab_bp.py:203 |
def subscribe(self, subscriber_id) |
to_sse |
method | modules/collab_bp.py:170 |
def to_sse(self) |
unlock |
function | modules/collab_bp.py:504 |
def unlock() |
unsubscribe |
method | modules/collab_bp.py:215 |
def unsubscribe(self, subscriber_id) |
delete_lines |
function | modules/colors.py:68 |
def delete_lines(content, to_delete) |
no_html |
function | modules/colors.py:74 |
def no_html(content) |
retModel |
function | modules/colors.py:40 |
def retModel() |
CommandExecutor |
class | modules/command_executor.py:106 |
class CommandExecutor |
ExecutionResult |
class | modules/command_executor.py:97 |
class ExecutionResult |
__init__ |
method | modules/command_executor.py:118 |
def __init__(self) |
_argv |
method | modules/command_executor.py:173 |
def _argv(self, command) |
_default_writer |
method | modules/command_executor.py:291 |
def _default_writer(line) |
_fire_hooks |
method | modules/command_executor.py:394 |
def _fire_hooks(self, result) |
_kill_process_group |
function | modules/command_executor.py:77 |
def _kill_process_group(proc) |
_needs_shell |
method | modules/command_executor.py:165 |
def _needs_shell(self, command) |
_publish_event |
method | modules/command_executor.py:401 |
def _publish_event(self, result) |
_run_capture |
method | modules/command_executor.py:296 |
def _run_capture(self, command, timeout) |
_run_stream |
method | modules/command_executor.py:321 |
def _run_stream(self, command, timeout) |
add_hook |
method | modules/command_executor.py:127 |
def add_hook(self, hook) |
clear_thread_stdin_devnull |
function | modules/command_executor.py:64 |
def clear_thread_stdin_devnull() |
clear_thread_timeout |
function | modules/command_executor.py:46 |
def clear_thread_timeout() |
get_executor |
function | modules/command_executor.py:426 |
def get_executor() |
instance |
method | modules/command_executor.py:122 |
def instance(cls) |
run |
method | modules/command_executor.py:131 |
def run(self, command, timeout, stream) |
run_passthrough |
method | modules/command_executor.py:179 |
def run_passthrough(self, command, env) |
run_tee |
method | modules/command_executor.py:194 |
def run_tee(self, command) |
run_with_tee |
method | modules/command_executor.py:358 |
def run_with_tee(self, command, output_path, timeout) |
set_thread_stdin_devnull |
function | modules/command_executor.py:59 |
def set_thread_stdin_devnull(enabled) |
set_thread_timeout |
function | modules/command_executor.py:41 |
def set_thread_timeout(seconds) |
thread_stdin_devnull |
function | modules/command_executor.py:72 |
def thread_stdin_devnull() |
thread_timeout |
function | modules/command_executor.py:54 |
def thread_timeout() |
ComplianceEngine |
class | modules/compliance.py:632 |
class ComplianceEngine |
ComplianceFinding |
class | modules/compliance.py:620 |
class ComplianceFinding |
EvidenceChain |
class | modules/compliance.py:349 |
class EvidenceChain |
EvidenceEntry |
class | modules/compliance.py:340 |
class EvidenceEntry |
__init__ |
method | modules/compliance.py:357 |
def __init__(self, sessions_dir) |
__init__ |
method | modules/compliance.py:635 |
def __init__(self, sessions_dir) |
_append_to_file |
method | modules/compliance.py:403 |
def _append_to_file(self, entry) |
_count_by_category |
method | modules/compliance.py:772 |
def _count_by_category(self, findings) |
Next: SYMBOLS_p12.md