import appdirs, os config_dir = appdirs.user_config_dir('AutoRecon') configurable_keys = [ 'ports', 'max_scans', 'max_port_scans', 'tags', 'exclude_tags', 'port_scans', 'service_scans', 'reports', 'plugins_dir', 'add_plugins-dir', 'output', 'single_target', 'only_scans_dir', 'no_port_dirs', 'heartbeat', 'timeout', 'target_timeout', 'nmap', 'nmap_append', 'proxychains', 'disable_sanity_checks', 'disable_keyboard_control', 'force_services', 'max_plugin_target_instances', 'max_plugin_global_instances', 'accessible', 'verbose' ] configurable_boolean_keys = [ 'single_target', 'only_scans_dir', 'no_port_dirs', 'proxychains', 'disable_sanity_checks', 'accessible' ] config = { 'protected_classes': ['autorecon', 'target', 'service', 'commandstreamreader', 'plugin', 'portscan', 'servicescan', 'global', 'pattern'], 'config_dir': config_dir, 'global_file': None, 'ports': None, 'max_scans': 50, 'max_port_scans': None, 'tags': 'default', 'exclude_tags': None, 'port_scans': None, 'service_scans': None, 'reports': None, 'plugins_dir': None, 'add_plugins_dir': None, 'output': 'results', 'single_target': False, 'only_scans_dir': False, 'no_port_dirs': False, 'heartbeat': 60, 'timeout': None, 'target_timeout': None, 'nmap': '-vv --reason -Pn -T4', 'nmap_append': '', 'proxychains': False, 'disable_sanity_checks': False, 'disable_keyboard_control': False, 'force_services': None, 'max_plugin_target_instances': None, 'max_plugin_global_instances': None, 'accessible': False, 'verbose': 0 }