10.22. DCERPC 关键词¶
以下关键词可用于匹配通过UDP、TCP和SMB传输的DCERPC数据包头部及负载中的字段。
10.22.1. dcerpc.iface¶
匹配DCERPC头部中的接口UUID值。若指定 any_frag 选项,则对所有分片进行匹配;若未指定,则仅匹配第一个分片。
关键词格式:
dcerpc.iface:<uuid>;
dcerpc.iface:<uuid>,[>,<,!,=]<iface_version>;
dcerpc.iface:<uuid>,any_frag;
dcerpc.iface:<uuid>,[>,<,!,=]<iface_version>,any_frag;
示例:
dcerpc.iface:367abb81-9844-35f1-ad32-98f038001003;
dcerpc.iface:367abb81-9844-35f1-ad32-98f038001003,!10;
dcerpc.iface:367abb81-9844-35f1-ad32-98f038001003,any_frag;
dcerpc.iface:367abb81-9844-35f1-ad32-98f038001003,>1,any_frag;
ET Open规则示例:
alert tcp any any -> $HOME_NET any (msg:"ET NETBIOS DCERPC WMI远程进程执行"; flow:to_server,established; dce_iface:00000143-0000-0000-c000-000000000046; classtype:bad-unknown; sid:2027167; rev:1; metadata:affected_product Windows_XP_Vista_7_8_10_Server_32_64_Bit, attack_target Client_Endpoint, created_at 2019_04_09, deployment Internal, former_category NETBIOS, signature_severity Informational, updated_at 2019_04_09;)
10.22.2. dcerpc.opnum¶
匹配DCERPC头部中接口的一个或多个操作编号及/或操作编号范围。
关键词格式:
dcerpc.opnum:<u16>;
dcerpc.opnum:[>,<,!,=]<u16>;
dcerpc.opnum:<u16>,<u16>,<u16>....;
dcerpc.opnum:<u16>-<u16>;
示例:
dcerpc.opnum:15;
dcerpc.opnum:>10;
dcerpc.opnum:12,24,62,61;
dcerpc.opnum:12,18-24,5;
dcerpc.opnum:12-14,12,121,62-78;
10.22.3. dcerpc.stub_data¶
匹配给定DCERPC数据包中的存根数据。此为"粘性缓冲区"。
示例:
dcerpc.stub_data; content:"123456";
10.22.4. 附加信息¶
关于该协议的更多信息可参考: