Ajan Güvenlik Kartı · yapay zekâ asistanınız verinizi sızdırabilir mi?
Nasıl çalışır? Ölümcül üçlü: yapay zekâ asistanı veriyi nasıl sızdırır? Kurallar son güncelleme: 11 Ekim 2026 · 25 sunucu türü · 4 belgelenmiş olay.
Sonra ne yapmalı?
Aklınıza takılanlar
“Ölümcül üçlü” nedir?
Yapay zekâ asistanı aynı anda (1) özel verinize erişebiliyor, (2) dışarıdan gelen içeriği okuyabiliyor ve (3) dışarıya bir şey gönderebiliyorsa, dışarıdan gelen bir metindeki gizli talimat asistana verinizi dışarı yollatabilir. Kavramı 2025’te Simon Willison adlandırdı.
Bu araç sistemimi tarıyor mu?
Hayır. Hiçbir sisteme bağlanmaz ve saldırı denemesi yapmaz; yalnız sizin işaretlediğiniz bağlantılara bakar. Sonuç bu sayfada, tarayıcınızda hesaplanır ve hiçbir yere gönderilmez.
Hangi asistanlar için geçerli?
ChatGPT, Claude, Microsoft Copilot, Gemini gibi sohbet asistanları ve n8n, Zapier gibi otomasyonlarla kurulan ajanlar için. Ölçüt, asistanın hangi bağlantılara sahip olduğudur.
Kırmızı çıktı, ne yapmalıyım?
En hızlı çözüm, dışarı gönderme yetkisini kapatmak ya da her gönderimden önce onay istemesini sağlamaktır. Dışarıdan içerik okuyan işi, özel verinize erişimi olmayan ayrı bir asistana vermek de üçlüyü kırar.
MCP güvenlik kontrolü kimin işine yarar?
Cursor'a bir GitHub bağlantısı, Claude Desktop'a bir dosya sistemi sunucusu, sonra da bir web arama aracı eklediniz. Her biri tek başına zararsız görünür; sorun, üçünün aynı asistanda buluşmasıyla başlar. Bu sayfadaki MCP güvenlik kontrolü, ayar dosyanızdaki her sunucuyu tek tek okuyup birleşimin neyi açtığını gösterir. Türkçe aramalarda bu konuda çoğunlukla genel makaleler çıkıyor; kendi dosyanızı yapıştırıp satır satır bulgu alabileceğiniz bir araç pek yok. Örnek durum: destek taleplerini okuyan bir Supabase bağlantısı service_role anahtarıyla kurulmuşsa kart bunu ayrıca “Kritik” olarak işaretler.
Adım adım kullanım
- Sayfa Ayar dosyası analizi (MCP) sekmesiyle açılır. claude_desktop_config.json, .cursor/mcp.json, .vscode/mcp.json ya da .mcp.json içeriğini kutuya yapıştırın veya Dosya seç ile yükleyin.
- Yapıştırdığınız an analiz kendiliğinden çalışır; metni elle düzelttiyseniz Analiz et'e basın. Önce nasıl göründüğünü merak ediyorsanız Örnek dosyayla dene sahte anahtarlı beş sunuculu bir dosya yükler.
- Soru işaretiyle listelenen, aracın tanımadığı sunucularda Özel veri, Dışarıdan içerik ve Dışarı gönderme düğmelerinden o sunucunun yaptığına uyanları seçin.
- Elinizde dosya yoksa Hızlı kontrol (30 sn) sekmesine geçin, kullandığınız asistanı seçin, erişimleri işaretleyin ve iki kısa soruyu cevaplayın.
Sonucu okumak
Gösterge 0–100 arasıdır ve bulguların ağırlıkları toplanarak bulunur; sayı büyüdükçe risk artar. Üç kutu, hangi bağlantının hangi kapıyı açtığını adıyla yazar. Üç kapı birden açıksa giriş, okunan veri ve çıkış ok şeklinde çizilir; altında bu yola benzeyen gerçek bir olay kaynağıyla durur. Bulgular Kritik, Yüksek, Orta ve Bilgi sırasıyla listelenir, her satırda OWASP LLM kodu ve tek cümlelik düzeltme bulunur. Planı kopyala listeyi düz metin olarak alır; ekip arkadaşınıza iş listesi diye iletebilirsiniz.
Neyi yapmaz, verinize ne olur?
- Tanıma, sunucu adı, komut, argüman ve adres içindeki kelimelere bakan 25 kalıpla yapılır. Sunucuya kendi uydurduğunuz bir ad verdiyseniz yanlış sınıflanabilir; o yüzden tanınmayanları elle işaretlemek önemlidir.
- Sunucuları çalıştırıp hangi araçları sunduklarını sormaz; yalnız dosyada yazanı okur.
- “disabled”: true ayarlı olan sunucular puana katılmaz.
- Açık yazılmış bir anahtar bulunursa bulguda değeri değil, yalnız alanın adı geçer. Sayfa ölçümü açıksa Google Analytics'e yalnız risk seviyesi, puan ve kullanılan sekme bildirilir; dosya içeriği bildirilmez.
Sık sorulan sorular
Ayar dosyamda yorum satırı ve sondaki virgül var, okunur mu?
Evet. Düz JSON olarak okunamazsa // ve /* */ yorumları ile kapanış parantezinden önceki virgüller temizlenip yeniden denenir. Yine hata alırsanız dosyanın tamamını kopyaladığınızdan emin olun.
Anahtarı ${env:...} ya da ${input:...} ile veriyorum; yine de uyarı çıkar mı?
Çıkmaz. Dolar işaretiyle başlayan değişkenler, köşeli parantez içindeki biçimindeki yer tutucular ve ${input:} girişleri gizli bilgi sayılmaz. Uyarı; adı token, secret, password, api_key gibi olan ve 8 karakterden uzun gerçek değerlerde ya da sk-, ghp_, AKIA gibi bilinen öneklerle başlayan anahtarlarda verilir.
“Sürümü sabitlenmemiş paket” uyarısı neden geliyor?
npx ile çağrılan pakette sürüm yazmıyorsa ya da @latest kullanılıyorsa, uvx paketinde == yoksa, Docker imajı :latest ise bu uyarı çıkar. Argümanlarda -y varsa paketin sormadan kurulduğu da ayrıca yazılır.
Kaç sunucu bağlamak fazla sayılır?
Etkin sunucu sayısı 8'i geçince araç “saldırı yüzeyi geniş” bulgusu ekler. Her iş için ayrı, az bağlantılı bir profil kullanmak hem bu uyarıyı hem riski azaltır.
Kaynaklar
- The Lethal Trifecta and How to Defend Against It — HiddenLayer (Willison'ın tanımını aktarır), erişim 13.10.2026 — kaynak