Controleer uw agenten met de AI Agent Security Scanner in IDE

Een speciale dank aan Amy Chang, Arjun Sambamoorthy, Ruchika Pandey, Ben Risher, Adam Swanda

AI-aangedreven geïntegreerde ontwikkelomgevingen (IDE’s) zoals Cursor, VS Code en Windsurf bevatten nu agenten die Model Context Protocol (MCP)-servers gebruiken, vaardigheden uitvoeren en volledige codebases genereren. Maar wanneer deze tools toegang krijgen tot bestandssystemen, API’s en shell-opdrachten, is er een gevaarlijk model van impliciet vertrouwen ontstaan. Ontwikkelaars dragen sleutels van hun omgevingen over en accepteren mogelijk tools en afhankelijkheden van derden zonder te verifiëren of deze veilig zijn.

We hebben onze open source-scanners, inclusief onze meest populaire tools (Skill Scanner en MCP Scanner), geïntegreerd in een IDE-extensie. De AI Agent Security Scanner voor IDE brengt zichtbaarheid en controle op het gebied van beveiliging in uw AI-ontwikkeltoolketen, rechtstreeks in uw ontwikkelomgeving. Naast het scannen van MCP-servers, agentvaardigheden en door AI gegenereerde code, bevat het ook een tool genaamd Watchdog, die contextmanipulatie helpt voorkomen door ervoor te zorgen dat gevoelige bestanden voortdurend worden gemonitord en gebruikers te waarschuwen voor eventuele wijzigingen, waardoor problemen zoals aanhoudende geheugenvergiftiging worden verminderd.

Het probleem: nieuwe aanvalsoppervlakken

MCP-servers zijn het verbindende weefsel geworden tussen AI-agenten en externe diensten. Eén enkele MCP-server kan een AI-agent toegang verlenen tot databases, bestandssystemen, cloud-API’s en shell-opdrachten. Agentvaardigheden, herbruikbare instructiesets die AI-gedrag modelleren, kunnen ook willekeurige aanwijzingen invoeren, scripts uitvoeren en systeemconfiguraties wijzigen. Hoewel ze integrale kenmerken zijn van onze door AI ondersteunde wereld, creëren ze ook een nieuw aanvalsoppervlak. Enkele bekende voorbeelden van compromissen zijn onder meer:

  • Snelle injectie via gereedschapsbeschrijvingen: Een gecompromitteerde MCP-server kan verborgen instructies in de metagegevens van de tool insluiten die het gedrag van de agent omleiden zonder medeweten van de ontwikkelaar.
  • Integratie van gecompromitteerde tools: Aanvallers kunnen zelfs vertrouwde tools in gevaar brengen om kwaadaardige functies uit te voeren, zoals het verwijderen van gegevens.
  • Vergiftiging in de toeleveringsketen: Gemanipuleerde vaardigheidsdefinities of MCP-configuraties kunnen tussen sessies blijven bestaan, wat gevolgen heeft voor elke ontwikkelaar in een team.
  • Configuratie geknoei: Het invoegen van hooks, het automatisch vergiftigen van het geheugen en het manipuleren van shell-aliassen kan de IDE-omgeving zelf in gevaar brengen.

Traditionele applicatiebeveiligingstools zijn hier niet voor ontworpen. Static Application Security Testing (SAST)-scanners analyseren de syntaxis van de broncode.

Tools voor softwarecompositieanalyse (SCA) controleren afhankelijkheidsversies. Geen van beiden begrijpt het semantische niveau waarop MCP-toolbeschrijvingen, agentprompts en vaardigheidsdefinities werken.

Hoe AI Agent Security Scanner voor IDE werkt

De scanner werkt op basis van een diepgaand verdedigingsmodel, dat bestaat uit proactieve preventie van kwetsbaarheden tijdens het genereren van code, statische analyse van serverconfiguraties, gedragsinspectie van de vaardigheden van agenten en voortdurende monitoring van de integriteit na de installatie. Deze meerlaagse strategie wordt uitgevoerd via vier ingebouwde functies:

  1. MCP-serverscan
    De scanner detecteert en analyseert MCP-serverconfiguraties op uw computer. Bekijk toolbeschrijvingen, serverconfiguraties en eindpunten op verborgen instructies, exfiltratiepatronen, aanvalsketens tussen verschillende tools en verdachte opdrachten.
  2. Vaardighedenscan van agenten
    Vaardigheden voor Cursor, Claude Code, Codex en Antigravity worden geanalyseerd op commando-injectie, verduistering, escalatie van privileges en indicatoren voor de toeleveringsketen. De scanner onderzoekt vaardigheidsdefinities en eventuele scripts of binaire bestanden waarnaar wordt verwezen, zonder deze uit te voeren.
  3. Bescherm door AI gegenereerde code
    De beveiligingsregels van Project CodeGuard zijn rechtstreeks in de agentcontext geïntegreerd en bestrijken meer dan twintig beveiligingsdomeinen, variërend van invoervalidatie en authenticatie tot encryptie en sessiebeheer. Deze regels leiden de door AI gegenereerde code vanaf het begin naar veilige patronen, in plaats van achteraf kwetsbaarheden te identificeren.
  4. Waakhond
    Watchdog bewaakt voortdurend kritieke AI-configuratiebestanden op ongeautoriseerde wijzigingen. Detecteert hook-injectie, automatische geheugenvergiftiging, shell-alias-injectie en manipulatie van de MCP-configuratie met behulp van SHA-256-snapshots met HMAC-verificatie. Wanneer een wijziging wordt gedetecteerd, kunnen ontwikkelaars verschillen bekijken, herstellen vanaf momentopnamen of de wijziging accepteren als een nieuwe basislijn.

