def main(): # python version check if sys.version.split()[0] < "3.6": logger.error( "incompatible Python version detected ('{}'). To successfully run sqlmap you'll have to use version >= 3.6 (visit 'https://www.python.org/downloads/')".format( sys.version.split()[0])) sys.exit() # init root = os.path.dirname(os.path.abspath(__file__)) cmdline = cmd_line_parser().__dict__ init(root, cmdline) if conf["show_version"]: exit() # 启动漏洞扫描器 scanner = threading.Thread(target=start) scanner.setDaemon(True) scanner.start() # 启动从文件加载HTTP请求发送 http_scan = threading.Thread(target=scan) http_scan.start() # 启动代理服务器 baseproxy = AsyncMitmProxy(server_addr=conf["server_addr"], https=True) try: baseproxy.serve_forever() except KeyboardInterrupt: scanner.join(0.1) threading.Thread(target=baseproxy.shutdown, daemon=True).start() deinit() print("\n[*] User quit") baseproxy.server_close()
def main(): # init root = os.path.dirname(os.path.abspath(__file__)) cmdline = cmd_line_parser().__dict__ init(root, cmdline) if conf["show_version"]: exit() # 启动漏洞扫描器 scanner = threading.Thread(target=start) scanner.setDaemon(True) scanner.start() # 启动代理服务器 baseproxy = AsyncMitmProxy(server_addr=conf["server_addr"], https=True) try: baseproxy.serve_forever() except KeyboardInterrupt: scanner.join(0.1) threading.Thread(target=baseproxy.shutdown, daemon=True).start() deinit() print("\n[*] User quit")
def __init__(self, **kwargs): root = os.path.dirname( os.path.abspath(os.path.join(__file__, os.path.pardir))) init(root, kwargs)