From 876b07af0e11b818b59229a9234f62d54dc110d1 Mon Sep 17 00:00:00 2001 From: yaumn Date: Tue, 18 Jul 2023 17:00:30 +0000 Subject: [PATCH] Fix GUID display in SD --- VERSION | 2 +- ldeep/utils/sddl.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VERSION b/VERSION index 4c24bf1..475bda9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.0.29 +1.0.30 diff --git a/ldeep/utils/sddl.py b/ldeep/utils/sddl.py index 2c26f15..33e44e7 100644 --- a/ldeep/utils/sddl.py +++ b/ldeep/utils/sddl.py @@ -6,7 +6,7 @@ from struct import unpack -from ldap3.protocol.formatters.formatters import format_sid, format_uuid +from ldap3.protocol.formatters.formatters import format_sid, format_uuid_le SDDLTypeFlags = { 'Self Relative' : 0b1000000000000000, @@ -115,10 +115,10 @@ def parse_aces(input_buffer, count): offset = 12 if ace['Object Flags']['Object Type Present']: - ace['GUID'] = format_uuid(input_buffer[offset:offset + 16]) + ace['GUID'] = format_uuid_le(input_buffer[offset:offset + 16]) offset += 16 if ace['Object Flags']['Inherited Object Type Present']: - ace['Inherited GUID'] = format_uuid(input_buffer[offset:offset + 16]) + ace['Inherited GUID'] = format_uuid_le(input_buffer[offset:offset + 16]) offset += 16 ace['SID'] = format_sid(input_buffer[offset:ace['Size']])