Commit graph

11300 commits

Author SHA1 Message Date
emanuele-f
cbfcff9633 Fix missing performed_lua_calls initialization 2019-10-11 14:36:34 +02:00
emanuele-f
7bd6feb622 Rename check_module -> user_script 2019-10-10 18:14:53 +02:00
emanuele-f
b8f1a039fb Fix always_enabled required for non-alert scripts 2019-10-10 18:03:36 +02:00
emanuele-f
75cf795521 Unify teardown function 2019-10-10 17:24:24 +02:00
Alfredo Cardigliano
76759a7d03 Suricata events are now processed by the Lua script 2019-10-10 15:56:53 +02:00
emanuele-f
e7e2f43646 Fix Flow::isLuaCallPerformed 2019-10-10 15:17:41 +02:00
emanuele-f
09dcf4e7c6 Improve L4 protocol filter 2019-10-10 15:04:58 +02:00
emanuele-f
4c715c7d73 Implement L4 protocol filter in flow user scripts 2019-10-10 13:37:01 +02:00
Simone Mainardi
4ef7d35296 Benchmarks for hosts interface and network scripts 2019-10-10 11:54:31 +02:00
Luca Deri
fc6f055137 Initial code cleanup for flow scripts 2019-10-09 23:39:44 +02:00
Alfredo Cardigliano
c03de01534 Mino user_scripts fix 2019-10-09 20:09:29 +02:00
Simone Mainardi
3cafa97aba Stores benchmark results in plain redis keys with TTL for auto-cleanup 2019-10-09 19:33:33 +02:00
emanuele-f
ab0094c1c3 Unify syslog with user scripts API 2019-10-09 18:53:19 +02:00
Simone Mainardi
b9fa26174c Implements generalized benchmarks for any user_script 2019-10-09 18:48:01 +02:00
emanuele-f
e66889154c Migrate flow script documentation and document traffic element scripts 2019-10-09 17:23:51 +02:00
Alfredo Cardigliano
9fac55af55 Search for SNMP interfaces (implements #2825) 2019-10-09 15:56:32 +02:00
Simone Mainardi
a49e934570 Removes a debug print 2019-10-09 15:19:21 +02:00
Simone Mainardi
816f3819cc Removes overridden metatable in flow.lua 2019-10-09 15:17:43 +02:00
emanuele-f
ffd3b4c1ee Users scripts api changes and initial documentation 2019-10-09 15:12:28 +02:00
Alfredo Cardigliano
e05f9aa4f4 Syslog events are not handled by scripts in scripts/callbacks/syslog/ with the application name as file name 2019-10-09 13:00:04 +02:00
Alfredo Cardigliano
7e9678de37 IDS alert -> External alert 2019-10-09 11:35:51 +02:00
Alfredo Cardigliano
b203201b91 Missing files 2019-10-09 11:24:26 +02:00
Simone Mainardi
1af92887fe Fixes wrong syslog priorities 2019-10-09 01:09:29 +02:00
Simone Mainardi
9a08c116b5 Improves flows filtering dropdowns 2019-10-08 11:25:36 +02:00
emanuele-f
fa5dd7cf34 Fix check modules paths 2019-10-08 09:43:50 +02:00
Simone Mainardi
79ec20d6df Re-uses getFlows filters for the getActiveFlowsStats
Fixes #2891
2019-10-08 00:23:35 +02:00
Simone Mainardi
53d03884f8 Removes a debug print 2019-10-07 19:45:21 +02:00
emanuele-f
ede9a7940a Generalize periodic and flows callbacks
Now periodic callbacks are properly called even when alerts are disabled
The granularity filter and check_function has been replaced with a more generic hooks list
2019-10-07 19:05:43 +02:00
Simone Mainardi
6bcb8b18a2 Prevents TCP state filter from being shown on non-TCP flows 2019-10-07 18:51:16 +02:00
Simone Mainardi
aa652145d0 Unifies flows, timeseries and top-talkers data retention
Implements #2897
2019-10-07 16:35:32 +02:00
Simone Mainardi
359599c4eb Removes static Flow::lua_method_id_to_name map moving it in a flow method 2019-10-07 12:32:50 +02:00
Simone Mainardi
3749ffea04 Adds extra comments to flow.lua 2019-10-07 12:23:31 +02:00
Simone Mainardi
aceb123ebb Adds About/directories page listing custom scripts directories 2019-10-07 11:34:39 +02:00
Alfredo Cardigliano
256fec9283 Importing http metadata from Suricata 2019-10-05 12:15:16 +02:00
emanuele-f
bee1efdded Move callbacks scripts into separate tab 2019-10-04 10:48:13 +02:00
Simone Mainardi
7c2898abe8 Adds dir paths to the about page 2019-10-03 18:25:01 +02:00
Simone Mainardi
d5df15d123 Fixes flow alerts missing from external alert endpoints 2019-10-03 16:37:59 +02:00
Alfredo Cardigliano
98c7962c10 os_utils.hasService check fix (root has also permissions) 2019-10-02 20:34:24 +02:00
Simone Mainardi
4322d977f9 Fixes misleading hyperlinks with total values pointing to live data
Fixes #2881
Fixes #2878
2019-10-02 17:03:24 +02:00
Simone Mainardi
8dc025bc35 Reworks System Menu
Implements #2889
2019-10-02 16:23:19 +02:00
Simone Mainardi
99989d0200 Implements flow lua scripts ui (simple mode) 2019-10-01 23:53:20 +02:00
Simone Mainardi
6810c86d22 Reworks flow lua scripts ui (expert mode) 2019-10-01 23:10:25 +02:00
Simone Mainardi
6db2c6392f Stores flow lua scripts benchmarks and shows them in the ui 2019-10-01 17:06:29 +02:00
Simone Mainardi
d41198c4e5 Allows flow lua method idle to be called for pcap-dump interfaces 2019-10-01 12:52:12 +02:00
Simone Mainardi
fa17aab9db Implements lua flow method calls using ids to be more efficient 2019-09-30 17:29:01 +02:00
emanuele-f
246b18838d Fix nEdge active flows blocking 2019-09-30 16:12:26 +02:00
emanuele-f
84cff5bacc Remove duplicate RTT host configuration 2019-09-30 12:19:05 +02:00
emanuele-f
46c47b7d45 Hide HTTP reply in nEdge 2019-09-30 11:50:24 +02:00
emanuele-f
35e3a2f20c Do not compute DNS ratio in nEdge
nEdge does not see the DNS replies so DNS ratio is incorrect
2019-09-30 11:28:15 +02:00
Simone Mainardi
039034435b Prevents InfluxDB export retries on missing timeseries files
Fixes #2873
2019-09-27 10:18:25 +02:00