agent: add zerologon password restore success/failure to telemetry

This commit is contained in:
Mike Salvatore 2021-02-24 15:07:42 -05:00
parent b6bb6d8221
commit 36bd9834a6
1 changed files with 3 additions and 0 deletions

View File

@ -38,6 +38,7 @@ class ZerologonExploiter(HostExploiter):
super().__init__(host)
self.vulnerable_port = None
self.exploit_info["credentials"] = {}
self.exploit_info["password_restore_success"] = None
self._extracted_creds = {}
def _exploit_host(self) -> bool:
@ -62,9 +63,11 @@ class ZerologonExploiter(HostExploiter):
# Restore DC's original password.
if _exploited:
if self.restore_password():
self.exploit_info["password_restore_success"] = True
self.store_extracted_creds_for_exploitation()
LOG.info("System exploited and password restored successfully.")
else:
self.exploit_info["password_restore_success"] = False
LOG.info("System exploited but couldn't restore password!")
else:
LOG.info("System was not exploited.")