



这个过滤规则只是针对某一个Exploit写的,因此不会考虑fault positive,更不会考虑fault negative。
我给你解释一下那三个OR着的垃圾规则:
1) 这个是用Transaction发送RPC BIND、用Write AndX发送RPC REQUEST的情形,然后针对RPC Request来报的。
2) 这个是假设有一种攻击是通过139/TCP发起的
3)这个用Write AndX发送RPC BIND、用Transaction发送RPC REQUEST的情形。然后针对RPC Request来报的。
针对CAN-2003-0533的过滤规则需要考虑很多,但至少应该满足这个,否则误报跟大米一样多:
目标端口为139/TCP、445/TCP的RPC REQUEST报文,Opnum为9
0x09, 0x00, // +0x06e Opnum: 9
这是用Transaction发送RPC REQUEST的情形。如果用用Write AndX发送RPC REQUEST,调整0x06e这个偏移。