Commit graph

705 commits

Author SHA1 Message Date
emanuele-f
10aa5542f8 Rework alertEntity functions to avoid modules circular dependencies
Fixes #2975
2019-10-23 13:01:57 +02:00
Simone Mainardi
33b2a1b21e Allows .online TLDs in mails server, sender, and recipient
Fixes #2955
2019-10-18 19:13:31 +02:00
Simone Mainardi
3950c3ddc8 Support for 5-min timeseries resolution in InfluxDB 2019-10-15 15:06:20 +02:00
Alfredo Cardigliano
7e9678de37 IDS alert -> External alert 2019-10-09 11:35:51 +02:00
Simone Mainardi
aa652145d0 Unifies flows, timeseries and top-talkers data retention
Implements #2897
2019-10-07 16:35:32 +02:00
Luca Deri
64482503ec Added missing title 2019-09-26 19:29:14 +02:00
Alfredo Cardigliano
ff36d16968 Moved Disaggregation Criterion setting to the interface (per interface now) 2019-09-25 12:19:22 +02:00
emanuele-f
d32b979368 Remove Alert Endpoint preference
Fixes #2859
2019-09-23 10:48:21 +02:00
emanuele-f
54843a7865 Fix n2disk license validation error
Fixes #2872
2019-09-20 12:12:02 +02:00
emanuele-f
6e14f978d6 Flow alerts status cleanup 2019-09-10 13:12:11 +02:00
emanuele-f
06f3077da8 Avoid excessive redis lookups for hosts when hosts cache is disabled 2019-09-09 12:42:35 +02:00
emanuele-f
81a9963e46 Implement alerts based on potentially dangerous flows nDPI classification 2019-08-07 14:29:06 +02:00
emanuele-f
e8e65ca63b Fix prefs error in alert endpoints prefs
Fixes #2718
2019-07-15 10:33:37 +02:00
Simone Mainardi
8c9bf94f4b Handles possibly missing nindex_utils as in Windows 2019-07-02 16:27:34 +02:00
emanuele-f
c56b01b37e Improve timeseries comments and fix Prometheus settings 2019-07-02 15:05:55 +02:00
Luca Deri
dfb0dd4041 Fixed Prometheus.io export. TODO: tell ntopng to read from data from it 2019-07-01 19:07:47 +02:00
Luca Deri
4166f442ab Prometheus support (work in progress) 2019-06-30 23:25:24 +02:00
emanuele-f
a9d3c78587 Alerts changes
NOTE: database schema changed. Existing alerts will be lost.

- Unified engaged and closed tables
- Simplified hosts engaged alert counters handling: periodically set by lua
- Removed alert engine and replaced with alert periodicity
- Now engage is implicitly derived from the alert end timestamp and periodicity
- New alerts_api.lua to easily emit alerts
- Removed past alerts counter aggregation by hash
- Alert notifications for non-flow alerts are now removed from C and triggered by lua
2019-06-28 10:47:17 +02:00
emanuele-f
f9f341b2ca Add preference to enable l7 total flow timeseries 2019-06-27 10:01:12 +02:00
emanuele-f
15bf893cc3 Fix missing interface selection 2019-06-26 12:30:18 +02:00
Alfredo Cardigliano
99aa386a12 Implements alerts on SNMP port load exceeding a configured threshold (%) based on port speed (#2223) 2019-05-30 15:18:46 +02:00
emanuele-f
00a2eaad46 Fix broken timeseries prefs 2019-05-29 10:35:44 +02:00
emanuele-f
1c9a4d3461 Implement ICMP data exfiltration alerts
Closes #256
2019-05-28 10:37:59 +02:00
Simone Mainardi
9252ead5a5 Implements telemetry data with options and contact email 2019-05-27 18:59:55 +02:00
Simone Mainardi
c7e8c32559 Implements telemetry data POST 2019-05-23 16:43:16 +02:00
Alfredo Cardigliano
7590f629fe Alerts on duplex status change on SNMP interface (#2349) 2019-05-23 12:23:45 +02:00
Simone Mainardi
bbb81ceddd Optionally determines (and swaps) ZMQ src and dst using port numbers
Implements #1978
2019-05-22 16:58:58 +02:00
emanuele-f
f0ae0f4274 Choose appropriate shard group duration for InfluxDB retention policies 2019-05-21 19:55:21 +02:00
emanuele-f
15cb890b19 Improve influxdb database name validation 2019-05-14 09:42:20 +02:00
emanuele-f
dad7057233 Add warning when remote admin access is enabled but gui access is restricted
Closes #2501
2019-04-19 18:10:40 +02:00
emanuele-f
dfc9de74a0 Host pools gui fixes and improvements
- Fix selectable "Not Assigned" pool in manage pools
- Hide "Unassigned Devices" tab for interfaces without macs
- Add note in "Unassigned Devices" to explain the list shown

Fixes #2486
2019-04-19 12:43:53 +02:00
Simone Mainardi
5a89e6f131 Link to see all the applications belonging to a certain category
Implements #2539
2019-04-17 15:56:11 +02:00
emanuele-f
4a4f40dfd3 Fix page numbers in Applications and Categories when a filter is selected 2019-04-16 17:06:05 +02:00
emanuele-f
fa4330bbfd Implement alert for IP addresses assigned outside the configured DHCP ranges 2019-04-11 17:01:39 +02:00
emanuele-f
14a9d83a30 Move local broadcast domain preference to the interface settings and show warnings
A dismissable warning is shown if DHCP traffic has been seen on the currrent interface.
2019-04-11 12:52:15 +02:00
emanuele-f
21f202ccb2 Implement protos.txt editing via the gui.
Editor is only enabled if the -p option is specified.
Also added an hook in the flow to easily add domain.

Closes #1837
2019-04-10 16:16:39 +02:00
emanuele-f
7fbbbf7f2a Add filter by category in category lists page 2019-04-05 12:10:07 +02:00
Alfredo Cardigliano
96954bdabb new ids alert type and configuration 2019-04-04 11:02:01 +02:00
Simone Mainardi
3b3e04528d Fixes unnecessary escaping of passwords
Unescaping is already done in C.

Fixes #2490
2019-04-03 12:22:19 +02:00
emanuele-f
ad77797482 Fix flow status formatting when no flowstatus_info is available 2019-03-28 11:59:14 +01:00
Simone Mainardi
2c50c66532 Fixes locales ordering 2019-03-18 16:37:55 +01:00
Simone Mainardi
4b3ae0e652 Makes the ARP matrix generation optional using a pref 2019-03-12 14:53:06 +01:00
emanuele-f
bb36653fd2 Add input checks in DHCP range configuration page 2019-02-27 15:58:26 +01:00
emanuele-f
b778e77207 Initial support for DHCP range configuration 2019-02-26 18:08:02 +01:00
emanuele-f
4a97017f35 Fix mac-based serialization key and add a preference to enabled it (disabled by default) 2019-02-22 16:01:58 +01:00
emanuele-f
6879dc6c7d Extend lists download timeout and show error messages 2019-02-15 10:26:09 +01:00
emanuele-f
b1cf5c0fcd Category lists improvements 2019-02-13 10:33:13 +01:00
emanuele-f
a09e8efed0 Add hosts anomalous flows counter 2019-02-12 12:05:30 +01:00
emanuele-f
8de37f4b4d Add confirmation message for list manual update 2019-02-12 10:08:20 +01:00
emanuele-f
6bbb828ead Implement Category Lists editor to manage ip/domain lists 2019-02-11 15:47:17 +01:00