HuggingFace

June 19, 2026 · View on GitHub

AI OSINT

AI OSINT

Curated OSINT resources for discovering exposed AI infrastructure — dorks, queries, tools, and techniques for LLM, AI agent, and ML pipeline reconnaissance.

MIT CC BY-SA 4.0 Updated PRs Stars

`187,000+ Ollama servers exposed` · `370,000+ Grok conversations indexed` · `AI credential leaks up 81% YoY` · `150M+ MCP downloads affected by systemic RCE` · `300K+ ChatGPT creds on dark web`


AI OSINT is a curated collection of Google dorks, Shodan queries, GitHub dorks, Censys queries, Sigma detection rules, threat intelligence, and security tools for finding exposed artificial intelligence infrastructure on the internet. It covers LLM endpoints (Ollama, vLLM, LM Studio), AI chatbot conversation leaks (ChatGPT, Grok, Perplexity), vector databases (Qdrant, Weaviate, ChromaDB, Milvus, Pinecone), AI agent gateways (OpenClaw, MCP servers), MLOps platforms (MLflow, Jupyter, Kubeflow), leaked AI API keys (OpenAI, Anthropic, Google Gemini, HuggingFace, Groq, Replicate, Cohere, Mistral, DeepSeek, ElevenLabs), and AI image generation services (Stable Diffusion, ComfyUI). Designed for Red Team operators, penetration testers, bug bounty hunters, and OSINT researchers working in AI/ML security.

It now also covers MCP supply chain attacks (systemic STDIO RCE, marketplace poisoning), AI IDE exploitation (Copilot YOLO mode, Windsurf zero-click), AI model leak incidents (Claude Code source map, DeepSeek ClickHouse exposure), AI-assisted vulnerability discovery (Mythos/Glasswing), and ChatGPT data exfiltration techniques.


Why This Exists

Organizations are deploying LLMs, vector databases, and AI agents faster than they can secure them. The result:

  • Ollama, vLLM, Gradio — shipped with zero authentication by default
  • ChatGPT, Grok — shared conversations indexed by search engines with API keys, passwords, PII
  • MCP servers — exposed agent gateways with shell access, file system access, and stored credentials
  • Qdrant, ChromaDB, MLflow — no auth out of the box, exposing embeddings, models, and experiments
  • AI IDEs (Copilot, Cursor, Windsurf) — prompt injection enables YOLO mode activation, wormable RCE across developer workstations
  • MCP supply chain — 9 of 11 MCP marketplaces poisoned in proof-of-concept; 150M+ downloads affected by systemic RCE
  • AI code execution sandboxes — DNS side channels bypass outbound network guardrails, enabling silent data exfiltration

This repository gives Red Team operators and OSINT professionals the exact queries to find it all.

Inspired by: 7WaySecurity/cloud_osint


🔑 The KEYWORD Convention — Read This First

As of v1.3.0, every dork and query in this repository uses a KEYWORD placeholder in place of the secret-seeking value strings (passwords, tokens, credentials, etc.) that used to be hard-coded.

Replace KEYWORD with a term you are authorized to search for:

  • your company / brand / product name
  • a domain you own (often via an extra site: / hostname: / org: filter)
  • an internal project codename
  • a scope identifier from an authorized engagement
# Examples of scoping KEYWORD to your own assets:
site:grok.com/share "acme-corp"
intitle:"MLflow" site:acme.com
"OPENAI_API_KEY" path:*.env org:acme-corp
"Ollama is running" port:11434 org:"Acme Inc"

What stays: service fingerprints (product titles, API paths, ports, env-var names like OPENAI_API_KEY, key prefixes like sk-proj-) are kept as-is — they identify the service or format, not a specific victim's secret.

Why: documenting that a class of system is commonly misconfigured, and how to check your own exposure, is legitimate defensive and red-team work. Shipping copy-paste queries whose only function is to maximize the yield of other people's live secrets is not. The KEYWORD convention keeps every technique here useful for authorized testing without being a turnkey harvesting kit.

If a hit surfaces a third party's secret, that is not your finding to act on — report it responsibly and move on.


📋 Table of Contents