Meerdere analyse-engines, standaard Local-First

De scanner overlapt meerdere scanengines voor uitgebreide dekking:

Gebouwd voor de workflow van ontwikkelaars

De scanner integreert native in de IDE-ervaring:

  • Veiligheidsdashboard met in één oogopslag een overzicht van de ernst en trendanalyse
  • Online decoraties in de MCP-configuratiebestanden waarin specifieke resultaten worden benadrukt
  • Resultatenboom met navigatie met één klik naar relevante tools en beschrijvingen
  • Configuratiescherm met differentiële weergaven en momentopnameherstel
  • CodeLens-annotaties over MCP-serverdefinities
  • Exporteren naar JSON, Markdown of CSV voor integratie met beveiligingsworkflows
  • Vergelijking van scans om het veiligheidsgedrag in de loop van de tijd te monitoren
  • Toegestaan ​​lijstbeheer voor betrouwbare servers, tools en expertise
  • Schuifhaken die scanresultaten toepassen wanneer MCP wordt uitgevoerd: blokkeren, waarschuwen of vragen op basis van configureerbare ernstdrempels

Figuur 1: Schermafbeelding van het paneel IDE Extension met de scangeschiedenis en andere panelen.

Privacy door ontwerp

De scanner is gebouwd met een duidelijk privacyprincipe: uw code blijft op uw machine staan.

  • Tijdens het scannen wordt geen broncode verzonden
  • MCP-tools en vaardigheidscode worden nooit uitgevoerd; alleen de metagegevens en beschrijvingen worden geparseerd
  • API-sleutels worden opgeslagen in de sleutelhanger van het besturingssysteem via VS Code SecretStorage
  • VirusTotal-controles gebruiken standaard alleen-hash-zoekopdrachten; Voor het uploaden van het bestand is expliciete toestemming vereist
  • Telemetrie is optioneel en bevat geen scaninhoud, API-sleutels, bestandspaden of persoonlijke informatie

Begin

  1. Installeer vanaf de VS Code Marketplace of zoek naar “AI Agent Security Scanner for IDEs” in uw IDE
  2. Voer de installatiewizard uit (start automatisch bij de eerste installatie)
  3. Open het opdrachtenpalet en voer Alles scannen (MCP + vaardigheden) uit

Binnen enkele seconden heeft u inzicht in de beveiligingsstatus van de MCP-servers en de vaardigheden van de agenten in uw omgeving.

Het ecosysteem van AI-agenten evolueert snel. De beveiligingstools die het beschermen, moeten net zo snel evolueren. We nodigen ontwikkelaars en beveiligingsgemeenschappen uit om de scanner uit te proberen, problemen te melden, bij te dragen en ons te helpen het beveiligingsniveau op te bouwen dat door AI ondersteunde ontwikkeling verdient.

Bekijk hier de documentatie en aanvullende informatie.

BRON

Paul Arends

Paul Arends

“Ik ben Paul Arends, afgestudeerd in Bedrijfskunde aan de Universidad Complutense en met een master in Personeelsmanagement en Organisatieontwikkeling aan ESIC. Ik ben geïnteresseerd in netwerken en social media en richt mijn professionele ontwikkeling op talentmanagement en organisatieverandering.”

Verwante vermeldingen

Voorbereiding op reactie op geavanceerde bedreigingen

Veel organisaties gaan ervan uit dat alles binnen hun vertrouwensgrenzen, van doorgelichte leveranciers en geautoriseerde werknemers tot gecertificeerde cloudproviders en ondertekende artefacten, als veilig kan worden behandeld, en door de…

Beveilig federale digitale ervaring met Cisco ThousandEyes for Government

Voor federale agentschappen is digitale veerkracht niet langer alleen een IT-doel. Het is van cruciaal belang voor de uitvoering van missies. Wanneer kritieke diensten niet meer beschikbaar zijn, reikt de…

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Ben je verdwaald?

Voorkom een jetlag met behulp van Gemini

Voorkom een jetlag met behulp van Gemini

Ondersteun studenten met AI-tools voor gepersonaliseerd leren

Ondersteun studenten met AI-tools voor gepersonaliseerd leren

Optimaliseer Demand Gen-campagnes met juni daling in prestaties

Optimaliseer Demand Gen-campagnes met juni daling in prestaties

Google.org financiert ISTE en aiEDU met nieuwe financiering

Google.org financiert ISTE en aiEDU met nieuwe financiering

Hoe Henry County Public Schools in Kentucky Gemini gebruikt

Hoe Henry County Public Schools in Kentucky Gemini gebruikt

Ondersteunen van lesgeven en leren met AI-tools

Ondersteunen van lesgeven en leren met AI-tools