[Oisf-devel] Suricata and gzip
Mike Cox
mike.cox52 at gmail.com
Wed Jun 27 18:00:56 UTC 2012
I am having trouble getting Suricata to alert on a rule and I suspect
it could be related to gzip. Should Suricata and/or libhtp be
configured/complied to support gzip decompression specifically? I am
running Suricata 1.3dev (rev 9f7588a).
Here is the rule I want to fire:
alert http $EXTERNAL_NET any -> $HOME_NET any (msg:"ET CURRENT_EVENTS
Blackhole Landing Please wait a moment Jun 20 2012";
flow:established,to_client; content:"Please wait a moment. You will be
forwarded..."; classtype:trojan-activity; sid:2014931; rev:3;)
I have tried adding file_data to it as well, like this:
alert http $EXTERNAL_NET any -> $HOME_NET any (msg:"ET CURRENT_EVENTS
Blackhole Landing Please wait a moment Jun 20 2012";
flow:established,to_client; file_data; content:"Please wait a moment.
You will be forwarded..."; classtype:trojan-activity; sid:2014931;
rev:4;)
As far as I can tell, my vars are set up correctly -- $HOME_NET is
192.168.0.0/16 and $EXTERNAL_NET is !$HOME_NET. I also have set the
values so the stream should be inspected (I set stream reassembly
depth to 0 since as I understand it this means no limit); when running
Suricata I see this:
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:334) <Info>
(StreamTcpInitConfig) -- stream "max-sessions": 262144
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:346) <Info>
(StreamTcpInitConfig) -- stream "prealloc-sessions": 32768
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:362) <Info>
(StreamTcpInitConfig) -- stream "memcap": 67108864
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:368) <Info>
(StreamTcpInitConfig) -- stream "midstream" session pickups: disabled
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:374) <Info>
(StreamTcpInitConfig) -- stream "async-oneside": disabled
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:391) <Info>
(StreamTcpInitConfig) -- stream "checksum-validation": disabled
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:401) <Info>
(StreamTcpInitConfig) -- stream."inline": disabled
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:419) <Info>
(StreamTcpInitConfig) -- stream.reassembly "memcap": 134217728
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:437) <Info>
(StreamTcpInitConfig) -- stream.reassembly "depth": 0
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:478) <Info>
(StreamTcpInitConfig) -- stream.reassembly "toserver-chunk-size": 2560
[9765] 26/6/2012 -- 19:32:30 - (stream-tcp.c:480) <Info>
(StreamTcpInitConfig) -- stream.reassembly "toclient-chunk-size": 2560
My yaml has this for libhtp:
libhtp:
default-config:
personality: IDS
# Can be specified in kb, mb, gb. Just a number indicates
# it's in bytes.
request-body-limit: 0
response-body-limit: 0
server-config:
- apache:
address: [192.168.1.0/24, 127.0.0.0/8, "::1"]
personality: Apache_2_2
# Can be specified in kb, mb, gb. Just a number indicates
# it's in bytes.
request-body-limit: 4096
response-body-limit: 4096
- iis7:
address:
- 192.168.0.0/24
- 192.168.10.0/24
personality: IIS_7_0
# Can be specified in kb, mb, gb. Just a number indicates
# it's in bytes.
request-body-limit: 4096
response-body-limit: 4096
I have attached the pcap I'm using. I would be curious if anyone can
reproduce or perhaps I am missing something simple.
Thanks.
Mike Cox
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dump.pcap
Type: application/octet-stream
Size: 76807 bytes
Desc: not available
URL: <http://lists.openinfosecfoundation.org/pipermail/oisf-devel/attachments/20120627/81e37a50/attachment-0002.obj>
More information about the Oisf-devel
mailing list