SYMBOL INDEX (157 symbols across 13 files) FILE: classes/compat.py function escape (line 14) | def escape(value): function unicode (line 21) | def unicode(value, errors=None): # Python 3 function escape (line 25) | def escape(value): FILE: classes/db.py class Db (line 20) | class Db(object): method __init__ (line 22) | def __init__(self, settings): method commit (line 28) | def commit(self): method get_fuzz_testcase (line 37) | def get_fuzz_testcase(self): method delete_unused_testcases (line 50) | def delete_unused_testcases(self): method get_functions (line 55) | def get_functions(self): method get_values (line 68) | def get_values(self): method list_software (line 79) | def list_software(self, active=None): method set_software (line 93) | def set_software(self, softwareids): method get_software (line 100) | def get_software(self): method get_software_type (line 104) | def get_software_type(self, category_type): method list_results (line 114) | def list_results(self, lowerlimit=0, toplimit=-1): method list_killed_results (line 126) | def list_killed_results(self): method count_results (line 131) | def count_results(self, lowerlimit=0, toplimit=-1): method list_return_code_per_software (line 138) | def list_return_code_per_software(self): method analyze_specific_return_code (line 148) | def analyze_specific_return_code(self, returncodes): method analyze_return_code_differences (line 159) | def analyze_return_code_differences(self): method count_software (line 169) | def count_software(self): method count_testcases (line 179) | def count_testcases(self): method count_reference (line 189) | def count_reference(self, reference): method analyze_canary_file (line 201) | def analyze_canary_file(self): method analyze_top_elapsed (line 211) | def analyze_top_elapsed(self, killed): method analyze_killed_differences (line 227) | def analyze_killed_differences(self): method analyze_same_software (line 237) | def analyze_same_software(self): method analyze_stdout (line 247) | def analyze_stdout(self, lowerlimit, upperlimit): method analyze_same_stdout (line 257) | def analyze_same_stdout(self): method analyze_string_disclosure (line 267) | def analyze_string_disclosure(self, searchme, excludeme="", excludecli... method analyze_remote_connection (line 287) | def analyze_remote_connection(self, searchme=""): method analyze_output_messages (line 297) | def analyze_output_messages(self, messages): method analyze_elapsed (line 302) | def analyze_elapsed(self): method get_rows (line 312) | def get_rows(self, table): FILE: classes/dbsqlite.py class DbSqlite (line 27) | class DbSqlite(db.Db): method __init__ (line 29) | def __init__(self, settings, db_file): method optimize (line 50) | def optimize(self): method close (line 55) | def close(self): method create_table (line 60) | def create_table(self): method get_software_id (line 76) | def get_software_id(self, piece): method save_software (line 89) | def save_software(self, piece): method get_constant_value (line 106) | def get_constant_value(self, constant_type, constant_name): method get_latest_id (line 118) | def get_latest_id(self, software): method get_test (line 139) | def get_test(self, latest_id, limit): method set_results (line 153) | def set_results(self, results): method set_testcase (line 182) | def set_testcase(self, testcases): method set_values (line 188) | def set_values(self, values): method set_functions (line 194) | def set_functions(self, functions): method get_columns (line 200) | def get_columns(self, table): method insert_row (line 208) | def insert_row(self, table, column, row): FILE: classes/dump.py class Dump (line 20) | class Dump(object): method __init__ (line 22) | def __init__(self, settings): method get_screen_size (line 26) | def get_screen_size(self, columns): method print_text_top_row (line 84) | def print_text_top_row(self, title, columns): method print_text_row (line 99) | def print_text_row(self, columns, results): method print_text_bottom_row (line 124) | def print_text_bottom_row(self): method print_csv_top_row (line 128) | def print_csv_top_row(self, columns): method print_csv_row (line 135) | def print_csv_row(self, results): method print_xml_row (line 155) | def print_xml_row(self, title, column, results): method print_html_top_row (line 170) | def print_html_top_row(self, title, columns): method print_html_row (line 186) | def print_html_row(self, results): method print_html_bottom_row (line 204) | def print_html_bottom_row(self, title): method set_toggle_table (line 211) | def set_toggle_table(self, toggle): method pre_general (line 215) | def pre_general(self, output): method post_general (line 290) | def post_general(self, output): method general (line 304) | def general(self, output, title, columns, rows): method write_file (line 335) | def write_file(self, output_file, mode, content): FILE: classes/execute.py class Execute (line 25) | class Execute(object): method __init__ (line 27) | def __init__(self, settings, piece, testcase): method join (line 35) | def join(self): method get_output (line 42) | def get_output(self): method kill_process (line 48) | def kill_process(self, process): method run_subprocess (line 62) | def run_subprocess(self, piece, testcase): method analyze_results (line 101) | def analyze_results(self, stdout, stderr): FILE: classes/fuzzer.py class Fuzzer (line 28) | class Fuzzer(object): method __init__ (line 30) | def __init__(self, settings, ids): method chdir_tmp (line 34) | def chdir_tmp(self): method fuzz (line 44) | def fuzz(self, tests): method get_input (line 77) | def get_input(self, piece, test): method generate_tests (line 130) | def generate_tests(self, latest_id, limit): method execute_shell (line 195) | def execute_shell(self, cmd): FILE: classes/monitor.py class Monitor (line 35) | class Monitor(object): method __init__ (line 37) | def __init__(self, settings): method check_once (line 41) | def check_once(self): method check (line 51) | def check(self): method remove_stuff (line 58) | def remove_stuff(self): method check_canary_file (line 81) | def check_canary_file(self, filename, token): method create_canary_file (line 107) | def create_canary_file(self, filename, token): method check_canary_web (line 122) | def check_canary_web(self, hostname, filename, token): method check_canary_command (line 152) | def check_canary_command(self, command, token): method check_canary_references (line 168) | def check_canary_references(self, reference): method check_free_space (line 176) | def check_free_space(self): method check_ulimit (line 190) | def check_ulimit(self): FILE: classes/queue.py class Queue (line 22) | class Queue(Fuzzer, WebServer): method __init__ (line 24) | def __init__(self, settings): FILE: classes/settings.py function define_software (line 30) | def define_software(settings): function set_logger (line 79) | def set_logger(settings): function load_settings (line 93) | def load_settings(settings): FILE: classes/webserver.py class BaseHandler (line 31) | class BaseHandler(SimpleHTTPRequestHandler): method log_message (line 35) | def log_message(self, format, *args): method do_GET (line 39) | def do_GET(self): method do_POST (line 45) | def do_POST(self): method do_REQUEST (line 51) | def do_REQUEST(self, data): class WebServer (line 107) | class WebServer(object): method __init__ (line 109) | def __init__(self, settings): method start_web_server (line 113) | def start_web_server(self): method stop_web_server (line 125) | def stop_web_server(self): FILE: xdiff_analyze.py class Analyze (line 36) | class Analyze(object): method __init__ (line 38) | def __init__(self, settings): method check_minimum_risk (line 49) | def check_minimum_risk(self, function_risk, title): method dump_results (line 58) | def dump_results(self, method, toplimit, extra): method report (line 102) | def report(self, output, toplimit): method list_summary (line 145) | def list_summary(self, output, toplimit): method list_software (line 220) | def list_software(self, output, toplimit): method list_results (line 239) | def list_results(self, output, toplimit): method analyze_valgrind (line 271) | def analyze_valgrind(self, output, toplimit): method list_killed_results (line 292) | def list_killed_results(self, output, toplimit): method analyze_return_code (line 323) | def analyze_return_code(self, output, toplimit): method analyze_specific_return_code (line 344) | def analyze_specific_return_code(self, output, toplimit): method analyze_return_code_same_software_differences (line 366) | def analyze_return_code_same_software_differences(self, output, toplim... method analyze_return_code_differences (line 414) | def analyze_return_code_differences(self, output, toplimit): method analyze_username_disclosure (line 446) | def analyze_username_disclosure(self, output, toplimit, username=None): method analyze_error_disclosure (line 470) | def analyze_error_disclosure(self, output, toplimit): method analyze_canary_file (line 493) | def analyze_canary_file(self, output, toplimit): method analyze_canary_token_file (line 515) | def analyze_canary_token_file(self, output, toplimit): method analyze_canary_token_code (line 536) | def analyze_canary_token_code(self, output, toplimit): method analyze_canary_token_command (line 557) | def analyze_canary_token_command(self, output, toplimit): method analyze_remote_connection (line 578) | def analyze_remote_connection(self, output, toplimit): method analyze_top_elapsed_killed (line 607) | def analyze_top_elapsed_killed(self, output, toplimit): method analyze_top_elapsed_not_killed (line 628) | def analyze_top_elapsed_not_killed(self, output, toplimit): method analyze_killed_differences (line 649) | def analyze_killed_differences(self, output, toplimit): method analyze_same_software (line 688) | def analyze_same_software(self, output, toplimit): method analyze_stdout (line 737) | def analyze_stdout(self, output, toplimit): method analyze_same_stdout (line 781) | def analyze_same_stdout(self, output, toplimit): method analyze_file_disclosure (line 813) | def analyze_file_disclosure(self, output, toplimit): method analyze_file_disclosure_without_path (line 834) | def analyze_file_disclosure_without_path(self, output, toplimit): method analyze_path_disclosure_stdout (line 856) | def analyze_path_disclosure_stdout(self, output, toplimit): method analyze_path_disclosure_stderr (line 877) | def analyze_path_disclosure_stderr(self, output, toplimit): method analyze_path_disclosure_without_file (line 898) | def analyze_path_disclosure_without_file(self, output, toplimit): method analyze_output_messages (line 929) | def analyze_output_messages(self, output, toplimit, messages='stderr'): method analyze_elapsed (line 968) | def analyze_elapsed(self, output, toplimit): function help (line 994) | def help(err=""): function main (line 1009) | def main(): FILE: xdiff_dbaction.py class Dbaction (line 30) | class Dbaction(object): method __init__ (line 32) | def __init__(self, settings): method print_table (line 39) | def print_table(self, fromdb, table, output_type): method insert_table (line 54) | def insert_table(self, fromdb, table, separator, insert): method print_valid_tables (line 75) | def print_valid_tables(self, table=None): method permute (line 91) | def permute(self, functions, values): method permute_values (line 124) | def permute_values(self, values, function, total): method generate (line 174) | def generate(self, fromdb): method migrate (line 190) | def migrate(self, fromdb, todb): function help (line 211) | def help(err=None): function main (line 225) | def main(): FILE: xdiff_run.py function dfuzz (line 27) | def dfuzz(settings): function help (line 79) | def help(err=""): function main (line 100) | def main():