Skip to content

Commit de4171e

Browse files
committed
remove old server code unused
1 parent 9668cbc commit de4171e

4 files changed

Lines changed: 0 additions & 94 deletions

File tree

netexec.spec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ a = Analysis(
3333
'impacket.ldap.ldap',
3434
'jwt',
3535
'nxc.connection',
36-
'nxc.servers.smb',
3736
'nxc.protocols.smb.wmiexec',
3837
'nxc.protocols.smb.atexec',
3938
'nxc.protocols.smb.smbexec',

nxc/protocols/smb.py

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
from nxc.protocols.smb.dpapi import collect_masterkeys_from_target, get_domain_backup_key, upgrade_to_dploot_connection
4444
from nxc.protocols.smb.firefox import FirefoxCookie, FirefoxData, FirefoxTriage
4545
from nxc.protocols.smb.kerberos import kerberos_login_with_S4U
46-
from nxc.servers.smb import NXCSMBServer
4746
from nxc.protocols.smb.wmiexec import WMIEXEC
4847
from nxc.protocols.smb.atexec import TSCH_EXEC
4948
from nxc.protocols.smb.smbexec import SMBEXEC
@@ -103,50 +102,6 @@ def get_error_string(exception):
103102
else:
104103
return str(exception)
105104

106-
107-
def requires_smb_server(func):
108-
def _decorator(self, *args, **kwargs):
109-
global smb_server
110-
global smb_share_name
111-
112-
get_output = False
113-
payload = None
114-
methods = []
115-
116-
with contextlib.suppress(IndexError):
117-
payload = args[0]
118-
with contextlib.suppress(IndexError):
119-
get_output = args[1]
120-
with contextlib.suppress(IndexError):
121-
methods = args[2]
122-
123-
if "payload" in kwargs:
124-
payload = kwargs["payload"]
125-
if "get_output" in kwargs:
126-
get_output = kwargs["get_output"]
127-
if "methods" in kwargs:
128-
methods = kwargs["methods"]
129-
if not payload and self.args.execute and not self.args.no_output:
130-
get_output = True
131-
if (get_output or (methods and ("smbexec" in methods))) and not smb_server:
132-
self.logger.debug("Starting SMB server")
133-
smb_server = NXCSMBServer(
134-
self.nxc_logger,
135-
smb_share_name,
136-
listen_port=self.args.smb_server_port,
137-
verbose=self.args.verbose,
138-
)
139-
smb_server.start()
140-
141-
output = func(self, *args, **kwargs)
142-
if smb_server is not None:
143-
smb_server.shutdown()
144-
smb_server = None
145-
return output
146-
147-
return wraps(func)(_decorator)
148-
149-
150105
class smb(connection):
151106
def __init__(self, args, db, host):
152107
self.domain = None

nxc/servers/__init__.py

Whitespace-only changes.

nxc/servers/smb.py

Lines changed: 0 additions & 48 deletions
This file was deleted.

0 commit comments

Comments
 (0)