SYMBOL INDEX (41 symbols across 7 files) FILE: server/gitpwnd/controllers.py function index (line 31) | def index(): function setup (line 36) | def setup(): function nodes (line 41) | def nodes(): function receive_branch (line 54) | def receive_branch(): FILE: server/gitpwnd/util/crypto_helper.py class CryptoHelper (line 6) | class CryptoHelper: method verify_signature (line 9) | def verify_signature(payload, secret): FILE: server/gitpwnd/util/file_helper.py class FileHelper (line 3) | class FileHelper: method ensure_directory (line 7) | def ensure_directory(dirname): FILE: server/gitpwnd/util/git_helper.py class GitHelper (line 8) | class GitHelper: method save_intel (line 12) | def save_intel(repo_name, branch_name, repo_path, intel_root): method import_intel_from_branch (line 31) | def import_intel_from_branch(repo_name, branch_name, backdoored_repos_... FILE: server/gitpwnd/util/intel_helper.py class IntelHelper (line 5) | class IntelHelper: method parse_node_dir (line 8) | def parse_node_dir(node_dir): method parse_repo_dir (line 22) | def parse_repo_dir(repo_dir): method parse_all_intel_files (line 43) | def parse_all_intel_files(intel_dir): method json_prettyprint_intel (line 54) | def json_prettyprint_intel(intel_dict): method annotate_intel_dict (line 67) | def annotate_intel_dict(intel_dict): FILE: server/tests/test_intel_helper.py class TestIntelHelper (line 6) | class TestIntelHelper(TestCase): method get_sample_intel (line 7) | def get_sample_intel(self): method test_parse_node_dir (line 12) | def test_parse_node_dir(self): FILE: setup.py function print_logo (line 32) | def print_logo(): function print_initial_overview (line 35) | def print_initial_overview(): function print_intro (line 65) | def print_intro(): function setup (line 69) | def setup(setup_dir): function create_c2_repo (line 87) | def create_c2_repo(setup_dir, config): function sync_c2_history (line 224) | def sync_c2_history(config): function get_secondary_account_access_token (line 243) | def get_secondary_account_access_token(config): function generate_ssh_key_for_c2_repo (line 250) | def generate_ssh_key_for_c2_repo(config): function add_ssh_key_to_github_account (line 279) | def add_ssh_key_to_github_account(github_token, ssh_key_path): function add_collaborator (line 294) | def add_collaborator(main_github_token, github_c2_repo_name, secondary_g... function create_private_gist (line 305) | def create_private_gist(config, main_github_token, filename, content, de... function get_bootstrap_content (line 329) | def get_bootstrap_content(config): function get_python_one_liner (line 342) | def get_python_one_liner(gist_url): function print_backdoor_instructions (line 347) | def print_backdoor_instructions(config): function copy_agent_to_c2_repo (line 367) | def copy_agent_to_c2_repo(config): function copy_payload_to_c2_repo (line 376) | def copy_payload_to_c2_repo(config): function _add_file_to_c2_repo (line 382) | def _add_file_to_c2_repo(config, template_file_path, params, dest_path_i... function create_c2_webhook (line 404) | def create_c2_webhook(config): function customize_gitpwnd_server_config (line 439) | def customize_gitpwnd_server_config(config): function print_accept_c2_invitation_instructions (line 453) | def print_accept_c2_invitation_instructions(): function main (line 462) | def main(setup_dir, repo_dir, ssh_key_dir):