| 655 | |
| 656 | |
| 657 | class DceRpcSecVTPcontext(Packet): |
| 658 | name = "rpc_sec_vt_pcontext" |
| 659 | fields_desc = [ |
| 660 | UUIDEnumField( |
| 661 | "InterfaceId", |
| 662 | None, |
| 663 | ( |
| 664 | DCE_RPC_INTERFACES_NAMES.get, |
| 665 | lambda x: DCE_RPC_INTERFACES_NAMES_rev.get(x.lower()), |
| 666 | ), |
| 667 | uuid_fmt=UUIDField.FORMAT_LE, |
| 668 | ), |
| 669 | LEIntField("Version", 0), |
| 670 | UUIDEnumField( |
| 671 | "TransferSyntax", |
| 672 | None, |
| 673 | DCE_RPC_TRANSFER_SYNTAXES, |
| 674 | uuid_fmt=UUIDField.FORMAT_LE, |
| 675 | ), |
| 676 | LEIntField("TransferVersion", 0), |
| 677 | ] |
| 678 | |
| 679 | def default_payload_class(self, pkt): |
| 680 | return conf.padding_layer |
| 681 | |
| 682 | |
| 683 | bind_layers(DceRpcSecVTCommand, DceRpcSecVTPcontext, Command=0x0002) |
no test coverage detected