mirror of
https://github.com/Pennyw0rth/NetExec
synced 2026-06-06 16:34:30 +00:00
Fix conf base for child domains
This commit is contained in:
+4
-3
@@ -43,19 +43,20 @@ class CMEModule:
|
||||
|
||||
try:
|
||||
sc = ldap.SimplePagedResultsControl()
|
||||
baseDN_root=",".join(connection.ldapConnection._baseDN.split(",")[-2:])
|
||||
|
||||
if self.server is None:
|
||||
resp = connection.ldapConnection.search(searchFilter=search_filter,
|
||||
attributes=[],
|
||||
sizeLimit=0, searchControls=[sc],
|
||||
perRecordCallback=self.process_servers,
|
||||
searchBase='CN=Configuration,' + connection.ldapConnection._baseDN)
|
||||
searchBase='CN=Configuration,' + baseDN_root)
|
||||
else:
|
||||
resp = connection.ldapConnection.search(searchFilter=search_filter + connection.ldapConnection._baseDN + ')',
|
||||
resp = connection.ldapConnection.search(searchFilter=search_filter + baseDN_root + ')',
|
||||
attributes=['certificateTemplates'],
|
||||
sizeLimit=0, searchControls=[sc],
|
||||
perRecordCallback=self.process_templates,
|
||||
searchBase='CN=Configuration,' + connection.ldapConnection._baseDN)
|
||||
searchBase='CN=Configuration,' + baseDN_root)
|
||||
|
||||
except LDAPSearchError as e:
|
||||
context.log.error('Obtained unexpected exception: {}'.format(str(e)))
|
||||
|
||||
@@ -41,7 +41,7 @@ class CMEModule:
|
||||
multiple_hosts = False
|
||||
|
||||
def on_login(self, context, connection):
|
||||
dn = ','.join(["DC=%s" % part for part in connection.domain.split('.')])
|
||||
dn = ','.join(["DC=%s" % part for part in connection.domain.split('.')][-2:])
|
||||
|
||||
context.log.info('Getting the Sites and Subnets from domain')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user