MCPcopy Create free account
hub / github.com/secdev/scapy / PNETLOGON_VALIDATION_SAM_INFO

Class PNETLOGON_VALIDATION_SAM_INFO

scapy/layers/msrpce/raw/ms_nrpc.py:324–357  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

322
323
324class PNETLOGON_VALIDATION_SAM_INFO(NDRPacket):
325 ALIGNMENT = (4, 8)
326 fields_desc = [
327 NDRPacketField("LogonTime", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
328 NDRPacketField("LogoffTime", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
329 NDRPacketField("KickOffTime", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
330 NDRPacketField("PasswordLastSet", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
331 NDRPacketField("PasswordCanChange", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
332 NDRPacketField("PasswordMustChange", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
333 NDRPacketField("EffectiveName", UNICODE_STRING(), UNICODE_STRING),
334 NDRPacketField("FullName", UNICODE_STRING(), UNICODE_STRING),
335 NDRPacketField("LogonScript", UNICODE_STRING(), UNICODE_STRING),
336 NDRPacketField("ProfilePath", UNICODE_STRING(), UNICODE_STRING),
337 NDRPacketField("HomeDirectory", UNICODE_STRING(), UNICODE_STRING),
338 NDRPacketField("HomeDirectoryDrive", UNICODE_STRING(), UNICODE_STRING),
339 NDRShortField("LogonCount", 0),
340 NDRShortField("BadPasswordCount", 0),
341 NDRIntField("UserId", 0),
342 NDRIntField("PrimaryGroupId", 0),
343 NDRIntField("GroupCount", None, size_of="GroupIds"),
344 NDRFullEmbPointerField(
345 NDRConfPacketListField(
346 "GroupIds", [], PGROUP_MEMBERSHIP, size_is=lambda pkt: pkt.GroupCount
347 )
348 ),
349 NDRIntField("UserFlags", 0),
350 NDRPacketField("UserSessionKey", USER_SESSION_KEY(), USER_SESSION_KEY),
351 NDRPacketField("LogonServer", UNICODE_STRING(), UNICODE_STRING),
352 NDRPacketField("LogonDomainName", UNICODE_STRING(), UNICODE_STRING),
353 NDRFullEmbPointerField(NDRPacketField("LogonDomainId", PRPC_SID(), PRPC_SID)),
354 NDRFieldListField(
355 "ExpansionRoom", [0] * 10, NDRIntField("", 0), length_is=lambda _: 10
356 ),
357 ]
358
359
360class PNETLOGON_SID_AND_ATTRIBUTES(NDRPacket):

Calls 10

NDRPacketFieldClass · 0.90
NDRShortFieldClass · 0.90
NDRIntFieldClass · 0.90
NDRFieldListFieldClass · 0.90
OLD_LARGE_INTEGERClass · 0.85
UNICODE_STRINGClass · 0.85
PRPC_SIDClass · 0.85
USER_SESSION_KEYClass · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…