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

Class PNETLOGON_DELTA_ENUM

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

Source from the content-addressed store, hash-verified

1624
1625
1626class PNETLOGON_DELTA_ENUM(NDRPacket):
1627 ALIGNMENT = (4, 8)
1628 fields_desc = [
1629 NDRInt3264EnumField("DeltaType", 0, NETLOGON_DELTA_TYPE),
1630 NDRUnionField(
1631 [
1632 (
1633 NDRIntField("DeltaID", 0),
1634 (
1635 (
1636 lambda pkt: getattr(pkt, "DeltaType", None)
1637 in [
1638 NETLOGON_DELTA_TYPE.AddOrChangeDomain,
1639 NETLOGON_DELTA_TYPE.AddOrChangeGroup,
1640 NETLOGON_DELTA_TYPE.DeleteGroup,
1641 NETLOGON_DELTA_TYPE.RenameGroup,
1642 NETLOGON_DELTA_TYPE.AddOrChangeUser,
1643 NETLOGON_DELTA_TYPE.DeleteUser,
1644 NETLOGON_DELTA_TYPE.RenameUser,
1645 NETLOGON_DELTA_TYPE.ChangeGroupMembership,
1646 NETLOGON_DELTA_TYPE.AddOrChangeAlias,
1647 NETLOGON_DELTA_TYPE.DeleteAlias,
1648 NETLOGON_DELTA_TYPE.RenameAlias,
1649 NETLOGON_DELTA_TYPE.ChangeAliasMembership,
1650 NETLOGON_DELTA_TYPE.DeleteGroupByName,
1651 NETLOGON_DELTA_TYPE.DeleteUserByName,
1652 ]
1653 ),
1654 (
1655 lambda _, val: val.tag
1656 in [
1657 NETLOGON_DELTA_TYPE.AddOrChangeDomain,
1658 NETLOGON_DELTA_TYPE.AddOrChangeGroup,
1659 NETLOGON_DELTA_TYPE.DeleteGroup,
1660 NETLOGON_DELTA_TYPE.RenameGroup,
1661 NETLOGON_DELTA_TYPE.AddOrChangeUser,
1662 NETLOGON_DELTA_TYPE.DeleteUser,
1663 NETLOGON_DELTA_TYPE.RenameUser,
1664 NETLOGON_DELTA_TYPE.ChangeGroupMembership,
1665 NETLOGON_DELTA_TYPE.AddOrChangeAlias,
1666 NETLOGON_DELTA_TYPE.DeleteAlias,
1667 NETLOGON_DELTA_TYPE.RenameAlias,
1668 NETLOGON_DELTA_TYPE.ChangeAliasMembership,
1669 NETLOGON_DELTA_TYPE.DeleteGroupByName,
1670 NETLOGON_DELTA_TYPE.DeleteUserByName,
1671 ]
1672 ),
1673 ),
1674 ),
1675 (
1676 NDRFullEmbPointerField(
1677 NDRPacketField("DeltaID", PRPC_SID(), PRPC_SID)
1678 ),
1679 (
1680 (
1681 lambda pkt: getattr(pkt, "DeltaType", None)
1682 in [
1683 NETLOGON_DELTA_TYPE.AddOrChangeLsaPolicy,

Callers

nothing calls this directly

Calls 15

NDRInt3264EnumFieldClass · 0.90
NDRUnionFieldClass · 0.90
NDRIntFieldClass · 0.90
NDRPacketFieldClass · 0.90
StrFixedLenFieldClass · 0.90
PRPC_SIDClass · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…