# 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 [pentest](https://pentagi.com/tr/docs/glossary/#pentest)'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 [agent](https://pentagi.com/tr/docs/glossary/#agent) ise test ilerledikçe planını değiştirir.

## [PentAGI bir testi nasıl çalıştırır](https://pentagi.com/tr/docs/concepts/autonomous-pentesting/#how-pentagi-runs-a-test)

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](https://pentagi.com/tr/docs/getting-started/first-flow/) kendi başına çalışır:

1. Mesajınız bir [task](https://pentagi.com/tr/docs/glossary/#task) haline gelir ve generator bunu en fazla 15 [subtask](https://pentagi.com/tr/docs/glossary/#subtask)'a böler.
2. Her subtask için primary agent işi uzmanlara — searcher, pentester, coder veya installer — devreder; bunlar kendi araçları üzerinden hareket eder.
3. Araçlar, PentAGI'nin kendisinin içinde değil, hedef için seçilen bir imajdan oluşturulan [flow](https://pentagi.com/tr/docs/glossary/#flow)'un kendi [sandbox](https://pentagi.com/tr/docs/glossary/#sandbox) container'ında çalışır; bir [worker node](https://pentagi.com/tr/docs/deployment/worker-node/) bunları PentAGI ana makinesinden tamamen uzak tutar.
4. Her subtask'tan sonra refiner kalan planı gözden geçirir ve sonuçlar gerektirdiğinde bunu değiştirir.
5. Task tamamlandığında reporter sonucunu yazar ve flow'un [report](https://pentagi.com/tr/docs/glossary/#report)'u tüm task'larının sonuçlarını toplar.

Komutlar, çıktıları ve sonuçlar flow'un [memory](https://pentagi.com/tr/docs/concepts/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](https://pentagi.com/tr/docs/concepts/autonomous-pentesting/#where-you-stay-in-control)

* **Kapsam.** Agent'lar task'ı takip eder: hedefleri, sınırları ve herhangi bir [engagement](https://pentagi.com/tr/docs/glossary/#engagement) 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 node](https://pentagi.com/tr/docs/glossary/#worker-node) ü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](https://pentagi.com/tr/docs/getting-started/first-flow/#steer-a-running-flow).
* **Sorular.** `ASK_USER=true` ile primary agent flow'u duraklatıp sizden girdi isteyebilir. Varsayılan olarak kapalıdır.
* **Sınırlar.** [Tool call](https://pentagi.com/tr/docs/glossary/#tool-call) limitleri ve tekrar tespiti, döngüye giren bir agent'ı durdurur ve reflector araç çağırmayı bırakan bir agent'ı geri getirir — bkz. [Safeguards](https://pentagi.com/tr/docs/concepts/agents/#safeguards).

## [Ne zaman uygun olur](https://pentagi.com/tr/docs/concepts/autonomous-pentesting/#when-it-fits)

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.

> [!WARNING]
> Yalnızca sahip olduğunuz veya açıkça değerlendirme yetkisi verilen sistemleri test edin. PentAGI kullanımı [EULA](https://github.com/vxcontrol/pentagi/blob/main/EULA.md) hükümlerine tabidir.