TL;DR: Hunters has just released a new infrastructure that leverages advanced UEBA functionality across Hunters detectors. This infrastructure combats historic shortcomings of legacy UEBA solutions, by implementing dynamic thresholds, automatic tuning and cross-data source correlation.
User and Entity Behavior Analytics (UEBA) solutions promised to bring our security teams machine learning and automation that could detect every malicious event while ignoring everything that was benign.
Unfortunately, while UEBA functionality is a crucial piece of a complete security strategy, it has generally not lived up to that lofty expectation. If your team utilizes UEBA providers, you probably know the pains of the following:
At Hunters, we decided to approach these challenges head on and have built an infrastructure that brings new and improved UEBA capabilities to be applied across our built-in detectors.
Using Scala and Apache Flink as the groundwork, we are able to perform stateful computations over unbound data streams. We leverage Flink's state management abilities to constantly learn from the data, automatically reestablish our behavioral baselines and detect anomalies without needing to read the same logs twice. With this, we are able to create different UEBA detectors that reduce excessive alerting up to 90%. Yes, actually 90%.
This infrastructure can be applied at scale to add time series parameters to the backend of our existing and future detectors, making them dramatically more efficient than other solutions on the market. It is purpose built to enhance the detectors’ capabilities, but also to combat many of the common pain points surrounding traditional UEBA detectors.
The time series infrastructure allows Hunters' detectors to combine the power of automation with dynamic thresholds, giving them the ability to adjust to specific parameters based on machine learning techniques.
This means that Hunters is able to watch and learn normal behaviors for specific users or entities across multiple data sources, so as not to flag them as malicious. To create the baselines for these multi-context detections, Hunters uses two kinds of time-sensitive checks:
Hunters generates a lead whenever one of the detectors identifies a discrepancy between the expected behavior and the current behavior. Each detector is configured with a specific standard deviation threshold, and once this threshold is exceeded, a lead is created.
Configuring time sensitive checks like these requires focused expertise. Our Research Team has spent significant resources on developing and testing robust mechanisms that are both effective and reliable. Employing these mechanisms is what allows Hunters to offer a substantial upgrade from industry norms that employ static thresholds which either miss identifying anomalies or create an overwhelming amount of false positives.
Utilizing Hunters’ data correlation techniques, our UEBA detectors can identify anomalies across various contexts and time windows. With our big data processing engine, Hunters is able to process massive amounts of data across our customers’ vast security and IT stacks in near real-time, ensuring that every alert that is surfaced is enriched with all relevant contextual evidence.
To illustrate how this works, let’s use the example of Kerberoasting, a well known attack that can be really hard to detect.
During Kerberoasting attacks, attackers commonly will request an excessive amount from a TGS with weak encryption (RC4 or DES) in order to increase the chances of successful ticket cracking.
In our Kerberoasting detector, we use multi-context learning where we create baselines based on the username as well as the IP address from which the user requested the tickets. That way, if the user is compromised, the detector will notice that the tickets were requested from two IP addresses - one for the attacker and one for the user's legitimate IP address. Without using the context of multiple parameters, this detector would not be nearly as effective at correctly identifying malicious activity.
Once the activity is detected and a lead is created, Hunters also allows you to look deeper, by displaying the details of the data analyzed in order to create the lead.
For example, in the case of the Kerberoasting detector, the lead details will show the number of TGS requests of different services performed by the same user and IP address. Unlike other industry offerings, this is not a black box of detectors that you must blindly trust. Here, you can truly understand what is the root cause of the lead and why it’s considered anomalous.
Hunters’ customers, like with the rest of the detection content, can benefit from these advanced UEBA capabilities from day 1, without requiring any tuning to work effectively. They are delivered built-in to the SOC Platform and are seamlessly updated without requiring any effort from our customers on their day to day.
It's important to note that UEBA detectors are just one component of a comprehensive cybersecurity strategy and are typically employed alongside other security measures. Adding this additional analytic capability to Hunters’ already expansive library of hundreds of pre-built detectors, means that your security team is continually improving their effectiveness by spending more time on the alerts that truly matter.
To learn more about Hunters' multi-context UEBA capabilities, book a demo here.