From fef8028b13419fb05ef1f1dc165d6e7d60cfad82 Mon Sep 17 00:00:00 2001 From: Xiaoli Chan <2209553467@qq.com> Date: Wed, 8 Nov 2023 20:38:58 +0800 Subject: [PATCH] [winrm] disable logger & add miss port args Signed-off-by: Xiaoli Chan <2209553467@qq.com> --- nxc/protocols/winrm.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nxc/protocols/winrm.py b/nxc/protocols/winrm.py index 688522ce2..17c8bb9cd 100644 --- a/nxc/protocols/winrm.py +++ b/nxc/protocols/winrm.py @@ -4,6 +4,7 @@ import requests import urllib3 import contextlib +import logging import xml.etree.ElementTree as ET from io import StringIO @@ -38,6 +39,8 @@ def __init__(self, args, db, host): connection.__init__(self, args, db, host) def proto_logger(self): + logging.getLogger("pypsrp").disabled = True + logging.getLogger("pypsrp.wsman").disabled = True self.logger = NXCAdapter( extra={ "protocol": "WINRM", @@ -242,6 +245,7 @@ def plaintext_login(self, domain, username, password): try: self.conn = Client( self.host, + port=self.port, auth="ntlm", username=f"{self.domain}\\{self.username}", password=self.password, @@ -291,6 +295,7 @@ def hash_login(self, domain, username, ntlm_hash): try: self.conn = Client( self.host, + port=self.port, auth="ntlm", username=f"{self.domain}\\{self.username}", password=f"{self.lmhash}:{self.nthash}",