Commit graph

468 commits

Author SHA1 Message Date
emanuele-f
8e2a7438a8 Fix bad manufacturers devices count 2017-08-12 17:15:33 +02:00
Simone Mainardi
08c5fedbda Implements VLAN Disaggregation over ZMQ
Fixes #1371
2017-07-25 14:45:39 +02:00
Simone Mainardi
01d1d617a4 Fixes some memory leaks
Possibly affects #1351 #1345 #1337 #1311

Compilation fix

Fixes a memory leak

Fixes mem leak on ssh signatures
2017-07-12 12:48:37 +02:00
Luca Deri
8c34e61abc Fixed nDPI memory leak on termination 2017-07-03 12:52:53 +02:00
emanuele-f
878a458158 Fix unknown aggregation value error 2017-06-22 18:12:48 +02:00
emanuele-f
4f0debccd5 Rework special macs into source macs and use them into the footer 2017-05-26 17:28:53 +02:00
Luca Deri
7655356c35 Implemented VRF flow aggregation 2017-05-26 14:56:12 +02:00
emanuele-f
9b277aa3a4 Fix for Host Pool List page.
Note: the page is still inconsistent since it does not count special devices while the pool-filtered page does
2017-05-25 16:39:45 +02:00
emanuele-f
77ec2d0f92 Fix wrong user script callback called in flow delete causing crashes 2017-05-25 00:47:53 +02:00
emanuele-f
53e3dad5ac Fix uninitilized value 2017-05-24 11:10:11 +02:00
emanuele-f
9d0773f40b Add Unknown Devices view 2017-05-23 23:02:06 +02:00
Simone Mainardi
802f760fb9 Implements Active Local Hosts counter and display 2017-05-23 22:15:52 +02:00
Luca
cb4b0c002b Added the concept of bridgeInterface Id in MACs 2017-05-21 15:30:17 +02:00
Luca Deri
f85edc852f Device description is now displayed in device information 2017-05-21 10:12:51 +02:00
Luca Deri
0c2f8fd169 Implmented method for reading interface description 2017-05-21 09:48:48 +02:00
emanuele-f
ef10ba3540 Add current zmq header version in ExportInterface 2017-05-20 12:36:19 +02:00
emanuele-f
19d04ff8fa Fix crash on user scripts reload 2017-05-19 12:17:50 +02:00
emanuele-f
52d2051d4c Rework flow scripts into user scripts 2017-05-19 11:45:41 +02:00
emanuele-f
8ceacb37f6 Enable flow scripts 2017-05-19 10:25:21 +02:00
emanuele-f
8f3b730bea Fix geomap visualization 2017-05-18 16:54:20 +02:00
Luca Deri
8fc56f1608 Win fixes
Optimized geolocation memory
2017-05-18 10:45:06 +02:00
emanuele-f
9c973ca439 Move host activity detection code to attic 2017-05-17 22:19:37 +02:00
Luca Deri
aea1c58c4e Win fixes 2017-05-16 23:25:18 +02:00
Simone Mainardi
eb9c5bc00a Handles multiple MAC addresses for the same IP 2017-05-12 12:06:32 +02:00
Simone Mainardi
ffd45a6e41 Reworks Historical Flow Explorer UI to query on aggregated flows tables 2017-05-10 12:54:24 +02:00
emanuele-f
4b482f02fc Fix host quotas reset on pools reload 2017-05-09 16:11:37 +02:00
Simone Mainardi
1b313d2932 Implements periodic flow aggregation 2017-05-09 15:07:20 +02:00
Luca Deri
f9e84b9782 Fixed issues that prevented all hosts/MACs to be displayed in GUI 2017-05-09 00:25:34 +02:00
emanuele-f
3496fb51c0 Add button to flush all alerts data 2017-05-08 23:31:46 +02:00
Simone Mainardi
a36e59a1e3 Implements first/last switched calculation for aggregated flows
First switched is chosen as the earliest first switched time among
flows of the same group. Similarly, last switched in chosen as the
latest last switched among flows of the same group.
2017-05-07 23:08:08 +02:00
Simone Mainardi
b4e26eed0b Fixes number of buckets for the Macs hash 2017-05-07 22:18:02 +02:00
Simone Mainardi
b238191bd7 Implements flows pre-aggregation 2017-05-06 22:10:56 +02:00
emanuele-f
9e4316e5c4 Disable mysql flow aggregation 2017-05-05 18:24:42 +02:00
emanuele-f
8537b2cc0a Fix host alert counter 2017-05-02 18:32:46 +02:00
Luca Deri
412d4afe64 Implemented in-memory flow aggregation 2017-05-02 15:48:43 +02:00
Emanuele Faranda
8b8974e56c Alerts improvements (#1204)
* Implement flow flood alert

* Remove alerts general settings

* Implement global threshold alerts for hosts, networks and interfaces

* Implement global anomaly alert configuration, lua side

* Make the global thresholds not bound to the interface

* Implement global anomaly alert configuration, C side

* Make the engaged alerts cache per interface to avoid conflics
2017-04-29 12:19:49 +02:00
emanuele-f
8b72607c38 Migrate interface alerts to lua logic 2017-04-27 11:07:04 +02:00
Emanuele Faranda
7d8d26efdc Merge pull request #1182 from emanuele-f/alerts_with_cache
Alerts with cache
2017-04-26 20:32:46 +02:00
emanuele-f
b83a93c6a5 Add preference to enable VLAN rrd dump and display VLAN rrd graphs 2017-04-24 13:00:24 +02:00
Simone Mainardi
7b13e2e6a1 Adds an engine id to the engaged alerts 2017-04-24 12:22:47 +02:00
emanuele-f
2f802d2f6e Initialize some possibly uninitialized variables 2017-04-23 17:21:23 +02:00
Simone Mainardi
2873438712 Handles VLAN statistics in both UI and backend
VLAN statistics are now properly accounted both in the front and
in the backend.

It is now required to add a toggle preference to save their
statistics (presently statistics are always saved) and it is
also requested to browse their historical protocols.
2017-04-23 12:58:10 +02:00
emanuele-f
704cf4844e Interpret NetBIOS registration messages and add stricter checks on the names 2017-04-22 09:55:58 +02:00
Simone Mainardi
0c40af5863 Implements VLANs hash table 2017-04-21 18:44:48 +02:00
emanuele-f
a91781f66c Add hide findHostsByIP to enforce purge lock on hosts hash 2017-04-21 16:57:34 +02:00
emanuele-f
5892319880 Update in-memory hosts alert configuration when the configuration changes
Also fixes invalid redis key used to check host alerts trigger
2017-04-20 19:09:52 +02:00
Simone Mainardi
9fb24219e4 Passes host detected anomalies to lua 2017-04-20 18:50:05 +02:00
Simone Mainardi
a2e58b26bf Removes a debug print 2017-04-20 11:58:25 +02:00
Simone Mainardi
a43636bdb0 Fixes AS stats in the GUI 2017-04-20 11:56:33 +02:00
Simone Mainardi
5014669d12 Implements Autonomous Systems hash table 2017-04-19 23:19:16 +02:00