mirror of https://github.com/OISF/suricata
				
				
				
			main
				
					main-8.0.x
				
					main-7.0.x
				
					master-6.0.x
				
					master-5.0.x
				
					master-4.1.x
				
					master-4.0.x
				
					master-3.2.x
				
			
			
				
					
						suricata-8.0.1
					
				
					
						suricata-7.0.12
					
				
					
						suricata-8.0.0
					
				
					
						suricata-7.0.11
					
				
					
						suricata-8.0.0-rc1
					
				
					
						suricata-8.0.0-beta1
					
				
					
						suricata-7.0.10
					
				
					
						suricata-7.0.9
					
				
					
						suricata-7.0.8
					
				
					
						suricata-7.0.7
					
				
					
						suricata-7.0.6
					
				
					
						suricata-6.0.20
					
				
					
						suricata-7.0.5
					
				
					
						suricata-6.0.19
					
				
					
						suricata-6.0.18
					
				
					
						suricata-7.0.4
					
				
					
						suricata-6.0.17
					
				
					
						suricata-7.0.3
					
				
					
						suricata-6.0.16
					
				
					
						suricata-7.0.2
					
				
					
						suricata-6.0.15
					
				
					
						suricata-7.0.1
					
				
					
						suricata-6.0.14
					
				
					
						suricata-7.0.0
					
				
					
						suricata-7.0.0-rc2
					
				
					
						suricata-6.0.13
					
				
					
						suricata-6.0.12
					
				
					
						suricata-6.0.11
					
				
					
						suricata-7.0.0-rc1
					
				
					
						suricata-6.0.10
					
				
					
						suricata-6.0.9
					
				
					
						suricata-7.0.0-beta1
					
				
					
						suricata-6.0.8
					
				
					
						suricata-6.0.7
					
				
					
						suricata-6.0.6
					
				
					
						suricata-5.0.10
					
				
					
						suricata-6.0.5
					
				
					
						suricata-5.0.9
					
				
					
						suricata-6.0.4
					
				
					
						suricata-5.0.8
					
				
					
						suricata-6.0.3
					
				
					
						suricata-5.0.7
					
				
					
						suricata-6.0.2
					
				
					
						suricata-5.0.6
					
				
					
						suricata-6.0.1
					
				
					
						suricata-5.0.5
					
				
					
						suricata-4.1.10
					
				
					
						suricata-4.1.9
					
				
					
						suricata-5.0.4
					
				
					
						suricata-6.0.0
					
				
					
						suricata-6.0.0-rc1
					
				
					
						suricata-6.0.0-beta1
					
				
					
						suricata-5.0.3
					
				
					
						suricata-4.1.8
					
				
					
						suricata-4.1.7
					
				
					
						suricata-5.0.2
					
				
					
						suricata-4.1.6
					
				
					
						suricata-5.0.1
					
				
					
						suricata-5.0.0
					
				
					
						suricata-5.0.0-rc1
					
				
					
						suricata-4.1.5
					
				
					
						suricata-5.0.0-beta1
					
				
					
						suricata-4.1.4
					
				
					
						suricata-4.1.3
					
				
					
						suricata-4.0.7
					
				
					
						suricata-4.1.2
					
				
					
						suricata-4.1.1
					
				
					
						suricata-4.1.0
					
				
					
						suricata-4.0.6
					
				
					
						suricata-4.1.0-rc2
					
				
					
						suricata-4.1.0-rc1
					
				
					
						suricata-4.0.5
					
				
					
						suricata-4.1.0-beta1
					
				
					
						suricata-4.0.4
					
				
					
						suricata-4.0.3
					
				
					
						suricata-4.0.2
					
				
					
						suricata-3.2.5
					
				
					
						suricata-4.0.1
					
				
					
						suricata-3.2.4
					
				
					
						suricata-4.0.0
					
				
					
						suricata-4.0.0-rc2
					
				
					
						suricata-3.2.3
					
				
					
						suricata-4.0.0-rc1
					
				
					
						suricata-4.0.0-beta1
					
				
					
						suricata-3.2.2
					
				
					
						suricata-3.1.4
					
				
					
						suricata-3.2.1
					
				
					
						suricata-3.2
					
				
					
						suricata-3.2RC1
					
				
					
						suricata-3.1.3
					
				
					
						suricata-3.2beta1
					
				
					
						suricata-3.1.2
					
				
					
						suricata-3.1.1
					
				
					
						suricata-3.1
					
				
					
						suricata-3.0.2
					
				
					
						suricata-3.1RC1
					
				
					
						suricata-3.0.1
					
				
					
						suricata-3.0.1RC1
					
				
					
						suricata-3.0
					
				
					
						suricata-2.0.11
					
				
					
						suricata-3.0RC3
					
				
					
						suricata-3.0RC2
					
				
					
						suricata-3.0RC1
					
				
					
						suricata-2.0.10
					
				
					
						suricata-2.0.9
					
				
					
						suricata-2.1beta4
					
				
					
						suricata-2.0.8
					
				
					
						suricata-2.0.7
					
				
					
						suricata-2.1beta3
					
				
					
						suricata-2.0.6
					
				
					
						suricata-2.0.5
					
				
					
						suricata-2.1beta2
					
				
					
						suricata-2.0.4
					
				
					
						suricata-2.1beta1
					
				
					
						suricata-2.0.3
					
				
					
						suricata-2.0.2
					
				
					
						suricata-2.0.1
					
				
					
						suricata-2.0.1rc1
					
				
					
						suricata-2.0
					
				
					
						suricata-2.0rc3
					
				
					
						suricata-2.0rc2
					
				
					
						suricata-2.0rc1
					
				
					
						suricata-2.0beta2
					
				
					
						suricata-1.4.7
					
				
					
						suricata-1.4.6
					
				
					
						suricata-1.4.5
					
				
					
						suricata-2.0beta1
					
				
					
						suricata-1.4.4
					
				
					
						suricata-1.4.3
					
				
					
						suricata-1.4.2
					
				
					
						suricata-1.4.1
					
				
					
						suricata-1.3.6
					
				
					
						suricata-1.4
					
				
					
						suricata-1.3.5
					
				
					
						suricata-1.4rc1
					
				
					
						suricata-1.3.4
					
				
					
						suricata-1.4beta3
					
				
					
						suricata-1.3.3
					
				
					
						suricata-1.4beta2
					
				
					
						suricata-1.3.2
					
				
					
						suricata-1.4beta1
					
				
					
						suricata-1.3.1
					
				
					
						suricata-1.3
					
				
					
						suricata-1.3rc1
					
				
					
						suricata-1.3beta2
					
				
					
						suricata-1.3beta1
					
				
					
						suricata-1.2.1
					
				
					
						suricata-1.2
					
				
					
						suricata-1.2rc1
					
				
					
						suricata-1.2beta1
					
				
					
						suricata-1.1.1
					
				
					
						suricata-0.8.2
					
				
					
						suricata-1.0.0
					
				
					
						suricata-1.0.1
					
				
					
						suricata-1.0.2
					
				
					
						suricata-1.0.3
					
				
					
						suricata-1.0.4
					
				
					
						suricata-1.0.5
					
				
					
						suricata-1.1
					
				
					
						suricata-1.1beta1
					
				
					
						suricata-1.1beta2
					
				
					
						suricata-1.1beta3
					
				
					
						suricata-1.1rc1
					
				
			
		${ noResults }
		
	
		
			4 Commits (fafa75035f213b9a1d946f9d4a3b101639c9d7d3)
		
	
	
		
	
	| Author | SHA1 | Message | Date | 
