调用爆破功能时报错,没有传入端口
命令:brute -t 127.0.0.1 -n MysqlBrute 报错: [2024-02-06 18:59:26] [WARNING] [MainThread] [BasePlugin.py:167] [MysqlBrute] mysql://127.0.0.1 an integer is required (got type NoneType) [2024-02-06 18:59:26] [ERROR] [MainThread] [BasePlugin.py:172] an integer is required (got type NoneType) Traceback (most recent call last): File "/Users/leisure/Documents/py-code/vue-admin-template/api/xing/core/BasePlugin.py", line 157, in run return do_action() File "/Users/leisure/Documents/py-code/vue-admin-template/api/xing/core/BasePlugin.py", line 74, in do_brute if not self.check_app(target=self.target): File "/Users/leisure/Documents/py-code/vue-admin-template/api/xing/plugins/brute/MysqlBrute.py", line 43, in check_app client = self.conn_target() File "/Users/leisure/Documents/py-code/vue-admin-template/api/xing/core/BasePlugin.py", line 203, in conn_target client.connect((host, port)) TypeError: an integer is required (got type NoneType) 通过调试定位到函数: def conn_target(self, timeout=4): """ 连接到目标, 请调用后一定要手动close """
host = self.target_info["host"]
port = self.target_info["port"]
client = socket.socket()
client.settimeout(timeout)
client.connect((host, port))
return client
程序走到port = self.target_info["port"]时,返回的是None