Skip to content

Commit fb6e7dd

Browse files
author
=
committed
adapt to support older python
1 parent 27e0817 commit fb6e7dd

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

dploot/triage/mobaxterm.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def __init__(self, target: Target, conn: DPLootSMBConnection, masterkeys: List[M
105105
self._users = None
106106
self.masterkeys = masterkeys
107107

108-
def triage_mobaxterm(self) -> Tuple[List[MobaXtermMasterPassword], List[MobaXtermCredential | MobaXtermPassword]]:
108+
def triage_mobaxterm(self) -> Tuple[List[MobaXtermMasterPassword], List["MobaXtermCredential | MobaXtermPassword"]]:
109109
logging.getLogger("impacket").disabled = True
110110
mobaxterm_credentials = []
111111
mobaxterm_masterpassword_key = []
@@ -122,7 +122,7 @@ def triage_mobaxterm(self) -> Tuple[List[MobaXtermMasterPassword], List[MobaXter
122122
logging.debug(str(e))
123123
return mobaxterm_masterpassword_key, mobaxterm_credentials
124124

125-
def triage_mobaxterm_for_user(self, user: str, sid: str = None) -> Tuple[MobaXtermMasterPassword, List[MobaXtermCredential | MobaXtermPassword]]:
125+
def triage_mobaxterm_for_user(self, user: str, sid: str = None) -> Tuple[MobaXtermMasterPassword, List["MobaXtermCredential | MobaXtermPassword"]]:
126126
mobaxterm_masterpassword = None
127127
mobaxterm_credentials = []
128128
try:
@@ -153,7 +153,7 @@ def triage_mobaxterm_for_user(self, user: str, sid: str = None) -> Tuple[MobaXte
153153

154154
return mobaxterm_masterpassword, mobaxterm_credentials
155155

156-
def extract_mobaxtermkeys_for_user_from_ntuser_dat(self, ntuser_dat_filename: str, user: str) -> Tuple[MobaXtermMasterPassword, List[MobaXtermCredential | MobaXtermPassword]]:
156+
def extract_mobaxtermkeys_for_user_from_ntuser_dat(self, ntuser_dat_filename: str, user: str) -> Tuple[MobaXtermMasterPassword, List["MobaXtermCredential | MobaXtermPassword"]]:
157157
reg = winregistry.Registry(ntuser_dat_filename, isRemote=False)
158158
parent_key = reg.findKey(self.mobaxterm_registry_key_path)
159159
if parent_key is None:
@@ -239,10 +239,10 @@ def decrypt_mobaxterm_masterpassword(self, mobaxterm_masterpassword: MobaXtermMa
239239
mobaxterm_masterpassword.entropy = entropy
240240
mobaxterm_masterpassword.decrypt_masterpassword_raw_value(masterkeys=self.masterkeys)
241241

242-
def decrypt_mobaxterm_password(self, mobaxterm_password: MobaXtermCredential|MobaXtermPassword, mobaxterm_masterpassword: MobaXtermMasterPassword) -> None:
242+
def decrypt_mobaxterm_password(self, mobaxterm_password: "MobaXtermCredential|MobaXtermPassword", mobaxterm_masterpassword: MobaXtermMasterPassword) -> None:
243243
mobaxterm_password.decrypt(masterpassword_key=mobaxterm_masterpassword.masterpassword_decrypted)
244244

245-
def extract_mobaxtermkeys_for_user_from_remote_registry(self, user: str, sid: str) -> Tuple[MobaXtermMasterPassword, List[MobaXtermCredential | MobaXtermPassword]]:
245+
def extract_mobaxtermkeys_for_user_from_remote_registry(self, user: str, sid: str) -> Tuple[MobaXtermMasterPassword, List["MobaXtermCredential | MobaXtermPassword"]]:
246246
self.conn.enable_remoteops()
247247

248248
entropy = None

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "dploot"
3-
version = "2.7.0"
3+
version = "2.7.1"
44
description = "DPAPI looting remotely in Python"
55
readme = "README.md"
66
homepage = "https://github.com/zblurx/dploot"

0 commit comments

Comments
 (0)