İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM

LAB · DENEY

İstem Enjeksiyonu Saldırı Deneyi

Dolaylı istem enjeksiyonunu araç kullanan bir ajanda izole ortamda sınama düzeni. Güvenlik incelemesi yapanlar için taşıyıcı listesi, savunma katmanları ve durdurmanın hangi katmana ait olduğunun nasıl ayrıştırıldığı.

Durum

Geliştiriliyor

Bu projenin girdi tanımları, arayüz tasarımıyla birlikte yayımlanacak.

Geliştiriliyor

İstem Enjeksiyonu Saldırı Deneyi henüz yayında değil

Bu proje geliştirme listesinde. Yayına girdiğinde bültenle duyurulacak; çalışan araçları Lab sayfasından görebilirsiniz.

02YÖNTEM

Projenin içi

Kurulum, varsayımlar, ölçüm düzeni ve sınırlılıklar.

Soru#

Araç kullanan bir ajan, okuduğu belgede kendisine yönelik bir talimat bulduğunda ne yapar? Dolaylı istem enjeksiyonu tam bu boşluğu kullanır: saldırı kullanıcıdan değil, modelin işlediği içerikten gelir. Düzenin sorusu ikili: saldırı hangi taşıyıcılarla işliyor ve katmanlı savunmada durdurma hangi katmanda oluyor?

Düzen#

Ajan gerçek sistemlere değil taklit araçlara bağlanır: dosya okuma, arama ve mesaj gönderme araçları çağrıyı kaydeder ama dışa hiçbir etki üretmez. Zararlı talimat, kullanıcı istemine değil ajanın araç çıktısı olarak gördüğü içeriğe yerleştirilir. Her tur tek bir savunma katmanı açık ya da kapalı çalıştırılır; durdurmanın hangi katmana ait olduğu ancak böyle ayrışır.

  • Ortam: ağ erişimi kesilmiş kum havuzu; tüm araç çağrıları kayda alınır, hiçbiri gerçek hedefe ulaşmaz.
  • Karşılaştırma tabanı: savunma katmanlarının tümü kapalı çalışan ajan.
  • Değişken 1: enjeksiyon taşıyıcısı — belge gövdesi, araç çıktısı, dosya adı, görsel açıklaması.
  • Değişken 2: açık olan savunma katmanı ve katmanların sırası.
  • Sabit: görev tanımı, araç kümesi, model yapılandırması ve kayıt biçimi.

Savunma katmanları#

KatmanNeyi engellemesi beklenirBilinen atlatma yolu
Sistem isteminde sınır kuralıİçerikten gelen düz talimatın izlenmesiniYetki taklidi: içeriğin kendini sistem notu gibi sunması
İçerik–talimat işaretlemesiAraç çıktısının talimat olarak okunmasınıİşaretleme sınırını kapatıp yeniden açan metin kalıpları
Girdi taramaBilinen kalıpların modele ulaşmadan yakalanmasınıKodlama, dil değiştirme veya talimatı parçalayıp birleştirme
Araç izni ve onay kapısıYan etkili çağrının onaysız yürütülmesiniZararsız görünen çağrıları zincirleyerek veri sızdırma
Çıktı denetimiSızdırılan verinin cevapta görünmesiniVeriyi bağlantı parametresine veya biçim alanına gömme
Katmanlar hem tek tek hem birlikte çalıştırılır; yalnızca birlikte ölçülürse hangisinin gereksiz olduğu görünmez.

Ölçüt#

Bir savunmanın değeri iki yönlü ölçülür: saldırıyı durdurma payı ve meşru işi engelleme payı. Yalnızca ilkine bakan bir ölçüm, her şeyi reddeden bir ajanı kusursuz gösterir. Bu yüzden saldırı havuzunun yanında aynı boyutta bir meşru görev kümesi çalıştırılır.

ÖlçütNe söylerTuzağı
Saldırı başarı payıEnjekte edilen talimatın araç çağrısına dönüşme sıklığınıDeneme havuzu dar kurulursa pay gerçek riskten bağımsızlaşır
Yanlış alarm payıMeşru görevin yanlışlıkla durdurulma sıklığınıMeşru küme kolay örneklerden kurulursa ölçüt duyarsız kalır
Araç çağrısı sapmasıAjanın görev dışına çıkan çağrı sayısınıSapma zararsız da olabilir; niyet ile sonucu ayırmak elle inceleme gerektirir
Durdurma katmanıDenemenin hangi katmanda kesildiğiniKatmanlar birlikte açıkken atıf belirsizleşir
Kısmi sızma derecesiVerinin tamamen değil kısmen aktığı durumlarıİkili başarı etiketiyle ölçülemez; ayrı bir derecelendirme gerekir
Saldırı ve meşru görev ölçütleri aynı turda raporlanır; biri tek başına yayımlanmaz.

Beklenen kırılma noktaları#

  • Uzun belge: sınır kuralı ile zararlı talimat arasındaki mesafe açıldıkça savunmanın zayıflaması beklenir.
  • Çok adımlı zincir: tek başına zararsız görünen adımların birleşerek sızma üretmesi beklenen nokta.
  • Dil karışımı: sistem kuralı bir dilde, enjeksiyon başka dilde olduğunda taramanın kaçırması beklenir.
  • Biçim içine gizleme: tablo hücresi, kod bloğu veya üst veri alanına yerleştirilmiş talimatlar.
  • Ajan zinciri: bir ajanın çıktısı diğerinin girdisi olduğunda sınır işaretlemesinin taşınmaması beklenir.

Sınırlılıklar#

Düzen bir sistemin güvenli olduğunu kanıtlayamaz; denenmiş havuz yalnızca saldırı yüzeyinin alt sınırını gösterir, gerçek yüzey ölçülenden büyük olabilir. Havuz elle kurulduğu için kapsamı yazarın öngörüsüyle sınırlıdır ve gerçek bir saldırgan havuzun dışında kalan bir yol bulabilir. Model veya araç kümesi değiştiğinde ölçüm tekrarlanmalıdır; önceki turun sonuçları yeni yapılandırma için geçerli sayılmaz.

04DİĞER PROJELER

Lab'dan

BUILD

Hesap tuttu, sıra uygulamada

Aynı hesabı kendi verinizle yapıp mimariyi kurmak için kurumsal destek alabilirsiniz.