<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
To let everyone know, I just sent William twp pcaps, one for the http parser error and the other for the htp mismatch error! hopefully this problem will be identified soon!<div><br></div><div>Best Regards,</div><div>Shant K<br><br>&gt; Date: Mon, 2 Aug 2010 15:00:12 -0500<br>&gt; From: william.metcalf@gmail.com<br>&gt; To: shant@skylab.ca<br>&gt; CC: oisf-users@openinfosecfoundation.org; oisf-users-bounces@openinfosecfoundation.org<br>&gt; Subject: Re: [Oisf-users] Suricata - test rule ignored/not dropping.<br>&gt; <br>&gt; You will most likely see some of these at startup, as the engine will<br>&gt; be coming into some http sessions mid-stream. Do you see this after<br>&gt; initialization? Or is this limited to startup?  If it is not limited<br>&gt; to startup if you can provide a pcap to me privately it would be very<br>&gt; helpful.  Also this is actually only limited to the "Unable to match<br>&gt; response to request" one.  If you could provide a pcap for the other<br>&gt; would be super helpful ;-).<br>&gt; <br>&gt; Regards,<br>&gt; <br>&gt; Will<br>&gt; <br>&gt; On Sun, Aug 1, 2010 at 9:49 PM, Shant Kassardjian &lt;shant@skylab.ca&gt; wrote:<br>&gt; &gt; I just ran in IDS mode, -i em0, got same error messages, here's the full<br>&gt; &gt; output:<br>&gt; &gt; [100125] 1/8/2010 -- 22:41:19 - (alert-fastlog.c:333) &lt;Info&gt;<br>&gt; &gt; (AlertFastLogInitCtx) -- Fast log output initialized, filename: fast.log<br>&gt; &gt; [100125] 1/8/2010 -- 22:41:19 - (stream-tcp.c:365) &lt;Info&gt;<br>&gt; &gt; (StreamTcpInitConfig) -- stream "max_sessions": 262144<br>&gt; &gt; [100167] 1/8/2010 -- 22:41:19 - (source-pcap.c:267) &lt;Info&gt;<br>&gt; &gt; (ReceivePcapThreadInit) -- using interface em0<br>&gt; &gt; [100125] 1/8/2010 -- 22:41:19 - (stream-tcp.c:377) &lt;Info&gt;<br>&gt; &gt; (StreamTcpInitConfig) -- stream "prealloc_sessions": 32768<br>&gt; &gt; [100125] 1/8/2010 -- 22:41:19 - (stream-tcp.c:387) &lt;Info&gt;<br>&gt; &gt; (StreamTcpInitConfig) -- stream "memcap": 33554432<br>&gt; &gt; [100125] 1/8/2010 -- 22:41:19 - (stream-tcp.c:394) &lt;Info&gt;<br>&gt; &gt; (StreamTcpInitConfig) -- stream "midstream" session pickups: disabled<br>&gt; &gt; [100125] 1/8/2010 -- 22:41:19 - (stream-tcp.c:402) &lt;Info&gt;<br>&gt; &gt; (StreamTcpInitConfig) -- stream "async_oneside": disabled<br>&gt; &gt; [100125] 1/8/2010 -- 22:41:19 - (stream-tcp.c:411) &lt;Info&gt;<br>&gt; &gt; (StreamTcpInitConfig) -- stream.reassembly "memcap": 67108864<br>&gt; &gt; [100125] 1/8/2010 -- 22:41:19 - (stream-tcp.c:420) &lt;Info&gt;<br>&gt; &gt; (StreamTcpInitConfig) -- stream.reassembly "depth": 1048576<br>&gt; &gt; [100125] 1/8/2010 -- 22:41:19 - (tm-threads.c:1429) &lt;Info&gt;<br>&gt; &gt; (TmThreadWaitOnThreadInit) -- all 7 packet processing threads, 3 management<br>&gt; &gt; threads initialized, engine started.<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:51 - (app-layer-htp.c:391) &lt;Error&gt;<br>&gt; &gt; (HTPHandleRequestData) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error in parsing<br>&gt; &gt; HTTP client request: [1] [htp_request_generic.c] [150] Request field<br>&gt; &gt; invalid: colon missing<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:51 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51615 and dst<br>&gt; &gt; port 80<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:51 - (app-layer-htp.c:391) &lt;Error&gt;<br>&gt; &gt; (HTPHandleRequestData) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error in parsing<br>&gt; &gt; HTTP client request: [1] [htp_request_generic.c] [150] Request field<br>&gt; &gt; invalid: colon missing<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:51 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51616 and dst<br>&gt; &gt; port 80<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:52 - (app-layer-htp.c:391) &lt;Error&gt;<br>&gt; &gt; (HTPHandleRequestData) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error in parsing<br>&gt; &gt; HTTP client request: [1] [htp_request_generic.c] [150] Request field<br>&gt; &gt; invalid: colon missing<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:52 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51621 and dst<br>&gt; &gt; port 80<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:52 - (app-layer-htp.c:391) &lt;Error&gt;<br>&gt; &gt; (HTPHandleRequestData) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error in parsing<br>&gt; &gt; HTTP client request: [1] [htp_request_generic.c] [150] Request field<br>&gt; &gt; invalid: colon missing<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:52 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51622 and dst<br>&gt; &gt; port 80<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:53 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51617 and dst<br>&gt; &gt; port 80<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:54 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51619 and dst<br>&gt; &gt; port 80<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:55 - (app-layer-htp.c:479) &lt;Error&gt;<br>&gt; &gt; (HTPHandleResponseData) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error in parsing<br>&gt; &gt; HTTP server response: [1] [htp_response.c] [671] Unable to match response to<br>&gt; &gt; request<br>&gt; &gt; [100170] 1/8/2010 -- 22:41:55 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51618 and dst<br>&gt; &gt; port 80<br>&gt; &gt;<br>&gt; &gt; ________________________________<br>&gt; &gt; To: shant@skylab.ca; pookme@hotmail.com;<br>&gt; &gt; oisf-users-bounces@openinfosecfoundation.org; william.metcalf@gmail.com<br>&gt; &gt; CC: oisf-users@openinfosecfoundation.org<br>&gt; &gt; Subject: Re: [Oisf-users] Suricata - test rule ignored/not dropping.<br>&gt; &gt; From: oisf@rogness.net<br>&gt; &gt; Date: Mon, 2 Aug 2010 02:37:04 +0000<br>&gt; &gt;<br>&gt; &gt; Looks like a potential bug. If you run in IDS mode, with -i em0 without the<br>&gt; &gt; -d 8000, and remove the ipfw rule, does it still produce the error?<br>&gt; &gt;<br>&gt; &gt; Nick<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Sent from my BlackBerry Smartphone provided by Alltel<br>&gt; &gt; ________________________________<br>&gt; &gt; From: Shant Kassardjian &lt;shant@skylab.ca&gt;<br>&gt; &gt; Sender: &lt;pookme@hotmail.com&gt;<br>&gt; &gt; Date: Mon, 2 Aug 2010 02:27:56 +0000<br>&gt; &gt; To: &lt;oisf@rogness.net&gt;; &lt;oisf-users-bounces@openinfosecfoundation.org&gt;;<br>&gt; &gt; &lt;william.metcalf@gmail.com&gt;<br>&gt; &gt; Cc: &lt;oisf-users@openinfosecfoundation.org&gt;<br>&gt; &gt; Subject: RE: [Oisf-users] Suricata - test rule ignored/not dropping.<br>&gt; &gt;<br>&gt; &gt; Hi Nick,<br>&gt; &gt; Yes, I have interfaces (em1, em2, em3,em4, em5) configured under bridge0,<br>&gt; &gt; plus an&nbsp;em0 interface which is not part of the bridge0 and provides routing<br>&gt; &gt; for internet connectivity.<br>&gt; &gt; here's how the flow occurs:<br>&gt; &gt; pc -&gt; birdge0 -&gt; em0 -&gt; internet<br>&gt; &gt; My ipfw script is very basic<br>&gt; &gt; #!/bin/sh<br>&gt; &gt; ipfw -q -f flush<br>&gt; &gt; ipfw -q zero<br>&gt; &gt; ipfw -q resetlog<br>&gt; &gt; ipfw add 010 divert 8000 ip from any to any via em0<br>&gt; &gt; Configuring the suricata.yml to enable console output to yes, now provides<br>&gt; &gt; additional details to the error message:<br>&gt; &gt;<br>&gt; &gt; [100185] 1/8/2010 -- 22:11:18 - (app-layer-htp.c:391) &lt;Error&gt;<br>&gt; &gt; (HTPHandleRequestData) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error in parsing<br>&gt; &gt; HTTP client request: [1] [htp_request_generic.c] [150] Request field<br>&gt; &gt; invalid: colon missing<br>&gt; &gt; [100185] 1/8/2010 -- 22:11:18 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51098 and dst<br>&gt; &gt; port 80<br>&gt; &gt; [100185] 1/8/2010 -- 22:11:18 - (app-layer-htp.c:479) &lt;Error&gt;<br>&gt; &gt; (HTPHandleResponseData) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error in parsing<br>&gt; &gt; HTTP server response: [1] [htp_response.c] [671] Unable to match response to<br>&gt; &gt; request<br>&gt; &gt; [100185] 1/8/2010 -- 22:11:18 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51100 and dst<br>&gt; &gt; port 80<br>&gt; &gt; [100185] 1/8/2010 -- 22:11:26 - (app-layer-parser.c:931) &lt;Error&gt;<br>&gt; &gt; (AppLayerParse) -- [ERRCODE: SC_ERR_ALPARSER(59)] - Error occured in parsing<br>&gt; &gt; "http" app layer protocol, using network protocol 6, source IP address<br>&gt; &gt; 172.25.1.10, destination IP address 24.200.238.163, src port 51104 and dst<br>&gt; &gt; port 80<br>&gt; &gt;<br>&gt; &gt; hope this helps!<br>&gt; &gt; Shant K<br>&gt; &gt;<br>&gt; &gt;&gt; To: shant@skylab.ca; oisf-users-bounces@openinfosecfoundation.org;<br>&gt; &gt;&gt; william.metcalf@gmail.com<br>&gt; &gt;&gt; CC: oisf-users@openinfosecfoundation.org<br>&gt; &gt;&gt; Subject: Re: [Oisf-users] Suricata - test rule ignored/not dropping.<br>&gt; &gt;&gt; From: oisf@rogness.net<br>&gt; &gt;&gt; Date: Sun, 1 Aug 2010 20:09:25 +0000<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Are you bridging between interfaces? Does this happen when you are routing<br>&gt; &gt;&gt; versus bridging?<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Nick<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Sent from my BlackBerry Smartphone provided by Alltel<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; -----Original Message-----<br>&gt; &gt;&gt; From: Shant Kassardjian &lt;shant@skylab.ca&gt;<br>&gt; &gt;&gt; Sender: oisf-users-bounces@openinfosecfoundation.org<br>&gt; &gt;&gt; Date: Sun, 1 Aug 2010 18:24:32<br>&gt; &gt;&gt; To: &lt;william.metcalf@gmail.com&gt;<br>&gt; &gt;&gt; Cc: &lt;oisf-users@openinfosecfoundation.org&gt;<br>&gt; &gt;&gt; Subject: Re: [Oisf-users] Suricata - test rule ignored/not dropping.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;_______________________________________________<br>&gt; &gt;&gt; Oisf-users mailing list<br>&gt; &gt;&gt; Oisf-users@openinfosecfoundation.org<br>&gt; &gt;&gt; http://lists.openinfosecfoundation.org/mailman/listinfo/oisf-users<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; _______________________________________________<br>&gt; Oisf-users mailing list<br>&gt; Oisf-users@openinfosecfoundation.org<br>&gt; http://lists.openinfosecfoundation.org/mailman/listinfo/oisf-users<br></div>                                               </body>
</html>