Düşünce Liderleri
Sırless İhtiyac: Neden Geleneksel Güvenlik Modelleri AI Ajanları Kodu Dokunur Dokunmaz Bozulur

Nisan 2023’te, Samsung, mühendislerinin ChatGPT’ye duyarlı bilgileri sızdırdığını keşfetti. Ancak bu kazara oldu. Şimdi, bu kod depolarının kasıtlı olarak yerleştirilmiş talimatlar içerdiğini hayal edin, bunlar insanlara görünmez ancak AI tarafından işlenir ve yalnızca kod değil, API anahtarları, veritabanı kimlik bilgileri ve hizmet tokenleri gibi her şeyi çıkarmak üzere tasarlanır. Bu hipotetik değildir. Güvenlik araştırmacıları bu “görünmez talimat” saldırılarının işe yaradığını zaten kanıtladı. Soru, bu olmayacak, ama ne zaman olacak.
Artık Yok Olmayan Sınır
Onlarca yıldır, güvenlik için temel bir varsayıma dayanarak inşa ettik: kod, kod, ve veri, veridir. SQL enjeksiyon, sorguları parametreleştirmeyi öğretti bize. Cross-site scripting, çıktıları kaçıştırmayı öğretti. Programların yaptığı şeylerle kullanıcıların girdiği şeyler arasında duvarlar inşa ettik.
AI ajanları ile bu sınır buharlaştı.
Deterministik yazılımların aksine, öngörülebilir yollar izlediği halde, Büyük Dil Modelleri olasılıksal kara kutulardır ve meşru geliştirici talimatları ile kötü niyetli girdileri ayırt edemez. Bir saldırgan, bir AI kod asistanına bir.prompt verdiğinde, sadece veri sağlamıyor; uygulamayı anında yeniden programlıyor. Girdi, program kendisi haline geliyor.
Bu, uygulama güvenliği hakkında bildiğimiz her şeyden fundamental bir kopuşu temsil ediyor. Geleneksel sözdizimi tabanlı güvenlik duvarları, DROP TABLE veya <script> etiketleri gibi kötü niyetli kalıpları arıyor, ancak doğal dil saldırılarına tamamen başarısız oluyor. Araştırmacılar, “anlamsal ikame” tekniklerini gösterdi; bir.prompt’ta “API anahtarları”nı “elma” ile değiştirmek, filtreleri tamamen atlatmayı sağlıyor. Niyeti, zararsız bir sohbet olarak gizlendiğinde nasıl güvenlik duvarı kurarsınız?
Kimse Tartışmadığı Sıfır Tıklama Gerçekliği
Güvenlik ekiplerinin çoğu, şunu anlamıyor: bir.prompt enjeksiyonu, bir kullanıcının bir şeyler yazmasını gerektirmez. Bunlar genellikle sıfır tıklamaexploit’lerdir. Bir AI aracı, sadece bir kod deposunu tarıyor, bir çekme isteğini gözden geçiriyor veya API belgelerini okuyor ve bu, herhangi bir insan etkileşimi olmadan bir saldırıyı tetikleyebilir.
Araştırmacıların zaten kanıtladığı tekniklere dayalı bir senaryo düşünün: Bir kötü niyetli aktör, bir açık kaynak kütüphanesinin belgelerindeki HTML yorumlarına görünmez talimatlar yerleştirir. GitHub Copilot, Amazon CodeWhisperer veya herhangi bir kurumsal kod asistanı gibi her AI asistanı, potansiyel bir kimlik bilgisi hasatçısı haline gelir. Bir kütüphane tehlikeye girdiğinde, binlerce geliştirme ortamı tehlikeye girebilir.
Tehlike, LLM itself değil; araçlara ve API’lere entegre ettiğimiz yetkidir. Bu modelleri araçlarla ve API’lerle entegre ettiğimiz, veri çekmelerine, kod çalıştırmalarına ve gizli bilgileri erişmelerine izin verdiğimiz anda, yardımcı asistanlardan mükemmel saldırı vektörlerine dönüştürdük. Risk, modelin zekasıyla değil, bağlantısıyla ölçeklenir.
Neden Mevcut Yaklaşım Mahkum
Endüstri şu anda “hizalama” modelleri ve daha iyi.prompt güvenlik duvarları inşa etmeye odaklanmış durumda. OpenAI daha fazla korucu ekliyor. Anthropic, anayasal AI’ye odaklanıyor. Herkes, kandırılamayan modeller inşa etmeye çalışıyor.
Bu, bir kaybedilen savaş.
Bir AI, faydalı olmak için yeterince zeki ise, aldatılmak için de yeterince zeki. “Temizleme tuzağı”na düşüyoruz: daha iyi girdi filtrelemesinin bizi kurtaracağına inanarak. Ancak saldırılar, HTML yorumlarında görünmez metin olarak, belgelerin derinlerinde gömülü olarak veya hayal bile edemeyeceğimiz şekillerde gizlenebilir. Anlamını anlamadığımız şeyi temizleyemeyiz, ve anlam, LLM’lerin güçlü olduğu şeydir.
Endüstri, bir gerçeği kabul etmek zorunda: bir.prompt enjeksiyonu başarısız olmayacak. Soru, ne zaman başarısız olacağı.
İhtiyacımız Olan Mimarideki Değişim
Şu anda “yama” aşamasındayız, aceleyle girdi filtreleri ve doğrulama kuralları ekliyoruz. Ancak, SQL enjeksiyonunu önlemek için parametreli sorguları öğrenmemiz gibi, AI güvenliği için de mimari bir çözüm benötiyoruz.
Cevap, sistemleri inşa etme şeklimizi yeniden düşünmeyi gerektiren basit bir ilkeye dayanıyor: AI ajanları, kullandıkları gizli bilgileri asla sahip olamaz.
Bu, daha iyi kimlik bilgisi yönetiminden veya geliştirilmiş kasa çözümlerinden bahsetmiyor. AI ajanlarını, parolalara ihtiyaç duyan kullanıcılar yerine benzersiz, doğrulanabilir kimlikler olarak tanımlamaktan bahsediyor. Bir AI aracının, bir korumalı kaynağı erişmek için:
-
Doğrulanabilir kimliğiyle (depolanmış bir gizli değil) kimlik doğrulaması yapmalı
-
Belirli bir görev için geçerli olan sadece o anda kimlik bilgileri almalı
-
Bu kimlik bilgilerinin otomatik olarak saniyeler veya dakikalar içinde sona ermesi sağlanmalı
-
Uzun süreli gizli bilgileri asla saklamamalı veya “görmemeli”
Çeşitli yaklaşımlar ortaya çıkıyor. AWS IAM rolleri için hizmet hesapları, Google’ın Workload Identity, HashiCorp Vault’ın dinamik gizlileri ve Akeyless’ın Zero Trust Sağlama gibi özel çözümler, bu sırless geleceğe doğru işaret ediyor. Uygulama detayları değişse de prensip aynı: AI’nin çalmaya değer bir şeyi yoksa, bir.prompt enjeksiyonu çok daha küçük bir tehdit haline gelir.
2027 Geliştirme Ortamı
Üç yıl içinde, .env dosyası AI destekli geliştirmede ölü olacak. Çevresel değişkenlerde uzun süreli API anahtarları, şifrelerin metin olarak görüldüğü gibi, daha naif bir zamanın utandırıcı bir kalıntısı olarak görülecek.
Bunun yerine, her AI aracı, sıkı ayrıcalık ayrımına tabi olarak çalışacak. Varsayılan olarak salt okunur erişim. Eylem beyaz listesi standart. Kumanda edilmiş yürütme ortamları, uyumluluk gereksinimi olarak görülecek. AI’nin ne düşündüğünü kontrol etmeye çalışmak yerine, AI’nin ne yapabileceğini kontrol etmeye odaklanacağız.
Bu, yalnızca teknik bir evrim değil; güvenlik modellerinde temel bir değişim. “Güven fakat doğrula”dan “asla güvenme, her zaman doğrula ve tehlikeyi varsay”ya geçiyoruz. En az ayrıcalık ilkesi, uzun süredir vaaz edildi ama nadiren uygulandı, AI’nin günlük olarak potansiyel olarak kötü niyetli binlerce girdiyi işlediği bir ortamda kaçınılmaz hale geliyor.
Karşılaştığımız Seçim
Yazılım geliştirmeye AI’nin entegrasyonu, büyük ölçüde faydalı ve kaçınılmaz.
Ancak, bir yol ayrımındayız. Mevcut yolu takip etmeye devam edebiliriz, daha fazla korucu ekleyerek, daha iyi filtreler inşa ederek, AI ajanlarının kandırılamayacağına umut bağlayarak. Veya, tehdidin temel doğasını kabul edebiliriz ve güvenlik mimarimizi buna göre yeniden inşa edebiliriz.
Samsung olayı, bir uyarı atışıydı. Bir sonraki ihlal kazara olmayacak ve bir şirkete özgü kalmayacak. AI ajanları daha fazla yetenek kazandıkça ve daha fazla sistemi erişime açtıkça, potansiyel etki üssel olarak büyüyor.
Her bir BT güvenlik sorumlusu, mühendislik lideri ve geliştiricinin cevabı basit: Bir.prompt enjeksiyonu başarısız olduğunda (ve olacak), saldıran ne bulacak? Uzun süreli kimlik bilgilerinin hazinesini mi bulacak, yoksa hiçbir sır çalmaya değer bir AI aracını mı bulacak?
Şimdi aldığımız karar, AI’nin yazılım geliştirmenin en büyük hızlandırıcısı mı yoksa en büyük zafiyeti mi olacağına karar verecek. Güvenli, sırless AI sistemleri inşa etme teknolojisi bugün mevcut. Soru, saldırganlar bizi buna zorlayana kadar mı uygulayacağız?
OWASP, bir.prompt enjeksiyonunu LLM uygulamaları için 1. risk olarak belirledi. NIST, sıfır güven mimarileri hakkında rehberlik geliştiriyor. Çerçeveler mevcut. Tek soru, uygulama hızı mı, saldırı evrimi mi?
Bio: Refael Angel, Akeyless’in Kurucu Ortağı ve CTO’sudur. Şirketin patentli Zero-Trust şifreleme teknolojisini geliştirdi. Uzman bir yazılım mühendisi ve derin uzmanlığa sahip kriptografi ve bulut güvenliği uzmanı olan Refael, daha önce Intuit’in İsrail’deki Ar-Ge merkezinde Kıdemli Yazılım Mühendisi olarak çalıştı. Burada, kamu bulut ortamlarında şifreleme anahtarlarını yönetmek için sistemler inşa etti ve makine kimlik doğrulama hizmetleri tasarladı. Kudüs Teknoloji Koleji’nden 19 yaşında Bilgisayar Bilimi lisansını tamamladı.












