Add audit mode #523

main
mpgn 2022-02-06 17:56:41 -05:00
parent c79714249a
commit 47dd3cdfc2
6 changed files with 10 additions and 9 deletions

View File

@ -2,6 +2,7 @@
workspace = default
last_used_db = smb
pwn3d_label = Pwn3d!
audit_mode = *
[BloodHound]
bh_enabled = False

View File

@ -237,7 +237,7 @@ class ldap(connection):
# Connect to LDAP
out = u'{}{}:{} {}'.format('{}\\'.format(domain),
username,
password,
password if not self.config.get('CME', 'audit_mode') else self.config.get('CME', 'audit_mode')*8,
highlight('({})'.format(self.config.get('CME', 'pwn3d_label')) if self.admin_privs else ''))
self.logger.extra['protocol'] = "LDAP"
self.logger.extra['port'] = "389"
@ -327,7 +327,7 @@ class ldap(connection):
self.check_if_admin()
out = u'{}{}:{} {}'.format('{}\\'.format(domain),
username,
nthash,
nthash if not self.config.get('CME', 'audit_mode') else self.config.get('CME', 'audit_mode')*8,
highlight('({})'.format(self.config.get('CME', 'pwn3d_label')) if self.admin_privs else ''))
self.logger.extra['protocol'] = "LDAP"
self.logger.extra['port'] = "389"

View File

@ -175,7 +175,7 @@ class mssql(connection):
out = u'{}{}:{} {}'.format('{}\\'.format(domain) if not self.args.local_auth else '',
username,
password,
password if not self.config.get('CME', 'audit_mode') else self.config.get('CME', 'audit_mode')*8,
highlight('({})'.format(self.config.get('CME', 'pwn3d_label')) if self.admin_privs else ''))
self.logger.success(out)
if not self.args.local_auth:
@ -222,7 +222,7 @@ class mssql(connection):
out = u'{}\\{} {} {}'.format(domain,
username,
ntlm_hash,
ntlm_hash if not self.config.get('CME', 'audit_mode') else self.config.get('CME', 'audit_mode')*8,
highlight('({})'.format(self.config.get('CME', 'pwn3d_label')) if self.admin_privs else ''))
self.logger.success(out)
if not self.args.local_auth:

View File

@ -359,7 +359,7 @@ class smb(connection):
out = u'{}\\{}:{} {}'.format(domain,
self.username,
self.password,
self.password if not self.config.get('CME', 'audit_mode') else self.config.get('CME', 'audit_mode')*8,
highlight('({})'.format(self.config.get('CME', 'pwn3d_label')) if self.admin_privs else ''))
self.logger.success(out)
@ -420,7 +420,7 @@ class smb(connection):
out = u'{}\\{}:{} {}'.format(domain,
self.username,
ntlm_hash,
ntlm_hash if not self.config.get('CME', 'audit_mode') else self.config.get('CME', 'audit_mode')*8,
highlight('({})'.format(self.config.get('CME', 'pwn3d_label')) if self.admin_privs else ''))
self.logger.success(out)

View File

@ -70,7 +70,7 @@ class ssh(connection):
self.check_if_admin()
self.logger.success(u'{}:{} {}'.format(username,
password,
password if not self.config.get('CME', 'audit_mode') else self.config.get('CME', 'audit_mode')*8,
highlight('({})'.format(self.config.get('CME', 'pwn3d_label')) if self.admin_privs else '')))
if not self.args.continue_on_success:
return True

View File

@ -150,7 +150,7 @@ class winrm(connection):
self.admin_privs = True
self.logger.success(u'{}\\{}:{} {}'.format(self.domain,
username,
password,
password if not self.config.get('CME', 'audit_mode') else self.config.get('CME', 'audit_mode')*8,
highlight('({})'.format(self.config.get('CME', 'pwn3d_label')) if self.admin_privs else '')))
if not self.args.local_auth:
add_user_bh(self.username, self.domain, self.logger, self.config)
@ -199,7 +199,7 @@ class winrm(connection):
self.admin_privs = True
self.logger.success(u'{}\\{}:{} {}'.format(self.domain,
username,
self.hash,
self.hash if not self.config.get('CME', 'audit_mode') else self.config.get('CME', 'audit_mode')*8,
highlight('({})'.format(self.config.get('CME', 'pwn3d_label')) if self.admin_privs else '')))
if not self.args.local_auth:
add_user_bh(self.username, self.domain, self.logger, self.config)