Snort mailing list archives

Fw: stream4 preprocessor and resetting the stream due to alert


From: William Metcalf <William_Metcalf () kcmo org>
Date: Wed, 5 May 2004 06:45:15 -0500







----- Forwarded by William Metcalf/is/kcmo on 05/05/2004 06:45 AM -----
                                                                       
             William                                                   
             Metcalf/is/kcmo                                           
                                                                        To
             05/03/2004 11:30          snort-devel () lists sourceforge net
             PM                                                         cc
                                                                       
                                                                   Subject
                                       stream4 preprocessor and resetting
                                       the stream due to alert         
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       



I know that you guy's don't deal with snort_inline, and I'm not much of a
developer, but I'm trying to figure out if there is a way to stop flushing
the stream due to an alert in the stream4 preprocessor.  snort_inline drops
bad traffic which causes the attacker to retransmit the packet for some
reason this causes snort_inline to eventually allow the bad packet to pass
even though we see alerts on it.  Any help would be greatly appreciated.

spp_stream4.c:1720: pcount stream packet 31
spp_stream4.c:1746: Got Packet 0x6401A8C0:2948 ->  0x6501A8C0:80
***AP***spp_stream4.c:1751: pkt_seq: 2241703975, pkt_ack: 1212128272
spp_stream4.c:3432: Trying to get session...
spp_stream4.c:3440: Looking for sip: 0x6401A8C0 sp: 2948  cip: 0x6501A8C0
cp: 80 flags: ***AP***
spp_stream4.c:3447: GetSession forward didn't work, trying backwards...
spp_stream4.c:3455: Looking for sip: 0x6501A8C0 sp: 80  cip: 0x6401A8C0 cp:
2948 flags: ***AP***
spp_stream4.c:3465: Found session
spp_stream4.c:1874: [i] Tracked Bytes: (client: 0, server: 0)
spp_stream4.c:1886: client packet: ***AP***
spp_stream4.c:2409: Server state: ESTABLISHED
spp_stream4.c:3608: Storing client packet (426 bytes)
spp_stream4.c:3655: EVASIVE RETRANS: pkt seq: 0x859DB027 stream->last_ack:
0x859DB1A9
spp_stream4.c:4655: server.base_seq(1212128272) server.last_ack(1212128272)
server.next_seq(0)
spp_stream4.c:1958: Stream is established!,ssnflags = 0x7
spp_stream4.c:1999: Marking stream as established
spp_stream4.c:2004: pkt is from client
spp_stream4.c:3498: 1 streams active, 992 bytes in use
spp_stream4.c:1674: Prune time quanta exceeded, pruning stream cache
spp_stream4.c:1685: Pruned for timeouts, 1 sessions active, 992 bytes in
use
spp_stream4.c:1685: Stream4 memory cap hit 0 times
spp_stream4.c:4078: Flusing stream due to an alert!
spp_stream4.c:4103: [AFS] Bytes Tracked: 386
spp_stream4.c:4106: [AFS] Bytes Tracked: 0
spp_stream4.c:4115: Moved the base_seq to 2241704361!

Regards,

Will


Current thread: