Eric Leblond
							
						 
						
							 
							
							
							
								
							
								9ca7257279 
								
							
								 
							
						 
						
							
							
								
								nfq: suppress unused functions.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								58b20359a7 
								
							
								 
							
						 
						
							
							
								
								nfq: add worker runmode support.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								aee2e3ddd6 
								
							
								 
							
						 
						
							
							
								
								nfq: Add autofp mode support  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								115c3499d2 
								
							
								 
							
						 
						
							
							
								
								nfq: factorize auto mode  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								70c574fb63 
								
							
								 
							
						 
						
							
							
								
								runmode: Add support for IPS running mode  
							
							 
							
							... 
							
							
							
							This patch adds the 'auto', 'autofp' and 'worker' runmode for
IPS. It provides a set of ready-to-use functions that can be
used by NFQ and IPFW to implement this running mode. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								5cfdd7594f 
								
							
								 
							
						 
						
							
							
								
								util-device: Modify function name.  
							
							 
							
							... 
							
							
							
							This patch modifies LiveBuildQueueList name to LiveBuildDeviceList
to have a consistent naming accross function. It also adds a
doxygen comment to add author and description of util-device.c
file. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								7096e11ab5 
								
							
								 
							
						 
						
							
							
								
								af-packet: simplify code.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								5cec22ac37 
								
							
								 
							
						 
						
							
							
								
								threads: Add sanity check.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eileen Donlon
							
						 
						
							 
							
							
							
								
							
								327fd048a0 
								
							
								 
							
						 
						
							
							
								
								Fixed coredump windows compile issue  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								6c55af847b 
								
							
								 
							
						 
						
							
							
								
								'auto' running mode does not support 'threads' var.  
							
							 
							
							... 
							
							
							
							This patch modifies the RunModeSetLiveCaptureAuto() prototype to
be able to detect that a 'threads' variable (telling how much
threads must listen to one socket in IDS mode) has been used
in the configuration file. It then print a warning message
if this is the case. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								6f0ca120d1 
								
							
								 
							
						 
						
							
							
								
								Make sure existing log-pcap and unified2-alert 'limit' settings don't break.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								678213c9f4 
								
							
								 
							
						 
						
							
							
								
								Fix ParseSizeString return code and a compiler warning.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								4b8ebb5c53 
								
							
								 
							
						 
						
							
							
								
								set default response body limit for specific http server conf  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								6240131a4e 
								
							
								 
							
						 
						
							
							
								
								updates to accomodate master rebase  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								7c9d1b80fd 
								
							
								 
							
						 
						
							
							
								
								Update size parsing API with new calls for returing u8, u16, u32 and u64 values. Make updates in the codebase to use these new calls  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								52b37fef3e 
								
							
								 
							
						 
						
							
							
								
								Update yaml size params to use kb, mb, gb to indicate size, in place of raw bytes  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								e0c13434ef 
								
							
								 
							
						 
						
							
							
								
								bug 333 - support new Size Parsing API. Update various conf params inside the engine to use this API to parse sizes in the format xxx <-just the no represents bytes, xxxkb <- kilobytes, xxxmb <- megabytes, xxxgb <- gigabytes, where xxx is a \d+  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eileen Donlon
							
						 
						
							 
							
							
							
								
							
								79e0299643 
								
							
								 
							
						 
						
							
							
								
								Fixed coredump compile problems on bsd, windows  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								b970273163 
								
							
								 
							
						 
						
							
							
								
								fix broken unittest  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								651f91e4de 
								
							
								 
							
						 
						
							
							
								
								fix setting pseudo packet from this commit:  
							
							 
							
							... 
							
							
							
							commit 259e022f721a7c3a70c26447b1cf730bb8a1f6cd
Author: Anoop Saldanha <poonaatsoc@gmail.com>
Date:   Sun Dec 4 13:20:43 2011 +0530
    fix setting ipv4 header in pseudo packet 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								d40fb5b933 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary flow NULL check  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								8533cd2cdf 
								
							
								 
							
						 
						
							
							
								
								fix mapping of tcp states to flow_established and flow_closed. Improves accuracy  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								cc7db6315c 
								
							
								 
							
						 
						
							
							
								
								Move setting packet iponly flags from decode section to stream section  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								eaf15911e7 
								
							
								 
							
						 
						
							
							
								
								fix setting ipv4 header in pseudo packet  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								322779fb23 
								
							
								 
							
						 
						
							
							
								
								flow engine: release flow lock earlier in flow kill/prune process. Minor cleanups.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								5401764697 
								
							
								 
							
						 
						
							
							
								
								flow engine: minor cleanup.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								bfa872b9b7 
								
							
								 
							
						 
						
							
							
								
								flow engine: no longer allow FlowRequeue to be called with the same src and dst queue.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								84c7480c06 
								
							
								 
							
						 
						
							
							
								
								flow engine: convert flow hash code FlowRequeue call to FlowEnqueue.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								ad4e016288 
								
							
								 
							
						 
						
							
							
								
								flow engine: make FlowEnqueue lock the queue. Adapt callers.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								fbbdbb251f 
								
							
								 
							
						 
						
							
							
								
								flow engine: remove unneeded 'need_srclock' argument for FlowRequeue  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								0331da9773 
								
							
								 
							
						 
						
							
							
								
								flow engine: introduce FlowRequeueMoveToSpare  
							
							 
							
							... 
							
							
							
							As part of a clean up of how FlowRequeue is used, introduce
