<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Endpoint-Security on Eriteach | Microsoft Cloud Tech</title><link>https://blog.eriteach.com/tags/endpoint-security/</link><description>Recent content in Endpoint-Security on Eriteach | Microsoft Cloud Tech</description><generator>Hugo -- 0.155.1</generator><language>no</language><copyright>2024-2026 Robel Mehari. All rights reserved.</copyright><lastBuildDate>Sat, 13 Jun 2026 23:53:13 +0200</lastBuildDate><atom:link href="https://blog.eriteach.com/tags/endpoint-security/index.xml" rel="self" type="application/rss+xml"/><item><title>Local AI Agents i Microsoft Defender: synlighet først, blokkering senere</title><link>https://blog.eriteach.com/posts/local-ai-agents-defender/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://blog.eriteach.com/posts/local-ai-agents-defender/</guid><description>Slik kan du jobbe med Microsoft Defender Local AI Agents med inventar, AgentsInfo-validering, Audit-pilot og trygg endpoint governance.</description><content:encoded><![CDATA[<p>Microsoft Defender begynner å gi sikkerhetsteam bedre synlighet i AI-agenter.</p>
<p>Området jeg så på er:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">Microsoft Defender portal &gt; Assets &gt; AI Agents
</span></span></code></pre></div><p>Det interessante for endpoint-team er <strong>Local agents</strong>.</p>
<p>En lokal AI-agent er ikke bare enda en SaaS-app. Den kan kjøre på et Windows-endepunkt med brukerens rettigheter. Avhengig av verktøyet kan den lese lokale filer, se i repositories, kalle verktøy, kjøre kommandoer eller koble seg til MCP-servere.</p>
<p>Det endrer risikobildet.</p>
<p>En nettbasert AI-chat er mest et datastyringsproblem. En lokal agent er også et endpoint governance-problem.</p>
<h2 id="hva-jeg-korrigerte-før-publisering">Hva jeg korrigerte før publisering</h2>
<p>Jeg hadde et tidligere utkast som var for skråsikkert rundt KQL.</p>
<p>Den viktige korrigeringen er dette:</p>
<p><code>AgentsInfo</code> er en ekte Microsoft Defender XDR Advanced Hunting-tabell, men den er preview og finnes ikke nødvendigvis i alle tenants ennå. Den avhenger også av relevante Microsoft Agent 365 / AI security capabilities og preview-tilgjengelighet.</p>
<p>Derfor ville jeg ikke startet med å bygge en workbook på toppen av tabellen. Jeg ville først validert at tabellen finnes:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">AgentsInfo
</span></span><span class="line"><span class="cl">| take 10
</span></span></code></pre></div><p>Hvis dette feiler, er ikke tabellen tilgjengelig i tenant ennå.</p>
<p>I tillegg må tekstverdier i KQL ha anførselstegn. Dette er gyldig:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">| where LifecycleStatus != &#34;Deleted&#34;
</span></span></code></pre></div><p>Dette er ikke gyldig:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">| where LifecycleStatus != Deleted
</span></span></code></pre></div><p>Liten detalj, men viktig hvis andre kopierer spørringer fra et blogginnlegg.</p>
<h2 id="hva-microsoft-dokumenterer">Hva Microsoft dokumenterer</h2>
<p>Microsoft dokumenterer AI agent inventory som en preview-funksjon. Den kan inneholde skyagenter og lokale agenter oppdaget på endepunkter.</p>
<p>For lokale agenter kan Microsoft Defender for Endpoint oppdage støttede lokale AI-agenter og MCP-serverkonfigurasjoner på onboardede enheter. Runtime protection er en separat preview-kontroll som kan auditere eller blokkere støttede agenthandlinger drevet av prompt injection.</p>
<p>Microsoft dokumenterer også <code>AgentsInfo</code> som dagens Advanced Hunting-tabell for AI agent inventory og posture. Den eldre <code>AIAgentsInfo</code>-tabellen flyttes over til <code>AgentsInfo</code>.</p>
<h2 id="spørringen-jeg-ville-startet-med">Spørringen jeg ville startet med</h2>
<p>Etter at <code>AgentsInfo</code> er validert, ville jeg startet slik:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">let Lookback = 30d;
</span></span><span class="line"><span class="cl">AgentsInfo
</span></span><span class="line"><span class="cl">| where Timestamp &gt; ago(Lookback)
</span></span><span class="line"><span class="cl">| summarize arg_max(Timestamp, *) by AgentId
</span></span><span class="line"><span class="cl">| where isempty(LifecycleStatus) or LifecycleStatus !in~ (&#34;Deleted&#34;, &#34;Uninstalled&#34;)
</span></span><span class="line"><span class="cl">| project
</span></span><span class="line"><span class="cl">    LastSeen = Timestamp,
</span></span><span class="line"><span class="cl">    AgentId,
</span></span><span class="line"><span class="cl">    AgentName,
</span></span><span class="line"><span class="cl">    Platform,
</span></span><span class="line"><span class="cl">    PublishedStatus,
</span></span><span class="line"><span class="cl">    LifecycleStatus,
</span></span><span class="line"><span class="cl">    Availability,
</span></span><span class="line"><span class="cl">    Owners,
</span></span><span class="line"><span class="cl">    SharedWith,
</span></span><span class="line"><span class="cl">    DeclaredTools,
</span></span><span class="line"><span class="cl">    McpServers,
</span></span><span class="line"><span class="cl">    Model,
</span></span><span class="line"><span class="cl">    Endpoints
</span></span><span class="line"><span class="cl">| order by LastSeen desc
</span></span></code></pre></div><p>Jeg holder spørringen tett på dokumentert schema. Ingen gjettede kolonner. Ingen antatte device-felter. Ingen workbook-logikk før tabellen faktisk fungerer i tenant.</p>
<h2 id="hvorfor-lokale-agenter-betyr-noe">Hvorfor lokale agenter betyr noe</h2>
<p>Risikoen er ikke bare at &ldquo;AI er installert&rdquo;.</p>
<p>Risikoen ligger i agentløkken:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">Prompt, fil, nettside eller tool output
</span></span><span class="line"><span class="cl">-&gt; agent reasoning
</span></span><span class="line"><span class="cl">-&gt; tool call, filtilgang, kommando eller tjenestekall
</span></span><span class="line"><span class="cl">-&gt; handling utført som brukeren
</span></span></code></pre></div><p>Det er her prompt injection blir relevant. En lokal agent kan lese innhold som inneholder skjulte instruksjoner. Hvis agenten følger disse instruksjonene og har verktøytilgang, blir endepunktet en del av angrepsflaten.</p>
<p>MCP-servere gjør dette enda viktigere å vurdere. De kan utvide hva agenten får tilgang til.</p>
<h2 id="min-foretrukne-utrulling">Min foretrukne utrulling</h2>
<p>Jeg ville ikke blokkert alt på dag én.</p>
<p>En tryggere tilnærming:</p>
<ol>
<li>Bekreft at Defender AI agent inventory er tilgjengelig.</li>
<li>Bekreft at <code>AgentsInfo</code> fungerer i Advanced Hunting.</li>
<li>Gå gjennom oppdagede agenter og MCP-serverkonfigurasjon.</li>
<li>Skill forventet IT-, sikkerhets- og utviklerbruk fra uventet endpoint-bruk.</li>
<li>Pilotér Defender AI agent runtime protection i <strong>Audit</strong>-modus.</li>
<li>Gå gjennom varsler og påvirkning på arbeidsflyt.</li>
<li>Flytt utvalgte grupper til <strong>Block</strong> først etter validering.</li>
<li>Bruk App Control, AppLocker eller WDAC separat hvis selve programvaren ikke skal kunne kjøre.</li>
</ol>
<p>Runtime protection og applikasjonskontroll er ikke samme kontroll.</p>
<p>Runtime protection kan hjelpe med å auditere eller blokkere støttede utrygge agenthandlinger. App Control, AppLocker eller WDAC styrer om selve agentprogrammet får kjøre.</p>
<h2 id="ting-å-passe-på">Ting å passe på</h2>
<p>Noen punkter jeg ville vært forsiktig med:</p>
<ul>
<li>Dette er preview-funksjonalitet. Forvent endringer.</li>
<li><code>AgentsInfo</code> finnes ikke nødvendigvis i alle tenants ennå.</li>
<li>Inventar beviser ikke datalekkasje. Det viser oppdagelse eller representasjon.</li>
<li>Bred Block-modus kan ødelegge legitime admin- eller utviklerarbeidsflyter.</li>
<li>MCP-servertilgang bør vurderes som verktøytilgang, ikke ufarlig metadata.</li>
</ul>
<p>Min praktiske konklusjon:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">Finn -&gt; klassifiser -&gt; audit -&gt; valider -&gt; blokker der det er begrunnet
</span></span></code></pre></div><p>Defender løser ikke governance for lokale AI-agenter alene. Men det begynner å gi endpoint- og sikkerhetsteam et godt sted å starte.</p>
<h2 id="microsoft-referanser">Microsoft-referanser</h2>
<ul>
<li>Discover AI agents and assess security posture using Microsoft Defender</li>
<li>Local AI agent discovery with Microsoft Defender for Endpoint</li>
<li>AI agent runtime protection with Microsoft Defender for Endpoint</li>
<li>Set up AI agent runtime protection with Microsoft Defender for Endpoint</li>
<li>AgentsInfo table in the Microsoft Defender XDR Advanced Hunting schema</li>
</ul>
]]></content:encoded></item></channel></rss>