Worker node
Uruchamiaj kontenery agentów na dedykowanym, zabezpieczonym serwerze, z dala od głównego hosta PentAGI.
W środowisku produkcyjnym nie uruchamiaj niezaufanych tooltool — narzędzieTo, za pomocą czego działa agent: wbudowana funkcja, taka jak terminal, izolowana przeglądarka lub wyszukiwanie w sieci, albo program w sandboxie, np. nmap, metasploit lub sqlmap. na maszynie, na której działa PentAGI. Worker nodeworker node — węzeł roboczyOddzielny serwer uruchamiający kontenery narzędzi agentów, dzięki czemu wykonywane przez nie polecenia nigdy nie mają bezpośredniego dostępu do głównego hosta PentAGI. hostuje kontenery agentów za punktami końcowymi Dockera chronionymi przez TLS, dzięki czemu polecenia wykonywane przez agenta nigdy nie mają kontaktu z głównym hostem.
Dlaczego worker node
- Izolacja. Kontenery z tool działają na dedykowanym sprzęcie z własną granicą sieciową.
- Kontrolowany dostęp do Dockera. Agenci potrzebujący Dockera komunikują się z zabezpieczonym demonem Docker-in-Docker poprzez politykę autoryzacji, zamiast łączyć się z demonem hosta.
- Testowanie out-of-band. Dedykowany zakres portów na worker node obsługuje wywołania zwrotne OOB.
Tryby połączenia
- Standardowy (zalecany) — PentAGI łączy się z Dockerem hosta worker node przez TLS, aby utworzyć kontenery robocze; worker node łączą się z Docker-in-Docker przez jego punkt końcowy TLS. Ustaw
DOCKER_razem zINSIDE=true DOCKER_,INSIDE_ HOST DOCKER_iINSIDE_ TLS_ VERIFY DOCKER_, aINSIDE_ CERT_ PATH DOCKER_pozostaw puste:SOCKET /szablonuvar/ run/ docker.sock .envmontowałby również gniazdo Dockera hosta worker node w każdym sandboxsandboxIzolowany kontener Docker, w którym agenci uruchamiają swoje narzędzia. Interfejs pokazuje go jako Terminal.. BezDOCKER_agenci nie mają dostępu do Dockera.INSIDE_ HOST - Bezpośredni — PentAGI komunikuje się bezpośrednio z Docker-in-Docker; montowania katalogów hosta są wtedy blokowane przez politykę, więc dostęp do Dockera dla agentów musi być wyłączony.
Konfiguracja
Pełna procedura — certyfikaty TLS dla obu demonów, zabezpieczona konfiguracja Docker-in-Docker, aktualizacje polityk i weryfikacja — znajduje się w przewodniku po worker node w repozytorium.
Ostatnia aktualizacja