Run Suricata via jasonish/suricata:8.0.0-arm64-profiling docker in pcap mode
I encounter some interesting problem with app protos and flowbits, lets say i have rules like this
alert dcerpc any any -> any any (msg:"dcerpc uuid [lsarpc]"; flow:established, to_server; dcerpc.iface:12345778-1234-abcd-ef00-0123456789ab; flowbits:set,lsarpc; flowbits:noalert; sid:1; rev:1;)
alert smb any any -> any any (msg:"smb uuid [lsarpc]"; flow:established, to_server; content:"SMB"; content:"|05 00 0b|"; distance:0; content:"|78 57 34 12 34 12 cd ab ef 00 01 23 45 67 89 ab|"; distance:29; flowbits:set,lsarpc; flowbits:noalert; sid:2; rev:1;)
alert smb any any -> any any (msg:"DPAPI Backup Key Extraction"; flow:established, to_server; content:"B|00|C|00|K|00|U|00|P|00|K|00|E|00|Y"; flowbits:isset,lsarpc; sid:3; rev:1;)
But when I remove sig 1, or edit it so it doesn’t match
alert dcerpc any any -> any any (msg:"dcerpc uuid [lsarpc]"; flow:established, to_server; dcerpc.iface:12345778-1234-abcd-ef00-0123456789aasd; flowbits:set,lsarpc; flowbits:noalert; sid:1; rev:1;)
alert smb any any -> any any (msg:"smb uuid [lsarpc]"; flow:established, to_server; content:"SMB"; content:"|05 00 0b|"; distance:0; content:"|78 57 34 12 34 12 cd ab ef 00 01 23 45 67 89 ab|"; distance:29; flowbits:set,lsarpc; flowbits:noalert; sid:2; rev:1;)
alert smb any any -> any any (msg:"DPAPI Backup Key Extraction"; flow:established, to_server; content:"B|00|C|00|K|00|U|00|P|00|K|00|E|00|Y"; flowbits:isset,lsarpc; sid:3; rev:1;)
I got alert for sig 3
Is this expected behaviour caused by app layer mismatch or some sort of bug?
Also i cant get alert from dcerpc set and smb isset sigs
But no alerts are triggered (both set flowbits are triggered but suppressed)
I do get an alert for signature 3 with master at commit b93a27722c29e10f69ff32eadbd2964aa254000e
Do you use `-k none` as suggested by log
Warning: pcap: 1/2th of packets have an invalid checksum, consider setting pcap-file.checksum-checks variable to no or use ‘-k none’ option on command line. [ReceivePcapFileThreadExitStats:source-pcap-file.c:409]