|---|---|---|---|
| 
							
							
								 | 
						e873443adb | 
							
							
								
								fix regression in 'make distclean' due to commit cd305c3a
							
							
							
							
							
							
							
							the files under scripts/suricatasc/src are actual sources and should not be cleaned  | 
						
							12 years ago | 
| 
							
							
								 | 
						ff2b8009ef | suricatasc: fix make distcheck. | 13 years ago | 
| 
							
							
								 | 
						cd305c3a78 | 
							
							
								
								suricatasc: update python packaging
							
							
							
							
							
							
							
							'make install' install now suricatasc script and Python module to the system. The suricatasc client module can now be used in other Python projects by using 'import suricatasc'. A transformation was needed for distribution of a module and a script. Module in src directory is now containing most of the code and the script only handle argument parsing and the creation of a unix socket client through 'suricatasc' module.  | 
						
							13 years ago | 
| 
							
							
								 | 
						20a8b9dbe5 | 
							
							
								
								unix-manager: add unix command socket and associated script
							
							
							
							
							
							
							
							This patch introduces a unix command socket. JSON formatted messages
can be exchanged between suricata and a program connecting to a
dedicated socket.
The protocol is the following:
 * Client connects to the socket
 * It sends a version message: { "version": "$VERSION_ID" }
 * Server answers with { "return": "OK|NOK" }
If server returns OK, the client is now allowed to send command.
The format of command is the following:
 {
   "command": "pcap-file",
   "arguments": { "filename": "smtp-clean.pcap", "output-dir": "/tmp/out" }
 }
The server will try to execute the "command" specified with the
(optional) provided "arguments".
The answer by server is the following:
 {
   "return": "OK|NOK",
   "message": JSON_OBJECT or information string
 }
A simple script is provided and is available under scripts/suricatasc. It
is not intended to be enterprise-grade tool but it is more a proof of
concept/example code.  The first command line argument of suricatasc is
used to specify the socket to connect to.
Configuration of the feature is made in the YAML under the 'unix-command'
section:
  unix-command:
    enabled: yes
    filename: custom.socket
The path specified in 'filename' is not absolute and is relative to the
state directory.
A new running mode called 'unix-socket' is also added.
When starting in this mode, only a unix socket manager
is started. When it receives a 'pcap-file' command, the manager
start a 'pcap-file' running mode which does not really leave at
the end of file but simply exit. The manager is then able to start
a new running mode with a new file.
To start this mode, Suricata must be started with the --unix-socket
 option which has an optional argument which fix the file name of the
socket. The path is not absolute and is relative to the state directory.
THe 'pcap-file' command adds a file to the list of files to treat.
For each pcap file, a pcap file running mode is started and the output
directory is changed to what specified in the command. The running
mode specified in the 'runmode' YAML setting is used to select which
running mode must be use for the pcap file treatment.
This requires modification in suricata.c file where initialisation code
is now conditional to the fact 'unix-socket' mode is not used.
Two other commands exists to get info on the remaining tasks:
 * pcap-file-number: return the number of files in the waiting queue
 * pcap-file-list: return the list of waiting files
'pcap-file-list' returns a structured object as message. The
structure is the following:
 {
  'count': 2,
  'files': ['file1.pcap', 'file2.pcap']
 }
							
						 | 
						
							13 years ago |