Metodik
Så analyserar och bedömer Agentkoll en webbplats.
Senast uppdaterad 12 oktober 2026
Omfattning
Analysen omfattar enbart publikt tillgängliga resurser: startsidan och länkade sidor, robots.txt, llms.txt och llms-full.txt, sitemap, filer under /.well-known, publika API-beskrivningar, HTTP-headers, cookies som sätts vid besök och publika JavaScript-filer.
Vad som inte görs
Agentkoll loggar inte in, skapar inga konton, skickar inga formulär, genomför inga köp och försöker inte kringgå behörighetskontroller. Agentens webbläsare tillåter endast läsande anrop. robots.txt följs vid djupanalys. Antalet anrop per webbplats är begränsat och sker med paus mellan stegen.
Snabbkoll
Ett trettiotal automatiska kontroller fördelade på två axlar. Agentrisk, den primära axeln: vilka ytor en agent kan missbruka i stor skala, som kontoskapande, inloggning, formulär och kassa, hur väl de är skyddade och om nycklar exponeras i publik kod. Beredskap, den sekundära axeln: om agenter kan hitta, läsa och förstå innehållet. Testet är passivt och ersätter inte ett penetrationstest.
Agentsäkerhetsanalyser
Fyra analyser riktar sig särskilt mot AI-agenter. Promptinjektion i sidinnehåll: synlig och dold text, HTML-kommentarer, attribut och llms.txt söks igenom efter instruktioner riktade till agenter, och mängden dold text mäts. Agentbehörighetskarta: känsliga handlingar som går att nå från startsidan, som inloggning, kontoskapande, kassa, formulär, uppladdning, chatt och API, och om bot-skydd eller regler i robots.txt syns. Inget av detta provas. Policy för AI-crawlers: status i robots.txt för femton namngivna AI-agenter. Agentpolicy: om sajten publicerar regler för vad agenter får göra.
Allvarlighetsgrad och OWASP
Varje brist på agentriskaxeln märks Kritisk, Hög, Medel eller Låg efter fasta regler, till exempel Kritisk för exponerade hemliga nycklar och Hög för känsliga handlingar utan synligt skydd. Fynden mappas mot OWASP Top 10 för LLM-applikationer 2025 och för agentiska applikationer 2026. Mappningen är vår tolkning och ingen certifiering. Se hoten och koderna.
Ramverk
Fynden sätts i relation till fyra etablerade ramverk så att de kan föras in i ett befintligt säkerhets- och riskarbete. Mappningen är vår egen tolkning, uppdateras när ramverken ändras och innebär ingen certifiering eller överensstämmelse.
OWASP Top 10 för LLM-applikationer 2025. Varje fynd på agentriskaxeln får en eller flera LLM-koder, till exempel LLM01 för promptinjektion och LLM02 för exponerad information.
OWASP Top 10 för agentiska applikationer 2026. ASI-koderna beskriver risker som uppstår när modeller agerar med verktyg och behörigheter. Vi använder dem för handlingar, identitet och policy.
MITRE ATLAS. Anges bara där en teknik motsvarar kontrollen direkt: indirekt promptinjektion (AML.T0051.001) och oskyddade nycklar (AML.T0055). Övriga fynd lämnas utan ATLAS-kod.
NIST AI RMF 1.0. Rapporten är ett underlag för funktionerna Map och Measure när det gäller den publika ytan, och åtgärdslistan stödjer Manage. Den ersätter inte ett eget riskarbete enligt ramverket.
| Hot | OWASP | MITRE ATLAS | NIST AI RMF |
|---|---|---|---|
| Promptinjektion via sidinnehåll | LLM01, ASI01 | AML.T0051.001 | Map, Measure |
| Dataexponering mot agenter | LLM02 | Map, Measure | |
| Osäkra handlingar | LLM06, ASI02 | Map, Measure | |
| Agentimitation | ASI03, ASI09 | Govern, Map | |
| Exponerade nycklar | LLM02, ASI03 | AML.T0055 | Measure, Manage |
Djupanalys
Ingår i Rapport. Sidan renderas i en webbläsare och analyseras med verktyg för sidinspektion, JavaScript-buntar, nätverkstrafik och agentgränssnitt. En automatiserad agent genomför ett realistiskt och ofarligt uppdrag, till exempel att hitta erbjudande, pris och kontaktväg, och varje steg dokumenteras med skärmbild.
Bedömning
Underlaget bedöms av bedömningsmodellen Jev mot fasta kriterier på en skala från 0 till 4. Varje bedömning körs tre gånger och medelvärdet redovisas med modellens säkerhet. Åtgärder rangordnas efter bedömd vikt. Poängen är bedömningar och ska läsas tillsammans med underlaget.
Granskning
Rapporter som levereras inom Rapport och Bevakning granskas manuellt av Kevin Malmgren. Status och eventuell kommentar visas i rapporten.
Datahantering
Skanningsresultat lagras hos Supabase i EU (Stockholm) och nås bara via serverkod. Rapportlänkar är slumpmässiga och indexeras inte av sökmotorer. Hemliga nycklar som hittas i publik kod lagras endast förkortade, de första åtta tecknen. Poängsättningen skickar skanningsunderlaget till Jev hos Typesafe, men inga kontaktuppgifter. Se integritetspolicyn.
För vem
CISO och säkerhetsansvarig. Ett avgränsat underlag om den publika ytan mot AI-agenter, med allvarlighetsgrad och OWASP-koder som går att föra in i befintligt riskarbete.
Ledning och styrelse. En sammanfattning i klartext: hur exponerad sajten är, vad som bör göras först och om läget förbättras över tid.
Utveckling och drift. Konkreta åtgärder med kodexempel, rangordnade efter vikt, och en omskanning som visar om ändringen fick effekt.
Exempel
En verklig rapport för Kevin Malmgrens egen webbplats finns som exempelrapport.
Tillstånd och ansvar
Den som beställer en skanning intygar att den äger webbplatsen eller har tillstånd från ägaren. Djupanalys genomförs endast efter skriftligt godkännande. Resultatet utgör inte en certifiering, ett penetrationstest eller en garanti för säkerhet.