<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Elastic Security Labs - Articles by Charles Davison</title>
        <link>https://www.elastic.co/security-labs</link>
        <description>Trusted security news &amp; research from the team at Elastic.</description>
        <lastBuildDate>Wed, 29 Jul 2026 15:40:17 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Elastic Security Labs - Articles by Charles Davison</title>
            <url>https://www.elastic.co/security-labs/assets/security-labs-thumbnail.png</url>
            <link>https://www.elastic.co/security-labs</link>
        </image>
        <copyright>© 2026. elasticsearch B.V. All Rights Reserved</copyright>
        <item>
            <title><![CDATA[Stop rewriting detection rules by hand: automatic Sentinel-to-Elastic migration is here]]></title>
            <link>https://www.elastic.co/security-labs/sentinel-detection-rules-migration</link>
            <guid>sentinel-detection-rules-migration</guid>
            <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Elastic's first automatic migration from a modern SIEM. Translate your Sentinel detection rules into Elastic Security without rebuilding them.]]></description>
            <content:encoded><![CDATA[<p>Elastic automatically translates your Microsoft Sentinel detection rules into Elastic Security. Export your Scheduled and Near Real Time (NRT) analytics rules from Sentinel, upload them, and Elastic picks up the mapping and translation from there using an LLM you choose. Watchlists and severity mappings carry over. This is the first automatic migration path off a modern SIEM, available now in Tech Preview in 9.5, and it works across multiple cloud providers and regions so you can deploy closer to where your data lives.</p>
<h2>Which Microsoft Sentinel rule types can be migrated automatically?</h2>
<p>Automatic Migration focuses on the rules that carry your detection logic. In 9.5, it translates Scheduled and Near Real Time (NRT) analytics rules from Microsoft Sentinel, exported from your Sentinel workspace, and handles the translation for you.</p>
<p>It uses the same <a href="https://www.elastic.co/blog/automatic-migration-ai-rule-translation">mapping and translation</a> as our existing rule migrations, now extended to Microsoft Sentinel.  The following are supported:</p>
<ul>
<li>Integration identification with just rule export</li>
<li>Support for the following rule types:
<ul>
<li>Near-real-time (NRT) detection analytics rules</li>
<li>Scheduled Analytic Rules</li>
</ul>
</li>
<li>Support for Watchlists to ES|QL Lookups</li>
<li>Severity Mapping</li>
</ul>
<h2><strong>How to migrate Microsoft Sentinel detection rules to Elastic</strong></h2>
<p>The migration runs in a few steps, from exporting your rules in Sentinel to reviewing the translated versions in Elastic. Once you've decided which rules and data to migrate, follow these steps:</p>
<ol>
<li>On the Security Launchpad, open Manage Automatic Migrations, select your AI provider, and expand Migrate your existing SIEM rules to Elastic.</li>
</ol>
<p><img src="https://www.elastic.co/security-labs/assets/images/sentinel-detection-rules-migration/image2.png" alt="" /></p>
<ol start="2">
<li>Select the drop-down on the top right for Microsoft Sentinel. Let Elastic guide you through exporting your rules from Sentinel and uploading them into Elastic Security. Elastic handles the finer details by scanning for watchlists and then prompts you to upload them when found.</li>
</ol>
<p><img src="https://www.elastic.co/security-labs/assets/images/sentinel-detection-rules-migration/image3.png" alt="" /></p>
<ol start="3">
<li>Once the rules are uploaded, you can view their status.</li>
</ol>
<ul>
<li>Installed: Already added to Elastic SIEM. Click View to manage and enable it.</li>
<li>Translated: Ready to install. This rule was mapped to an Elastic-authored rule, or translated by <a href="https://www.elastic.co/docs/explore-analyze/ai-features/automatic-import">Automatic Import</a>. Click Install to install it.</li>
<li>Partially translated: Part of the query could not be translated. You may need to specify an index pattern for the rule query, upload missing files, or fix broken rule syntax.</li>
<li>Not translated: None of the original query could be translated.</li>
<li>Failed: Translation failed. Refer to the error for details.</li>
</ul>
<p>For more information, refer to the <a href="https://www.elastic.co/docs/solutions/security/get-started/automatic-migration">technical documentation</a>.</p>
<p><img src="https://www.elastic.co/security-labs/assets/images/sentinel-detection-rules-migration/image1.png" alt="Translation summary showing 34 of 35 Microsoft Sentinel detection rules successfully translated to Elastic Security in 15 minutes, with status breakdown by translated, partially translated, not translated and failed" /></p>
<ol start="4">
<li>After clicking View Rules, you will have the ability to edit and install rules.</li>
</ol>
<h2>Should you migrate rules first or data first?</h2>
<p>One of the first decisions in a migration is sequencing: data or rules first. Elastic supports both paths, so you can start wherever makes sense for your team.</p>
<table>
<thead>
<tr>
<th align="left">Path</th>
<th align="left">When to use</th>
<th align="left">What happens</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Rules first</td>
<td align="left">You do not know exactly which data sources to prioritise before moving any logs.</td>
<td align="left">Translate your Sentinel rules first. Elastic identifies which integrations those rules need, so you can plan data onboarding around what your detections actually require.</td>
</tr>
<tr>
<td align="left">Data first</td>
<td align="left">Your log sources are already being onboarded, or you want detections to work the moment they're installed. Onboarding data beforehand improves the translation quality.</td>
<td align="left">Onboard your log sources into Elastic, then migrate your Sentinel rules to match. Rules can be installed and enabled immediately against data that's already flowing.</td>
</tr>
<tr>
<td align="left">Custom data</td>
<td align="left">You have proprietary or non-standard log sources that don't map to a prebuilt Elastic integration.</td>
<td align="left">Use <a href="https://www.elastic.co/blog/elasticsearch-custom-integrations-automatic-import">Automatic Import</a> to ingest custom data sources in minutes, then migrate or write rules against them.</td>
</tr>
</tbody>
</table>
<p>By identifying exactly which integrations are needed before moving a single log, teams can build a precise, risk-aware roadmap for their migration project. This transparency eliminates the guesswork and helps ensure that critical visibility gaps are addressed long before you fully decommission your environment.</p>
<h2>What happens after your Sentinel rules are running in Elastic</h2>
<p>Once your rules are running in Elastic, <a href="https://www.elastic.co/docs/explore-analyze/workflows">Workflows</a> lets you build automation around them. The moment a rule fires, a workflow can kick off multi-step remediation, enrichment, and notification automatically. And building these automations in <a href="https://www.elastic.co/docs/solutions/security/ai/agent-builder/agent-builder">Agent Builder</a> lowers the barrier, so you can create a workflow in natural language.</p>
<h2>How Elastic AI fits into a Sentinel-to-Elastic migration</h2>
<p>Elastic Security brings generative AI into the SOC with <a href="https://www.elastic.co/docs/solutions/search/rag">retrieval augmented generation (RAG)</a> and open agentic frameworks. Automatic Migration joins the lineup of Elastic Security’s AI features, helping SOC teams strengthen defenses across the IT environment:</p>
<ul>
<li><a href="https://www.elastic.co/docs/solutions/security/get-started/automatic-migration">Automatic Migration for Detection Rules</a> complements Elastic’s deep library of prebuilt rules to broaden detection use case coverage.</li>
<li><a href="https://www.elastic.co/blog/elasticsearch-custom-integrations-automatic-import">Automatic Import</a> extends visibility <em>and powers detection rules</em> by onboarding custom data sources in minutes.</li>
<li><a href="https://www.elastic.co/security-labs/skills-elastic-security-9-4">Agent Skills</a> assist in the response process and less time context switching.</li>
</ul>
<p>Elastic’s SIEM and XDR solution helps analysts detect earlier and respond faster.</p>
<h2>Try automatic detection rule migration</h2>
<p>Migrating a SIEM has always meant rebuilding your detection rules by hand, and that cost is what keeps teams on a platform long after they've decided to leave. Automatic Migration simplifies that process, providing mapping to existing Elastic rules and helping to translate the rest. Your watchlists and severity levels carry over as well, and you move on your own terms, with your data and your tooling under your control. For further details check out our <a href="https://www.elastic.co/docs/solutions/security/get-started/automatic-migration">documentation</a>.</p>
<p><a href="https://www.elastic.co/cloud/cloud-trial-overview">Try it free</a>, or <a href="https://www.elastic.co/splunk-interest?elektra=organic&amp;storm=CLP&amp;rogue=splunkobs-gic">get in touch</a>. Have feedback? Tell us what you think in the <a href="https://elasticstack.slack.com/">Elastic Community Slack channel</a> or on the <a href="https://discuss.elastic.co/c/security/83">Elastic Security forum</a>.</p>
]]></content:encoded>
            <category>security-labs</category>
            <enclosure url="https://www.elastic.co/security-labs/assets/images/sentinel-detection-rules-migration/image4.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>