SectionWhat You'll Find
Google DorksQueries for ChatGPT, Grok, HuggingFace, dashboards, config files
GitHub DorksLeaked API keys for 20+ AI providers, MCP configs, system prompts
Shodan QueriesOllama, vLLM, OpenClaw, Gradio, vector DBs, MLflow, Jupyter
Censys QueriesAlternative engine queries for all AI services
AI Service EndpointsURL patterns, default ports, API fingerprinting
API Key PatternsPrefixes, regex, validation for every major AI provider
Vector DB ReconEndpoints to enumerate Qdrant, Weaviate, ChromaDB, Milvus
MCP & Agent ExposureThe most critical emerging attack surface in AI security
Threat IntelligenceOperation Bizarre Bazaar, Clawdbot crisis, MCP supply chain
ToolsAI-specific only — scanners, red team frameworks, key detectors
Detection RulesSigma rules for monitoring AI infrastructure

🔍 Google Dorks

Full collection: dorks/google/

Exposed AI Conversations & Credentials

# Grok (xAI) — 370K+ conversations indexed, NO opt-out for indexing
site:grok.com/share "KEYWORD"

# ChatGPT — Feature removed Aug 2025, cached results diminishing
# Try on DuckDuckGo which continued indexing after Google stopped
site:chatgpt.com/share "KEYWORD"

# Perplexity AI
site:perplexity.ai/search "KEYWORD"

# Claude (Anthropic) — ~600 convos indexed by Google, 143K+ on Archive.org
# 🔥 Original dork by 7WaySecurity
site:claude.ai "public/artifacts" "KEYWORD"
site:claude.ai/share "KEYWORD"
site:web.archive.org "claude.ai/share" "KEYWORD"

# HuggingFace Spaces — keys hardcoded in public Git repos
site:huggingface.co/spaces "KEYWORD"
site:huggingface.co/spaces "OPENAI_API_KEY" "KEYWORD"
site:huggingface.co/spaces "os.environ" "KEYWORD"
site:huggingface.co/spaces "st.secrets" "KEYWORD"

Exposed AI Dashboards

intitle:"MLflow" inurl:"/mlflow" "KEYWORD"
intitle:"Label Studio" inurl:"/projects" "KEYWORD"
intitle:"Jupyter Notebook" inurl:"/tree" -"Login" "KEYWORD"
intitle:"Kubeflow" inurl:"/pipeline" "KEYWORD"
intitle:"Airflow - DAGs" "KEYWORD"
intitle:"Gradio" inurl:":7860" "KEYWORD"
intitle:"Streamlit" inurl:":8501" "KEYWORD"
intitle:"Open WebUI" "ollama" "KEYWORD"
intitle:"Qdrant Dashboard" "KEYWORD"
intitle:"ComfyUI" "KEYWORD"
intitle:"Stable Diffusion" "KEYWORD"
intitle:"LiteLLM" "proxy" "KEYWORD"

AI Config & Credential Files

filetype:env "OPENAI_API_KEY" "KEYWORD"
filetype:env "ANTHROPIC_API_KEY" "KEYWORD"
filetype:env "HUGGINGFACE_TOKEN" "KEYWORD"
filetype:env "GROQ_API_KEY" "KEYWORD"
filetype:env "PINECONE_API_KEY" "KEYWORD"
filetype:env "WANDB_API_KEY" "KEYWORD"
filetype:env "DEEPSEEK_API_KEY" "KEYWORD"
filetype:env "OPENROUTER_API_KEY" "KEYWORD"
filetype:yaml "openai" "api_key" "KEYWORD"
filetype:json "anthropic" "api_key" "KEYWORD"

MCP Server Config Exposure (v1.2.0)

# MCP server configs with embedded secrets (systemic RCE — Ox Security, April 2026)
site:github.com "mcpServers" "args" filetype:json "KEYWORD"
site:github.com "mcp.config" "apiKey" "KEYWORD"
site:github.com ".cursor" "mcpServers" filetype:json "KEYWORD"
site:github.com "windsurf" "mcp" "config" filetype:json "KEYWORD"

# Claude Code leak artifacts
site:github.com "claude-code" "leaked" "source" "KEYWORD"

# VS Code YOLO mode (CVE-2025-53773)
site:github.com "chat.tools.autoApprove" "true" filetype:json "KEYWORD"

