Any help or ideas is greatly appreciated. Thanks!
Yes. This could very easily happen. We use it for sparingly for static ip based hosts.
In our environment we have around 8.5k possible source ip's for any alert (all desktop and mobile clients), caused by having transient ip's allocated to clients via dhcp. Static addresses are in place for the equipment we want to monitor, but it's protecting those assets from our clients - and gaining the invaluable insight of the alerts + full packet capture - that is key for us.
Unfortunately this means that when analysing an alert it is quite possible that the source host we chase down may have been allocated a new ip in the intervening time, meaning we have on occasion chased down an incorrect source host before going deeper into the pcaps. Unfortunately we are not in a position to influence the dhcp setup use for our end-user clients.
So we have to be careful performing a dns lookup in the squil client at the time of analysis (as the ip may have been reallocated), and the use of a 'point in time' config like the snorby asset management solution mentioned above would be problematic at best in the time required to manage/regenerate. We often have to dig into the pcaps (taking greater knowledge and more time) to be certain of the originating host. Our client hostnames are set and unconfigurable by end users.
As mentioned above, we could of course pivot to elsa for parsed dhcp logs for the relevant timeframe, but that all adds to the complexity and time to respond to any particular alert, assuming we can get access to those logs from the relevant team.
I therefore think a solution for us with this could be for the sensor generating an alert to perform a local dns query *at the time the alert fires* and return the resulting hostname in the data forwarded to squil/snorby along with the ip generating the alert at that time... For us this would cut response times and the identification of false positives (along with sensor tuning times) significantly.
Anyone else have a similar thought, could it be sensibly built into the sensor setup (beyond my skillset to do unfortunately); or and am I barking up completely the wrong tree with this? Any comments gratefully received.
And again, thanks for putting such a brilliant set of tools together so coherently.
Thanks. T