def debug_load_sniffer_plugin(self, description): """ Debug load sniffers plugin :param str description: plugin description :return: bool """ tpl.debug(key='load_sniffer_plugin', description=description) return True
def debug_response(self, response_header): """ Debug response :param dict response_header: response header :return: bool """ tpl.debug(key='response_header_dbg', dbg=helper.to_json(response_header)) return True
def debug_connection_pool(self, keymsg, pool): """ Debug connection pool message :param str keymsg: tpl key :param object pool: pool object :return: bool """ tpl.debug(key=keymsg) if pool: tpl.debug(str(pool)) return True
def debug_user_agents(self): """ Debug info for user agent :return: bool """ if 0 < self.__level: if True is self.__cfg.is_random_user_agent: tpl.debug(key='random_browser') else: tpl.debug(key='browser', browser=self.__cfg.user_agent) return True
def __init__(self, Config): """ Debug constructor :param Config: Config """ self.__catched = False self.__clear = False self.__cfg = Config self.__level = self.__cfg.debug if 0 < self.__level: tpl.debug(key='debug', level=self.__cfg.debug, method=self.__cfg.method)
def debug_request(self, request_header, url, method): """ Debug request :param dict request_header: request header :param str url: request url :param str method: request method :return: bool """ request_header.update({'Request URI': url}) request_header.update({'Request Method': method}) tpl.debug(key='request_header_dbg', dbg=helper.to_json(request_header)) return True
def debug_list(self, total_lines): """ Debug scan list :param int total_lines: list lines :return: bool """ if 0 < self.__level: if True is self.__cfg.is_random_list: tpl.debug(key='randomizing') if self.__cfg.DEFAULT_SCAN is self.__cfg.scan: if None is self.__cfg.extensions: tpl.debug(key='directories', total=total_lines) else: tpl.debug(key='ext_filter', total=total_lines, ext=', '.join(self.__cfg.extensions)) else: tpl.debug(key='subdomains', total=total_lines) tpl.debug(key='create_queue', threads=self.__cfg.threads) return True
def debug_proxy_pool(self): """ Debug proxy pool message :return: bool """ if True is self.__cfg.is_external_torlist: tpl.debug(key='proxy_pool_external_start') elif True is self.__cfg.is_standalone_proxy: tpl.debug(key='proxy_pool_standalone', server=self.__cfg.proxy) elif True is self.__cfg.is_internal_torlist: tpl.debug(key='proxy_pool_internal_start') return True
def debug_list(self, total_lines): """ Debug scan list :param int total_lines: list lines :return: bool """ if 0 < self.__level: if True is self.__cfg.is_random_list: tpl.debug(key='randomizing') if self.__cfg.DEFAULT_SCAN is self.__cfg.scan: if True is self.__cfg.is_extension_filter: tpl.debug(key='ext_filter', total=total_lines, ext=', '.join(self.__cfg.extensions)) elif True is self.__cfg.is_ignore_extension_filter: tpl.debug(key='ext_ignore_filter', total=total_lines, ext=', '.join(self.__cfg.ignore_extensions)) else: tpl.debug(key='directories', total=total_lines) else: tpl.debug(key='subdomains', total=total_lines) tpl.debug(key='create_queue', threads=self.__cfg.threads) return True