William Metcalf
07bb501aca
compile fix for source-nfq.c
15 years ago
Victor Julien
15b75d727a
Fix reassembly unittests.
15 years ago
Victor Julien
a39108843e
Small tm module API rename to reflect that Init/Deinit/ExitPrintStats are per thread calls.
15 years ago
Victor Julien
b102ea2123
Big update:
...
- Implement "closing" state in flow.
- Add protocol specific timeouts.
- Lots of stream tracking updates, fixing a lot of out of window issues.
- Stream reassembly fixes.
- Implement a new IDS runmode with 4 stream and detect threads.
- Added a BUG_ON macro that aborts the engine if the expression is true.
- Better balance the flow queue handler for traffic that doesn't have flow (like icmp currently).
- Simplify application level protocol in the Tcp Session.
- Add some debugging memory counters.
15 years ago
Victor Julien
b4f0e82463
Small flow updates.
15 years ago
Gurvinder Singh
2e3d7fcb9d
Fixed seg fault
15 years ago
Gurvinder Singh
9dcf6e2de2
handle the FLOW_STATE_CLOSED
15 years ago
Gurvinder Singh
ced5157dc9
Flow get state protocol specific
15 years ago
Gurvinder Singh
ec4fee215c
registering unit tests
15 years ago
Gurvinder Singh
ab76253ec6
registering stream timeouts and flow prunning unit tests
15 years ago
Gurvinder Singh
a4ad7939d2
proto specific free function
15 years ago
Gurvinder Singh
55cdf8947e
some modification in protocol specifc timeouts and free funtion
15 years ago
Gurvinder Singh
efcde9f52e
Some fixes for timeouts
15 years ago
Gurvinder Singh
e3b76dcaad
efficient protocol specific timeouts
15 years ago
Gurvinder Singh
b46d9dc2b4
part2 and part3.1 of timout task
15 years ago
Gurvinder Singh
59e2232211
setting timeout on first packet in the flow
15 years ago
Gurvinder Singh
a31a261737
Another and right way i guess for timeouts
15 years ago
Gurvinder Singh
0e64fa78b4
Protocol Specific Timeouts
15 years ago
Gurvinder Singh
a65d558d2f
Changed the debug message
15 years ago
Victor Julien
7c5f95db01
Small threading update.
15 years ago
Anoop Saldanha
f35d9f0437
threading improvements. Replaced the use of slot(2/3) with varslot. Improve error handling in slot functions. Additional helper functions for thread creation
15 years ago
Victor Julien
03d084858c
Add macro's for access to ICMPv(4|6) type & code.
15 years ago
Jason Ish
00821489d7
Unit test will now fail if allow_override bug is reintroduced.
15 years ago
Jason Ish
3f51fc2ce7
- Add a configuration dumper.
...
- Fix a bug where you could override a configuration value that did not
set allow_override to true.
15 years ago
Victor Julien
aad8aaf3cb
Actually add the new queue handler.
15 years ago
Victor Julien
3636ca9703
Adding a "flow" queue handler. This queue handler passes packets of the same flow to the same queue. Changed the default IDS mode to use this.
...
Some output cleanups, shutdown should be cleaner now.
15 years ago
Victor Julien
e7206623bb
GRE struct naming fix, comment adds.
15 years ago
Anoop Saldanha
22c0ec2bc5
Added support for the csum-<protocol> rules keyword to the detection engine. Keywords added are ipv4-csum, tcpv4-csum, tcpv6-csum, udpv4-csum, udpv6-csum, icmpv4-csum and icmpv6-csum
15 years ago
Victor Julien
39724df664
2nd try of fixing some bugs reported by static code analysis tool.
15 years ago
Victor Julien
5041e7e451
updated config.h.in
15 years ago
William Metcalf
073d04210c
added detection of PF_RING for -lpfring enabled pcap
15 years ago
Victor Julien
6eaff4be12
Fixes for issues found by static code analyzer.
15 years ago
Victor Julien
85b1fd7dfc
Add TLS 1.1 and 1.2 detection.
15 years ago
Anoop Saldanha
401a0313d4
checksum calculation functions for icmpv6, udp over ipv6 and tcp over ipv6
15 years ago
Victor Julien
1f782bb912
Fix pointer issue in sig loading.
15 years ago
Victor Julien
086ba5f49b
Add 'BySize' field parser. Add stub tls parser.
15 years ago
Victor Julien
b26b5aa462
More cleanups.
15 years ago
Jamie
9adfe54620
more unit tests for pppoe - part I
15 years ago
Victor Julien
44b6042cf9
Fix wrong data type used in a reassembly error checking.
15 years ago
Anoop Saldanha
41dd0f8e62
checksum calculation functions for ipv4, tcp, udpv4, icmpv4
15 years ago
Victor Julien
18f556ade1
Fix a number of broken overlap calculations. Add comments exmplaining them all.
15 years ago
Victor Julien
85abc3ef62
Complete removal of global de_ctx. UtRuntests now returns the number of failed tests or 0 on none. Program exits with code 1 on failed tests, code 0 otherwise. Removal of broken http uri test.
15 years ago
Victor Julien
1132ab635a
Rename all pmt->det_ctx.
15 years ago
William Metcalf
3e4d503e9f
Added C99 defs/macros to acsite.m4 for CentOS
15 years ago
Victor Julien
b9972a9d2c
Cleanups
15 years ago
Victor Julien
855dc62e30
Git merge artifact.
15 years ago
Brian Rectanus
63d970eb0b
Fix compiler warning and add better ipv4 options debugging output.
15 years ago
Victor Julien
84da1e9dc4
Add seg_list integrity testing to reassemly. Remove all debug output but some. Better deal with packets before the point that we already reassembled.
15 years ago
Gurvinder Singh
65ebb5611d
Task 4 handling of missed packets by IDS only and both IDs and end host
15 years ago
Gurvinder Singh
feecb7406a
Fixed some issues in gap handling
15 years ago