Skip to content

Commit dfc3b35

Browse files
committed
Fix session handling
1 parent 95761b3 commit dfc3b35

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

enum4linux-ng.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ class Target:
350350
passed during the enumeration to the various modules. This allows to modify/update target information
351351
during enumeration.
352352
'''
353-
def __init__(self, host, credentials, port=None, tls=None, timeout=None, samba_config=None, sessions={}):
353+
def __init__(self, host, credentials, port=None, tls=None, timeout=None, samba_config=None, sessions={'sessions_possible':False}):
354354
self.host = host
355355
self.creds = credentials
356356
self.port = port
@@ -2954,7 +2954,7 @@ def run_modules(self, modules):
29542954

29552955
# If sessions are not possible, we regenerate the list of modules again.
29562956
# This will only leave those modules in, which don't require authentication.
2957-
if self.target.sessions and not self.target.sessions[self.creds.auth_method]:
2957+
if self.target.sessions and self.creds.auth_method in self.target.sessions and not self.target.sessions[self.creds.auth_method]:
29582958
modules = self.get_modules(self.target.listeners, session=False)
29592959

29602960
# Try to get domain name and sid via lsaquery

0 commit comments

Comments
 (0)