MCPcopy Create free account
hub / github.com/ELMERIKH/PyinMemoryPE / explain_sd

Function explain_sd

windows/security.py:1170–1192  ·  view source on GitHub ↗
(sd, sdtype=None)

Source from the content-addressed store, hash-verified

1168 yield u" " + line
1169
1170def explain_sd(sd, sdtype=None):
1171 print(u"Security Descriptor: {0}".format(sd))
1172 print(u" Owner:")
1173 print(u" " + explain_sid(sd.owner))
1174 print(u" Group:")
1175 print(u" " + explain_sid(sd.group))
1176 print(u" Control:")
1177 control = sd.control
1178 print(" {0}".format([flag for flag in SD_CONTROL_FLAGS if control & flag]))
1179 print(u" Dacl: {0}".format(sd.dacl))
1180 if sd.dacl:
1181 for line in explain_acl(sd.dacl, sdtype):
1182 try:
1183 print(u" " + line)
1184 except UnicodeError:
1185 print(" " + line.encode("cp1252"))
1186 print(u" Sacl: {0}".format(sd.sacl))
1187 if sd.sacl:
1188 for line in explain_acl(sd.sacl, sdtype):
1189 try:
1190 print(u" " + line)
1191 except UnicodeError:
1192 print(" " + line.encode("cp1252"))

Callers 1

explainMethod · 0.85

Calls 2

explain_sidFunction · 0.85
explain_aclFunction · 0.85

Tested by

no test coverage detected