🐙 GitHub Dorks

Full collection: dorks/github/

⚠️ Syntax note: GitHub migrated to new Code Search. Use path:*.env instead of legacy filename:.env. Queries below use modern syntax where applicable.

AI API Keys on GitHub

# OpenAI (project keys — current format since April 2024)
"sk-proj-" path:*.env "KEYWORD"
"sk-proj-" path:*.py "KEYWORD"
"OPENAI_API_KEY" path:*.env NOT "your_key" NOT "example" "KEYWORD"

# Anthropic
"sk-ant-api03" path:*.env "KEYWORD"
"ANTHROPIC_API_KEY" path:*.env "KEYWORD"

# Google AI / Gemini
"AIzaSy" path:*.env "generativelanguage" "KEYWORD"
"GOOGLE_API_KEY" path:*.env "gemini" "KEYWORD"

# HuggingFace
"hf_" path:*.env "KEYWORD"
"HF_TOKEN" path:*.env

# Groq
"gsk_" path:*.env "KEYWORD"
"GROQ_API_KEY" path:*.env "KEYWORD"

# Replicate
"r8_" path:*.env "KEYWORD"
"REPLICATE_API_TOKEN" path:*.env "KEYWORD"

# Vector DBs & MLOps
"PINECONE_API_KEY" path:*.env "KEYWORD"
"QDRANT_API_KEY" path:*.env "KEYWORD"
"WANDB_API_KEY" path:*.env "KEYWORD"

MCP & Agent Config Leaks

path:mcp.json "api_key" "KEYWORD"
path:mcp.json "KEYWORD"
path:.cursor/mcp.json "KEYWORD"
"mcpServers" path:*.json "apiKey" "KEYWORD"
"mcpServers" path:*.json "OPENAI_API_KEY" "KEYWORD"

System Prompts & Training Data

"system_prompt" path:*.py "you are" "KEYWORD"
"SYSTEM_PROMPT" path:*.env "KEYWORD"
path:prompts.yaml "system" "KEYWORD"
path:train.jsonl "prompt" "completion" "KEYWORD"
path:dataset.jsonl "instruction" "output" "KEYWORD"

MCP & AI IDE Config Exploitation (v1.2.0)

# MCP STDIO configs (systemic RCE — 10+ CVEs)
path:*.json "mcpServers" "command" "args" "KEYWORD"
path:.vscode/settings.json "chat.tools.autoApprove" "true" "KEYWORD"

# Claude Code attack vectors
"CLAUDE.md" "permission" "allow"

# DeepSeek keys
path:*.env "DEEPSEEK_API_KEY" "KEYWORD"
"DEEPSEEK_API_KEY" NOT "your_key" NOT "example"

🔭 Shodan Queries

Full collection: dorks/shodan/

Self-Hosted LLMs

# Ollama — 240,000+ exposed instances worldwide
port:11434 product:"Ollama" "KEYWORD"
port:11434 http.html:"Ollama" "KEYWORD"
port:11434 "api/tags" "KEYWORD"

# vLLM / OpenAI-compatible
port:8000 "openai" "model" "KEYWORD"
http.title:"FastAPI" port:8000 "/v1/models" "KEYWORD"

# LM Studio
port:1234 "/v1/models" "KEYWORD"

# llama.cpp
port:8080 "llama" "completion" "KEYWORD"

AI Agent Gateways — CRITICAL

# OpenClaw/Clawdbot — 4,000+ on Shodan, many with zero auth
# Enables RCE via prompt injection, API key theft, reverse shells
http.title:"Clawdbot Control" port:18789 "KEYWORD"
http.title:"OpenClaw" port:18789 "KEYWORD"
port:18789 "api/v1/status" "KEYWORD"
port:18789 "auth_mode" "KEYWORD"

Gradio & Streamlit Apps

http.title:"Gradio" port:7860 "KEYWORD"
http.title:"Streamlit" port:8501 "KEYWORD"
http.title:"Stable Diffusion" port:7860 "KEYWORD"
http.title:"ComfyUI" "KEYWORD"

Vector Databases

