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

Class PNETLOGON_DELTA_USER

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

Source from the content-addressed store, hash-verified

1241
1242
1243class PNETLOGON_DELTA_USER(NDRPacket):
1244 ALIGNMENT = (4, 8)
1245 fields_desc = [
1246 NDRPacketField("UserName", UNICODE_STRING(), UNICODE_STRING),
1247 NDRPacketField("FullName", UNICODE_STRING(), UNICODE_STRING),
1248 NDRIntField("UserId", 0),
1249 NDRIntField("PrimaryGroupId", 0),
1250 NDRPacketField("HomeDirectory", UNICODE_STRING(), UNICODE_STRING),
1251 NDRPacketField("HomeDirectoryDrive", UNICODE_STRING(), UNICODE_STRING),
1252 NDRPacketField("ScriptPath", UNICODE_STRING(), UNICODE_STRING),
1253 NDRPacketField("AdminComment", UNICODE_STRING(), UNICODE_STRING),
1254 NDRPacketField("WorkStations", UNICODE_STRING(), UNICODE_STRING),
1255 NDRPacketField("LastLogon", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
1256 NDRPacketField("LastLogoff", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
1257 NDRPacketField("LogonHours", NLPR_LOGON_HOURS(), NLPR_LOGON_HOURS),
1258 NDRShortField("BadPasswordCount", 0),
1259 NDRShortField("LogonCount", 0),
1260 NDRPacketField("PasswordLastSet", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
1261 NDRPacketField("AccountExpires", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER),
1262 NDRIntField("UserAccountControl", 0),
1263 NDRPacketField(
1264 "EncryptedNtOwfPassword",
1265 ENCRYPTED_NT_OWF_PASSWORD(),
1266 ENCRYPTED_NT_OWF_PASSWORD,
1267 ),
1268 NDRPacketField(
1269 "EncryptedLmOwfPassword",
1270 ENCRYPTED_LM_OWF_PASSWORD(),
1271 ENCRYPTED_LM_OWF_PASSWORD,
1272 ),
1273 NDRByteField("NtPasswordPresent", 0),
1274 NDRByteField("LmPasswordPresent", 0),
1275 NDRByteField("PasswordExpired", 0),
1276 NDRPacketField("UserComment", UNICODE_STRING(), UNICODE_STRING),
1277 NDRPacketField("Parameters", UNICODE_STRING(), UNICODE_STRING),
1278 NDRShortField("CountryCode", 0),
1279 NDRShortField("CodePage", 0),
1280 NDRPacketField("PrivateData", NLPR_USER_PRIVATE_INFO(), NLPR_USER_PRIVATE_INFO),
1281 NDRIntField("SecurityInformation", 0),
1282 NDRIntField("SecuritySize", None, size_of="SecurityDescriptor"),
1283 NDRFullEmbPointerField(
1284 NDRConfStrLenField(
1285 "SecurityDescriptor", "", size_is=lambda pkt: pkt.SecuritySize
1286 )
1287 ),
1288 NDRPacketField("ProfilePath", UNICODE_STRING(), UNICODE_STRING),
1289 NDRPacketField("DummyString2", UNICODE_STRING(), UNICODE_STRING),
1290 NDRPacketField("DummyString3", UNICODE_STRING(), UNICODE_STRING),
1291 NDRPacketField("DummyString4", UNICODE_STRING(), UNICODE_STRING),
1292 NDRIntField("DummyLong1", 0),
1293 NDRIntField("DummyLong2", 0),
1294 NDRIntField("DummyLong3", 0),
1295 NDRIntField("DummyLong4", 0),
1296 ]
1297
1298
1299class PNETLOGON_DELTA_RENAME_USER(NDRPacket):

Callers 1

Calls 12

NDRPacketFieldClass · 0.90
NDRIntFieldClass · 0.90
NDRShortFieldClass · 0.90
NDRByteFieldClass · 0.90
NDRConfStrLenFieldClass · 0.90
UNICODE_STRINGClass · 0.85
OLD_LARGE_INTEGERClass · 0.85
NLPR_LOGON_HOURSClass · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…