ML package to detect lateral movement based on file transfer activity.
What is an Elastic integration?
This integration is powered by Elastic Agent. Elastic Agent is a single, unified way to add monitoring for logs, metrics, and other types of data to a host. It can also protect hosts from security threats, query data from operating systems, forward data from remote services or hardware, and more. Refer to our documentation for a detailed comparison between Beats and Elastic Agent.
Prefer to use Beats for this use case? See Filebeat modules for logs or Metricbeat modules for metrics.
See the integrations quick start guides to get started:
The Lateral movement detection model package contains assets that detect lateral movement based on file transfer activity. This package requires a Platinum subscription. Please ensure that you have a Trial, Platinum, or Enterprise subscription before proceeding. This package is licensed under Elastic License v 2.0.
To download the assets, click Settings > Install Lateral Movement Detection assets.
In Machine Learning > Anomaly Detection, when you create a job, you should see an option to Use preconfigured jobs
with a card for Lateral Movement Detection. When you select the card, you will see a pre-configured anomaly detection job that you can enable depending on what makes the most sense for your environment.
This model uses both anomaly detection and security rules to detect lateral movement in the network. In order to see all alerts detected by this model, you need to enable all the "Security Detection Rules" in the table, as described below. The first four rules are triggered when certain conditions for the anomaly detection jobs are satisfied. The last two rules are behavioral and independent of anomaly detection jobs. See the documentation for more information on importing and enabling the rules.
Detects potential lateral movement activity by identifying malicious file transfers to a host.
Job | Description |
---|---|
high-count-remote-file-transfer | A machine learning job to detect unusually high file transfers to a remote host in the network |
high-file-size-remote-file-transfer | A machine learning job to detect unusually high size of files shared with a remote host in the network |
rare-file-extension-remote-transfer | A machine learning job to detect rare file extensions shared with a remote host in the network |
rare-file-path-remote-transfer | A machine learning job to detect unusual folders and directories on which a file is transferred (by a host) |
Rule | Description |
---|---|
Spike in Remote File Transfers | An anomaly detection job has detected an abnormal volume of remote files shared on the host indicating a potential lateral movement activity. |
Unusual Remote File Size | An anomaly detection job has detected an unusually high sum of file size shared by a remote host indicating a potential lateral movement activity. |
Unusual Remote File Directory | An anomaly detection job has detected a remote file transfer on an unusual directory indicating a potential lateral movement activity on the host. |
Unusual Remote File Extension | An anomaly detection job has detected a remote file transfer with a rare extension indicating a potential lateral movement activity on the host. |
Malicious Remote File Creation | Identifies the file created by a remote host followed by a malware or intrusion detection event triggered by Elastic Endpoint Security. |
Remote File Creation on a Sensitive Directory | Identifies the file created by a remote host on sensitive directories and folders. Remote file creation in these directories should not be common and could indicate a malicious binary or script trying to compromise the system. |
The Lateral Movement Detection Dashboard is available under Analytics > Dashboard. This dashboard gives an overview of anomalies triggered for the lateral movement detection package.
For the dashboard to work as expected, the following settings need to be configured in Kibana.
.ml-anomalies-shared
.ml-anomalies-shared
.ml-anomalies-shared
Usage in production requires that you have a license key that permits use of machine learning features.
Version | Details |
---|---|
1.0.0 | Enhancement View pull request Added dashboard and released the package in production |
0.0.1 | Enhancement View pull request Initial release of the package |