# Qdrant — NO auth by default
port:6333 "qdrant" "KEYWORD"
port:6333 "/collections" "KEYWORD"

# Weaviate
port:8080 "weaviate" "KEYWORD"

# Milvus
port:19530 "milvus" "KEYWORD"

MLOps & Notebooks

# MLflow — CVE-2026-0545 (CVSS 9.1) RCE, no auth by default
http.title:"MLflow" port:5000 "KEYWORD"

# Jupyter — ~10,000+ on Shodan, targeted by botnets
http.title:"Jupyter Notebook" port:8888 -"Login" "KEYWORD"
http.title:"JupyterLab" port:8888 "KEYWORD"

# TensorBoard
http.title:"TensorBoard" port:6006 "KEYWORD"

MCP & AI Agent Gateways (v1.2.0)

# MCP endpoints (systemic RCE — Ox Security)
http.html:"mcp" "tools" port:3000 "KEYWORD"
http.html:"Model Context Protocol" port:8080 "KEYWORD"

# nginx-ui MCP (CVE-2026-33032 — actively exploited, CVSS 9.8)
http.title:"Nginx UI" port:443 "KEYWORD"

# Flowise (CVE-2026-40933)
http.title:"Flowise" port:3000 "KEYWORD"

# vLLM (LLMjacking target)
http.html:"vLLM" port:8000 "KEYWORD"

# Open WebUI
http.title:"Open WebUI" port:3000 "KEYWORD"

# LiteLLM Proxy
http.title:"LiteLLM" port:4000 "KEYWORD"

# DeepSeek-style ClickHouse exposure
product:"ClickHouse" port:8123

🌐 Censys Queries

Full collection: dorks/censys/

# Ollama (Censys found 25%+ on non-default ports)
services.port=11434 AND services.http.response.body:"Ollama" "KEYWORD"

# Gradio
services.port=7860 AND services.http.response.html_title:"Gradio" "KEYWORD"

# OpenClaw
services.port=18789 AND services.http.response.body:"Clawdbot" "KEYWORD"

# Vector DBs
services.port=6333 AND services.http.response.body:"qdrant" "KEYWORD"
services.port=8080 AND services.http.response.body:"weaviate" "KEYWORD"

# MLOps
services.port=5000 AND services.http.response.html_title:"MLflow" "KEYWORD"
services.port=8888 AND services.http.response.html_title:"Jupyter" "KEYWORD"

### MCP & New AI Infrastructure (v1.2.0)

# MCP endpoints
services.http.response.body:"Model Context Protocol" AND services.port=3000 "KEYWORD"

# Flowise (CVE-2026-40933)
services.http.response.html_title:"Flowise" AND services.port=3000 "KEYWORD"

# vLLM (LLMjacking target)
services.http.response.body:"vLLM" AND services.port=8000 "KEYWORD"

# nginx-ui MCP (CVE-2026-33032 — actively exploited)
services.http.response.html_title:"Nginx UI" AND services.port=443 "KEYWORD"

# ClickHouse exposure (DeepSeek-style)
services.port=8123 AND services.http.response.body:"ClickHouse" "KEYWORD"

# Open WebUI
services.http.response.html_title:"Open WebUI" "KEYWORD"

# LiteLLM
services.http.response.html_title:"LiteLLM" "KEYWORD"

🌍 AI Service Endpoints

Major Provider APIs