FlowRequeueMoveToSpare for moving a flow from a locked queue to the
spare queue. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								7fa3df33f2 
								
							
								 
							
						 
						
							
							
								
								flow engine: introduce FlowRequeueMoveToBot  
							
							 
							
							... 
							
							
							
							As part of a clean up of how FlowRequeue is used, introduce
FlowRequeueMoveToBot for moving a flow to the bottom of it's queue. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								ae1e4c1d7d 
								
							
								 
							
						 
						
							
							
								
								Add missing hash row unlock.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								f47f601f09 
								
							
								 
							
						 
						
							
							
								
								Fix unified2 setting the wrong eth_type.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								9422a36851 
								
							
								 
							
						 
						
							
							
								
								unified2: avoid to log RAW packet  
							
							 
							
							... 
							
							
							
							If the packet datalink is ethernet, we add a fake ethernet
header to stream logging to avoid that barnyard2 create
different files. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								fc56abfcd0 
								
							
								 
							
						 
						
							
							
								
								unified2: log an ethernet header for stream alert.  
							
							 
							
							... 
							
							
							
							If packet is a of type ethernet, we log the alert reconstructed
payload as an ethernet packet and not a raw packet. This will avoid
to confuse barnyard2 pcap output. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								49d6885ec7 
								
							
								 
							
						 
						
							
							
								
								Improve debug validation code for packet, add new macro for flow.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								3009429e3c 
								
							
								 
							
						 
						
							
							
								
								HTTP transaction handling improvement  
							
							 
							
							... 
							
							
							
							In some cases AppLayerTransactionGetInspectId can return -1, which is
now handled by all it's callers.
Improve logic of selecting which transactions are inspected by the various
HTTP keywords. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eileen Donlon
							
						 
						
							 
							
							
							
								
							
								dbdf2d888f 
								
							
								 
							
						 
						
							
							
								
								Enable/disable core dump in config (feature 319)  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								7b0f261fdc 
								
							
								 
							
						 
						
							
							
								
								Add some debug statements for debugging a smtp issue.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								004b5dde88 
								
							
								 
							
						 
						
							
							
								
								Support libhtp's different handling of CONNECT requests.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								117d51c965 
								
							
								 
							
						 
						
							
							
								
								Fix a compile warning when debug is enabled.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								1df3304655 
								
							
								 
							
						 
						
							
							
								
								Clean up for unittests code: only compile unittest api code when unittests are enabled. Fix unittest code that wasn't wrapped in the proper UNITTESTS ifdefs.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								a138b32533 
								
							
								 
							
						 
						
							
							
								
								flow manager: timing change  
							
							 
							
							... 
							
							
							
							Set default timeout for the flow manager to wake up to 1 second. The 0.4 sec
performed best on a Xeon, but in kvm vm's it was horrible:
32 bit vm: 60% cpu for flowmgr when idle.
64 bit vm: 30% cpu for flowmgr when idle.
With the 1 second timeout both are at 0.3% cpu. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								786148319c 
								
							
								 
							
						 
						
							
							
								
								Lower flow manager wake up timer to 0.4 seconds as that performs 2% better in my tests.  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								776bf633e3 
								
							
								 
							
						 
						
							
							
								
								flow manager code cleanup. Remove unused code + fix indentation. Remove unused vars  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								5133098bd6 
								
							
								 
							
						 
						
							
							
								
								Accomodate pcap-file mode to signal flow mgr to wakeup when it exceeds a certain time interval. This let's the flow mgr keep in sync with pcap timestamp changes  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Anoop Saldanha
							
						 
						
							 
							
							
							
								
							
								9917744707 
								
							
								 
							
						 
						
							
							
								
								separate timers for flow mgr thread for normal and emerg mode. Signal flow mgr thread when in emerg mode  
							
							 
							
							
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Eric Leblond
							
						 
						
							 
							
							
							
								
							
								5a63662766 
								
							
								 
							
						 
						
							
							
								
								Flow: use condition system instead of short sleep  
							
							 
							
							... 
							
							
							
							Short sleep can lead to some really annoying performance issue in
some environnement like virtual systems. This technic was used in
the flow manager. This patch uses an alternate approach based on
a timed condition which is triggered each time a new flow has to
be created. This avoid to run out of flow. A counter is also done
to be able not to run the cleaning code at each new flow. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Victor Julien
							
						 
						
							 
							
							
							
								
							
								34450b9b57 
								
							
								 
							
						 
						
							
							
								
								Don't parse layers / ext headers above ipv6 frag header. This is taken care of by defrag.  
							
							 
							
							
							
						 
						
							14 years ago