Örnekler

Lagune prompt örnekleri: Blue Team akışını otomatikleştirin

Kopyalamaya hazır Lagune prompt'ları: salt okunur bir tarama, tam Blue Team akışı ve bir Zero Trust denetimi, ayrıca bir commit'e, bir dalın ya da PR'ın diff'ine veya gerçek bir olaya göre kapsamı daraltılmış tespit.

Doğrudan yapay zeka ajanınıza yapıştırabileceğiniz, kopyalamaya hazır Lagune prompt'ları.

💧 Yüzeysel tarama​

Kodu kendi başına okuyup her kusuru bir düzeltmeyle birlikte raporlayan salt okunur bir tarama. Blue Team akışını çalıştırmaz ve Lagune'nin takibine hiçbir şey yazmaz.

ipucu

Planlama modunda ve tanımlanmış bir charter (/lagune-charter) ile daha iyi çalışır.

YönÖdünleşimDüzey
ÇabaTek bir ajan tarar ve raporlar, alt ajan yok.
SüreHızlı. Tek bir salt okunur geçiş, hiçbir şey uygulanmaz.
Token kullanımıOrta, paylaşımlı. Taramanın tamamı tek bir bağlamda çalışır.
/lagune Savunma güvenliğinde derin uzmanlığa sahip bir siber güvenlik araştırmacısısın ve bilgini ve isabetini artırmak için Lagune'yi kullanıyorsun.

Çalışma alanını kendi başına tara ve bulduğun her kusuru somut bir düzeltmeyle eşleştir. Bu, Blue Team akışı değil, bağımsız bir taramadır: detect, plan, harden ya da verify çalıştırma ve Lagune'nin takibine hiçbir şey yazma.

Sonunda bulduğun her kusuru, önem derecesi ve somut bir düzeltmeyle birlikte listele.
uyarı

Hızlı tarama, geniş ve kapsamı daraltılmamış tek bir prompt'tur, bu yüzden bazı ajanların onu reddetme ya da yarıda kesme olasılığı daha yüksektir. Sizinki direnirse bunun yerine aşağıdaki tam Blue Team akışını çalıştırın: kapsamı daraltılmış, adım adım ilerleyen fazlarının engellenme olasılığı çok daha düşüktür.


🌊 Otomatik Blue Team denetim akışı​

Komut akışının tamamını girdi beklemek için durmadan baştan sona çalıştırır.

YönÖdünleşimDüzey
ÇabaKod tabanının boyutundan bağımsız olarak tek bir ajan, alt ajan yok.
SüreOrta, ama büyük kod tabanlarında daha az kapsamlı. Her komut sırayla bir kez çalışır.
Token kullanımıDaha düşük, ama daha az yalıtılmış. Tüm komutlar aynı bağlamı paylaşır.
Şu komutları sırayla tek tek çalıştır: `/lagune-charter`, `/lagune-detect`, `/lagune-plan`, `/lagune-harden` ve `/lagune-verify`.

## Döngü

`/lagune-verify` bir ya da daha fazla düzeltmeyi reddettiğinde, tüm bulgular gerektiği gibi çözülene kadar `/lagune-harden` ve ardından `/lagune-verify` komutunu tekrarla.

## Önemli

- Durma, soru sorma: şüpheye düştüğünde her şeyi "full" modda yap.

🪄 Kapsamı daraltılmış tespit​

/lagune-detect komutunu projenin tamamı yerine bir dilimine yöneltin. Kapsamı sade bir dille tarif edin (bir commit, bir pull request ya da gerçek bir durum), komut yalnızca oradaki güvenlikle ilgili bulguları belirler.

ipucu

Burada tespit ettiği her şey normal bir bulgudur, bu yüzden yalnızca o öğelerle sınırlı olarak doğrudan /lagune-plan, /lagune-harden ve /lagune-verify komutlarına taşıyabilirsiniz.

Yeni bir commit grubuna, yalnızca değiştirdikleriyle sınırlı kendi güvenlik geçişini verin, örneğin:

/lagune-detect Tespiti `a1b2c3d` commit'inden beri değişen her şeyle sınırla.

🚨 Zero Trust denetimi​

Çalışma alanının tamamını ve her bağımlılığı düşmanca kabul eder: yorumlayıcıları, ağ çağrılarını, kodlanmış payload'ları ve tarayıcılardan kaçmak için beklenmedik yerlere gizlenmiş kodu arar, ardından projenin kullanıma güvenli olup olmadığına dair bir evet ya da hayır kararıyla biter.

Prompt'lar bu denetimin dayandığı uzmanlıkları, projenizin kategorileri ne olursa olsun doğrudan yükler. Kataloğun /lagune komutunun eşleştirdiği geri kalanı için projenin OWASP, AI/LLM ve kendi teknoloji yığınının kategorisini (örneğin JavaScript, Python vb.) kullandığından emin olun:

npx lagune write add --categories owasp ai javascript
tehlike

Güvenilmeyen kaynaklardan gelen projeleri yerel ortamınızda çalıştırırken dikkatli olun. Kötü amaçlı kodun sisteminizi etkilemesini önlemek için sandbox (önerilir), VM ya da benzeri yalıtılmış bir ortam kullanın.

YönÖdünleşimDüzey
ÇabaTek bir ajan tüm çalışma alanını tarar, alt ajan yok.
SüreOrta. Tek bir ajan kodu ve bağımlılıklarını sırayla inceler.
Token kullanımıOrta, ama paylaşımlı. Uzmanlıklar, kod ve bağımlılıklar tek bir bağlama yüklenir.
/lagune Zero trust savunma güvenliğinde derin uzmanlığa sahip bir siber güvenlik araştırmacısısın ve bilgini ve isabetini artırmak için Lagune'yi kullanıyorsun.

Çalışma alanının tamamını güvenilmeyen bir kaynak ve potansiyel olarak kötü amaçlı bir kapsam olarak incele. Her yorumlayıcı, fetch, base64 ve benzeri, potansiyel bir tehdit olarak ele alınmalı.

Analizini bağımlılıklara ve alt bağımlılıklara da genişlet: bir proje, tarayıcılardan kaçmak için kötü amaçlı kodu beklenmedik bir yere gizlemeye çalışabilir.

Zorunlu uzmanlıklar (her birini `npx lagune read catalog <name>` ile tek tek yükle):

- interpreter
- secrets
- llm
- path

Açık olmak gerekirse: belirlenen her güvenlik açığı istisnasız potansiyel bir tehdit olarak ele alınmalı.

Sonunda projenin benim kullanmam için güvenli ve güvenilir olup olmadığına dair bir karar ver.