Otonom pentest
Otonom pentestin ne olduğu, PentAGI'nin bir testi bir hedeften bir rapora nasıl taşıdığı ve insanların nerede kontrolü elinde tuttuğu.
Otonom bir pentestpentest — sızma testiYetkili bir sızma testi: Zayıf noktalarını bulmak amacıyla sistemlere girmeye yönelik yetkili bir girişim.'te, bir yapay zekâ sistemi testin adımlarını kendisi planlar ve yürütür. Şimdiye kadar bulduklarına dayanarak sonra neye bakacağına karar verir, araçları çalıştırır, sonuçları kontrol eder ve öğrendiklerini raporlar. Bir tarayıcı her seferinde aynı kontrolleri çalıştırır; otonom bir agentagent — ajanPentAGI'nin bir yapay zeka ajanı: Bir akışta test etme, kod yazma veya web'de arama gibi belirli bir işi yapan, kendi istemi, ayarları ve araçlarına sahip bir model. ise test ilerledikçe planını değiştirir.
PentAGI bir testi nasıl çalıştırır
Hedefi ve amacı sade bir dille tanımlarsınız: neyin değerlendirileceği, kapsamda nelerin olduğu ve neyin tamamlandığının sayılacağı. Buradan itibaren bir flow kendi başına çalışır:
- Mesajınız bir tasktask — görevBir akıştaki tek bir istek: ilk mesajı veya bir ajanın sorusunu yanıtlamayan sonraki bir mesaj. PentAGI her görevi alt görevlere böler. haline gelir ve generator bunu en fazla 15 subtasksubtask — alt görevBir görevin adımı. PentAGI, her görevin alt görevlerini planlar ve iş ilerledikçe bunları ayarlar.'a böler.
- Her subtask için primary agent işi uzmanlara — searcher, pentester, coder veya installer — devreder; bunlar kendi araçları üzerinden hareket eder.
- Araçlar, PentAGI'nin kendisinin içinde değil, hedef için seçilen bir imajdan oluşturulan flowflow — akışPentAGI'nin bir çalışması: bir hedef, mesajlarınızdan oluşturulan görevler ve ajanların bu süreçte yaptıkları her şey.'un kendi sandboxsandboxAjanların araçlarını çalıştırdığı izole Docker kapsayıcısı. Arayüz bunu Terminal olarak gösterir. container'ında çalışır; bir worker node bunları PentAGI ana makinesinden tamamen uzak tutar.
- Her subtask'tan sonra refiner kalan planı gözden geçirir ve sonuçlar gerektirdiğinde bunu değiştirir.
- Task tamamlandığında reporter sonucunu yazar ve flow'un reportreport — raporPentAGI'nin bir akış ve bulguları hakkında yazdığı belge. Enterprise sürümünde, bir şablondan oluşturulan, müşteriye sunulmaya hazır bir belgedir.'u tüm task'larının sonuçlarını toplar.
Komutlar, çıktıları ve sonuçlar flow'un memory alanında kalır, böylece sonraki subtask'lar öncekilere dayanır; agent'ların buraya kaydettiği kılavuzlar, yanıtlar ve kodlar sonraki flow'lara da hizmet eder.
Kontrolün sizde kaldığı yerler
- Kapsam. Agent'lar task'ı takip eder: hedefleri, sınırları ve herhangi bir engagementengagement — projeBir güvenlik ekibinin müşterisine sunduğu çalışma; örneğin müşterinin sistemlerine yönelik bir sızma testi. Bunun içindeki her PentAGI çalıştırması bir akıştır. kuralını buna yazın. PentAGI hedefleri kendi başına kısıtlamaz, bu nedenle ağ düzeyinde sert bir sınır uygulayın, örneğin worker nodeworker node — işçi düğümüAjanların araç kapsayıcılarını çalıştıran ayrı bir sunucu; böylece çalıştırdıkları komutlar ana PentAGI hostuna asla temas etmez. üzerinde güvenlik duvarı kurallarıyla.
- Etkileşimli mod. Assistant modunda, testin tek başına çalışmasına izin vermek yerine bir agent ile adım adım test üzerinden çalışırsınız.
- Yönlendirme. Çalışan bir flow'un Assistant görünümü, durumunu kontrol etmenize, mevcut task'ı durdurmanıza, takip talimatları göndermenize veya planlanan subtask'ları değiştirmenize olanak tanır — bkz. Steer a running flow.
- Sorular.
ASK_ile primary agent flow'u duraklatıp sizden girdi isteyebilir. Varsayılan olarak kapalıdır.USER=true - Sınırlar. Tool calltool call — araç çağrısıModelin, terminal komutu veya web araması gibi ajanın araçlarından birini çalıştırma isteği. limitleri ve tekrar tespiti, döngüye giren bir agent'ı durdurur ve reflector araç çağırmayı bırakan bir agent'ı geri getirir — bkz. Safeguards.
Ne zaman uygun olur
Otonom test, kendi sistemlerinizin, laboratuvar ve eğitim hedeflerinin tekrarlayan değerlendirmeleri ile bir engagement'in ilk geçişi için uygundur: saldırı yüzeyinin haritalandırılması, bilinen zayıflıkların kontrol edilmesi ve bulunanların raporlanması. Kapsam, etki ve risk konusundaki bir tester'ın muhakemesinin yerini almaz ve aynı task'ın iki çalışması farklılık gösterebilir, bu nedenle bulgularını doğrulanacak ipuçları olarak değerlendirin.
Yalnızca sahip olduğunuz veya açıkça değerlendirme yetkisi verilen sistemleri test edin. PentAGI kullanımı EULA hükümlerine tabidir.
Son güncelleme tarihi:
İlk flow'unuz
İlk flow'unuzu oluşturun, istemleri templates'le yeniden kullanın, agents çalışırken onları izleyin ve yönlendirin, sonunda da report'u indirin.
AI agentları ve tarayıcılar
PentAGI gibi otonom bir agentın DAST veya güvenlik açığı tarayıcısından nasıl farklı olduğu ve ikisinin birlikte nasıl kullanılacağı.