ProviderAPI EndpointShared Content
OpenAIapi.openai.com/v1/*chatgpt.com/share/*
Anthropicapi.anthropic.com/v1/*
Googlegenerativelanguage.googleapis.com/v1beta/*
xAIapi.x.ai/v1/*grok.com/share/*
Mistralapi.mistral.ai/v1/*
Cohereapi.cohere.ai/v1/*
DeepSeekapi.deepseek.com/v1/*
Groqapi.groq.com/openai/v1/*
HuggingFaceapi-inference.huggingface.co/models/*huggingface.co/spaces/*
ElevenLabsapi.elevenlabs.io/v1/*

Default Ports (all verified against official docs)

ServicePortAuth DefaultRisk Level
Ollama11434❌ None🔴 Critical
vLLM8000❌ None🔴 Critical
OpenClaw18789❌ None (fixed in rebrand)🔴 Critical
Gradio7860❌ None🔴 Critical
Streamlit8501❌ None🟡 High
MLflow5000❌ None🔴 Critical
Qdrant6333/6334❌ None🔴 Critical
Weaviate8080 (+ gRPC 50051)❌ None🟡 High
ChromaDB8000❌ None (binds localhost)🟡 High
Milvus19530 (+ mgmt 9091)❌ None🟡 High
Jupyter8888✅ Token (often disabled)🟡 High
LM Studio1234❌ None🟡 High
GPT4All4891❌ None🟡 High
Flowise3000❌ None🔴 Critical
LiteLLM Proxy4000❌ None🔴 Critical
Open WebUI3000/8080✅ Auth (default)🟡 High
nginx-ui443/9000✅ Auth (bypassable)🔴 Critical
ClickHouse8123/9000❌ None🔴 Critical
TGI (HuggingFace)8080❌ None🟡 High

🔑 API Key Patterns

Prefix Reference (verified against official docs)

ProviderPrefixLengthNotes
OpenAIsk-proj-~80+ charsCurrent format since April 2024
Anthropicsk-ant-api03-~90+ charsAPI keys
Anthropic OAuthsk-ant-oat01-OAuth tokens (Files API, etc.)
Google AIAIzaSy39 chars⚠️ Same prefix for Maps AND Gemini
HuggingFacehf_~34 charsRead/write access tokens
Replicater8_~40 chars
Groqgsk_~52 chars

Regex for Detection

# OpenAI project keys
sk-proj-[A-Za-z0-9_-]{80,}

# Anthropic
sk-ant-api03-[A-Za-z0-9_-]{90,}

# HuggingFace
hf_[A-Za-z0-9]{34}

# Replicate
r8_[A-Za-z0-9]{37}

# Groq
gsk_[A-Za-z0-9]{52}

# Google AI (⚠️ also matches Maps, YouTube, etc.)
AIzaSy[A-Za-z0-9_-]{33}

⚠️ Google AIzaSy warning: Google uses the same prefix for ALL Cloud APIs. A Maps API key embedded in public JavaScript can silently gain Gemini API access if the Generative Language API is enabled on the same project. This was documented as a significant issue in early 2026.


🗃️ Vector Database Reconnaissance

When exposed, vector databases leak proprietary embeddings, sensitive documents, and internal knowledge bases used in RAG systems.

Enumeration Endpoints (verified against official API docs)

DatabaseList CollectionsExtract Data
QdrantGET /collectionsPOST /collections/{name}/points/scroll
WeaviateGET /v1/schemaGET /v1/objects?class={name}
ChromaDBGET /api/v2/collections ⚠️POST /api/v2/collections/{id}/query
MilvusgRPC ListCollectionsgRPC Search/Query

⚠️ ChromaDB API update: v1.0.0+ migrated to /api/v2. The legacy /api/v1/collections now returns a deprecation error. Update your recon scripts accordingly.


🤖 MCP & AI Agent Exposure

The Model Context Protocol (MCP) is the most critical emerging attack surface in AI security (2025-2026).

Why MCP is Dangerous

MCP servers connect AI models to shell access, file systems, databases, and APIs. Misconfigurations expose:

  • Shell/code execution via prompt injection
  • API keys in plaintext in .env files readable by agents
  • Tool poisoning — hidden instructions in tool metadata
  • Supply chain attacks — compromised MCP packages (24,000+ secrets leaked in MCP configs in its first year)

Discovery Queries

# Shodan
port:18789 "api/v1" "KEYWORD"
http.title:"Clawdbot" OR http.title:"OpenClaw" "KEYWORD"

# GitHub
path:mcp.json "apiKey" "KEYWORD"
path:.cursor/mcp.json "KEYWORD"
"mcpServers" path:*.json "KEYWORD"

Key Incidents

IncidentDateImpact
OpenClaw Shodan ExposureJan 20264,000+ agent gateways, many with zero auth and RCE
Operation Bizarre BazaarDec 2025–Jan 202635,000 attacks on LLM/MCP endpoints; commercial resale
Smithery Registry Breach2025Fly.io token → control of 3,000+ MCP servers
mcp-remote CVE-2025-65142025Command injection in 437K+ installs
Cursor IDE MCP Trust Issue2025Persistent RCE via shared repo configs (CVSS 7.2-8.8)
MCP Systemic RCE (Ox Security)Apr 2026150M+ downloads, 200K servers, 10+ CVEs, 9/11 marketplaces poisoned
nginx-ui MCPwn (CVE-2026-33032)Mar 2026CVSS 9.8, actively exploited, full Nginx takeover in 2 requests
Atlassian MCPwnfluenceApr 2026CVE-2026-27825/27826 — RCE chain from LAN, no auth required
MCP TypeScript SDK Data LeakApr 2026CVE-2026-25536 — cross-client data leak in shared McpServer instances
Windsurf Zero-Click RCEApr 2026CVE-2026-30615 — zero-click prompt injection → local RCE via MCP

📖 Full timeline: threat-intel/THREAT_INTELLIGENCE.md


📊 Threat Intelligence

Full entries: threat-intel/

  • Operation Bizarre Bazaar — First large-scale LLMjacking: 35K attacks, commercial marketplace selling stolen AI access
  • OpenClaw/Clawdbot Shodan Crisis — CVE-2026-24061, "Localhost Trust" bypass
  • ChatGPT/Grok Conversation Indexing — Google indexed thousands of conversations with credentials
  • Claude Conversation Indexing — ~600 conversations indexed by Google (Forbes Sep 2025); 143K+ across all LLMs on Archive.org
  • "Claudy Day" Attack Chain — Open redirect + prompt injection + Files API exfiltration in claude.ai (Oasis Security, Mar 2026)
  • Claude Code Source Map Leak — 512K lines of source code exposed via npm package v2.1.88 (Mar 2026)
  • MCP Supply Chain Timeline — 10+ major breaches in MCP ecosystem
  • 175K Ollama Servers Exposed — SentinelOne/Censys study across 130 countries
  • AI-Assisted ICS Targeting — 60+ Iranian groups using LLMs for critical infrastructure recon (Feb 2026)
  • Claude Mythos Preview / Project Glasswing — Anthropic's unreleased model autonomously discovered thousands of 0-days in major OS/browsers. Limited to ~50 organizations. CVE-2026-4747 (OpenBSD 27-year RCE).
  • Claude Code Source Leak — 59.8 MB source map published to npm (Mar 31, 2026). Critical 50-subcommand bypass vulnerability. Fake repos distributing Vidar/GhostSocks malware.
  • MCP "Mother of All Supply Chains" — Ox Security found architectural RCE in MCP SDKs: 150M+ downloads, 10+ CVEs, 9/11 marketplaces poisoned. Anthropic declined protocol fix.
  • ChatGPT DNS Exfiltration — Check Point discovered silent data leakage via DNS side channel in code execution sandbox. Patched Feb 20, 2026.
  • CVE-2025-53773: Copilot Wormable RCE — Prompt injection enables YOLO mode, wormable across repositories. Patched Aug 2025.
  • OpenAI Codex CLI Command Injection — Branch injection → lateral movement → codebase access. Patched Feb 2026.
  • 300K+ ChatGPT Credentials on Dark Web — IBM X-Force 2026: AI chatbot credentials are emerging infostealer target.
  • Ollama: 12,269 More Exposed — LeakIX found additional exposed instances; maintainers continue rejecting auth PRs.
  • nginx-ui MCPwn — CVE-2026-33032 actively exploited. Full Nginx takeover in 2 HTTP requests.
  • DeepSeek ClickHouse Exposure — Wiz found 1M+ log entries with plaintext chats, API keys, backend details (Jan 2025).

🛠️ Tools

Only AI-specific tools. Full details: tools/TOOLS.md For generic OSINT tools (Shodan, Censys, etc.) see cloud_osint.

ToolWhat It DoesBy
GarakLLM vulnerability scanner — "nmap for LLMs"NVIDIA
PyRITAI red teaming framework — Crescendo, jailbreaking, multi-turnMicrosoft
promptfooLLM pentesting CLI — 133+ attack pluginsOpenAI
DeepTeam50+ vulns, 20+ attacks, OWASP/MITRE mappingConfident AI
API RadarReal-time leaked AI API key monitoring on GitHubIndependent
KeyLeak DetectorWeb scanner for 200+ patterns incl. 15+ AI providersIndependent
promptmapChatGPT dorks & prompt injection testingUtku Şen
Vulnerable MCPMCP vulnerability database with CVEs and PoCsCommunity
MCPSafetyScannerMCP server security auditing toolAcademic (Leidos)
Cisco AI Supply Chain ScannersScanners for MCP, A2A, pickle files, agentic skill filesCisco Talos
DorkEyeAutomated Google Dorking with multi-agent analysis pipelineOpen Source

🚨 Detection Rules

Full Sigma rules: detection-rules/SIGMA_RULES.md

12 Sigma detection rules covering:

  • External access to Ollama (port 11434)
  • AI API keys appearing in application logs
  • Unauthorized LLM API access without Bearer tokens
  • Exposed MCP servers with auth_mode: none
  • Vector database unauthorized enumeration
  • LLMjacking — anomalous inference spikes (>500 requests/hour)
  • AI agent RCE via prompt injection (suspicious tool calls to bash/python_repl)
  • MCP STDIO arbitrary command execution (CVE-2026-30615/30624/30616/40933)
  • VS Code Copilot YOLO mode activation (CVE-2025-53773)
  • nginx-ui MCP endpoint unauthenticated access (CVE-2026-33032, actively exploited)
  • DNS-based data exfiltration from AI code execution sandboxes
  • Claude Code 50+ subcommand pipeline deny rule bypass

📚 References

Research

SourceFindingLink
SentinelOne + Censys175,108 exposed Ollama hosts across 130 countriesSecurityWeek
Cisco Talos1,100+ Ollama servers, 20% serving models without authCisco Blog
Pillar SecurityOperation Bizarre Bazaar: 35,000 LLMjacking attacksPillar Security
GitGuardianAI credential leaks surged 81% YoY; 29M secrets on GitHubReport
AuthZedComplete MCP security breaches timelineBlog
PangeaSensitive data in indexed ChatGPT historiesBlog
Trail of Bits8 high-severity vulns in Gradio 5 auditBlog
Oasis Security"Claudy Day" — 3 vulns chained for data exfiltration from ClaudeBlog
Forbes~600 Claude conversations indexed by GoogleArticle
Obsidian Security143K+ LLM chats (incl. Claude) on Archive.orgBlog
TechRadarClaude Code 512K source lines leaked via npmArticle
PenligentClaude Code source map leak analysisBlog
Ox Security150M+ MCP downloads affected by systemic RCE, 10+ CVEs, 9/11 marketplaces poisonedBlog
Anthropic Red TeamClaude Mythos: thousands of 0-days, CVE-2026-4747, sandbox escapered.anthropic.com
IBM X-Force300K+ ChatGPT creds on dark web, supply chain attacks 4x in 5 yearsReport
Check PointChatGPT DNS exfiltration — silent data leakage via side channelBlog
Zscaler ThreatLabzClaude Code source leak + Vidar/GhostSocks malware lureBlog
Cisco AIState of AI Security 2026 — MCP, A2A, agentic AI scannersReport
LeakIX12,269 additional exposed Ollama instances, auth PR rejection critiqueBlog
CSATime-to-exploit now under 20 hours (Mythos briefing)HelpNetSecurity
WizClaude Mythos practical guidance — "Y2K moment" for cybersecurityBlog
WizDeepSeek ClickHouse exposure — 1M+ log entries with plaintext chatsBlog

Standards


⚠️ Disclaimer

The resources in this repository are for authorized security testing, education, and legitimate research only.

  1. Obtain proper authorization before testing infrastructure you do not own
  2. Follow applicable laws (CFAA, GDPR, local equivalents)
  3. Report vulnerabilities responsibly through appropriate disclosure channels
  4. Never exploit discovered misconfigurations for unauthorized access

The authors assume no liability for misuse.


🤝 Contributing

PRs welcome! Please verify dorks/queries work before submitting. See CONTRIBUTING.md.


License

Code: MIT · Data & Documentation: CC BY-SA 4.0


Maintained by 7WaySecurity · Last updated June 2026 · v1.4.0