Giriş
GH05TCREW təxəllüslü tərtibatçı Masic tərəfindən hazırlanmış açıq mənbəli Süni İntellekt (AI) agent çərçivəsi PentestAgent, təhlükəsizlik qiymətləndirmə vasitələrinə əhəmiyyətli yeniliklər gətirir. Bu son yeniləmələrə əvvəlcədən hazırlanmış hücum playbook-ları və HexStrike ilə qüsursuz inteqrasiya daxildir ki, bu da kiber təhlükəsizlik mütəxəssislərinin işini daha da səmərəli edəcək.
PentestAgent, Claude Sonnet və ya GPT-5 kimi qabaqcıl böyük dil modellərindən (LLMs) LiteLLM vasitəsilə istifadə edərək, mürəkkəb “qara qutu” (black-box) təhlükəsizlik qiymətləndirmələrini həyata keçirmək üçün nəzərdə tutulub.
Terminal istifadəçi interfeysi (TUI) vasitəsilə fəaliyyət göstərən PentestAgent, köməkçi çat (assisted chat), avtonom agentlər və çoxagentli komandalar (multi-agent crews) üçün rejimlər təklif edir. Bu, penetrasiya testlərini həyata keçirən mütəxəssislər üçün AI dəstəyini əldə etməyi asanlaşdırır və eyni zamanda proses üzərində tam nəzarəti təmin edir. Qeyd etmək vacibdir ki, alətin yalnız icazəli sistemlər üzərində istifadəsi vurğulanır, çünki icazəsiz giriş qanunları pozur.
Əsas Xüsusiyyətlər və Hücum Playbook-ları
PentestAgent, THP3-stil qiymətləndirmələri kimi veb tətbiq testləri üçün əvvəlcədən müəyyən edilmiş strukturlu hücum playbook-ları ilə birlikdə gəlir. İstifadəçilər bu playbook-ları CLI vasitəsilə işə sala bilərlər: pentestagent run -t example.com --playbook thp3_web.
Bu playbook-lar AI-ni kəşfiyyat (reconnaissance), zəifliklərin skan edilməsi (vulnerability scanning) və istismar (exploitation) mərhələlərində istiqamətləndirir, Retrieval-Augmented Generation (RAG) sistemi vasitəsilə domenə spesifik bilikləri inyeksiya edir.
Sessiyalar zamanı toplanmış qeydlər – hesabat məlumatları (credentials), zəifliklər (vulnerabilities), tapıntılar (findings) və artefaktlar (artifacts) – loot/notes.json faylında saxlanılır. “Crew” rejimində bu məlumatlar strateji analiz üçün ixtisaslaşmış işçiləri idarə edən bir orkestrator tərəfindən istifadə edilən “kölgə qrafiki” (shadow graph) əmələ gətirir.
Əməliyyat Rejimləri
Alət üç əsas əməliyyat rejimini dəstəkləyir:
- Assist (default): İnteraktiv chat rejimi, burada istifadəçi axını birbaşa idarə edir.
- Agent:
/agent <task>əmri ilə avtonom, tək tapşırıq icrası üçün nəzərdə tutulmuş rejim. - Crew:
/crew <task>əmri ilə çoxagentli orkestrasiya imkanı təmin edən rejim.
PentestAgent daxili alətlərə malikdir, bunlar arasında terminal (nmap, sqlmap üçün), Playwright vasitəsilə brauzer, qeydlər və veb axtarış (Tavily API tələb olunur) yer alır. TUI əmrləri – /target <host>, /tools, /report və Esc-to-stop – intuitiv nəzarət təmin edir, /memory əmri isə yaddaş istifadəsini göstərir.
Quraşdırma və Docker Dəstəyi
PentestAgent-in quraşdırılması Python 3.10+ mühitləri üçün olduqca sadədir. Reponu klonlamaq (git clone https://github.com/GH05TCREW/pentestagent.git), quraşdırma skriptlərini işə salmaq (Windows üçün .scriptssetup.ps1 və ya Linux/macOS üçün ./scripts/setup.sh) və .env faylını API açarı (məsələn, ANTHROPIC_API_KEY=sk-ant-... və PENTESTAGENT_MODEL=claude-sonnet-4-20250514) ilə konfiqurasiya etmək kifayətdir. Chromium brauzerini playwright install chromium vasitəsilə quraşdırmaq lazımdır.
Docker izolasiyası alətin istifadə rahatlığını artırır. İstifadəçilər Metasploit və Hydra kimi alətlərlə yüklənmiş ghcr.io/gh05tcrew/pentestagent:kali kimi hazır imicləri çəkə (“pull”) və docker run -it --rm -e ANTHROPIC_API_KEY=your-key ghcr.io/gh05tcrew/pentestagent:kali əmri ilə işə sala bilərlər. Yerli quraşdırmalar üçün Docker Compose istifadə olunur.
HexStrike İnteqrasiyası
PentestAgent-in ən diqqətəlayiq yeniləmələrindən biri HexStrike inteqrasiyasıdır. GitHub-dan third_party/hexstrike olaraq daxil edilmiş bu MCP (Model Context Protocol) çərçivəsi, mcp_servers.json vasitəsilə qiymətləndirmə (scoring) və iş axınları (workflows) kimi qabaqcıl pentesting alətlərini təmin edir.
Əl ilə quraşdırma scripts/install_hexstrike_deps.sh vasitəsilə həyata keçirilir, daha sonra pentestagent mcp add nmap "npx" "-y" "gc-nmap-mcp" kimi konfiqurasiyalar əlavə edilir. pentestagent tools list və mcp test kimi CLI idarəetmə əmrləri genişlənmə qabiliyyətini təmin edir. Son TUI düzəlişləri isə uzun müddətli tapşırıqlar üçün sabitliyi artırıb.
Nəticə
PentestAgent-in bu yeniləmələri, süni intellektin kiber təhlükəsizlik sahəsindəki rolunu daha da möhkəmləndirir, təhlükəsizlik mütəxəssislərinə mürəkkəb qiymətləndirmələri daha sürətli və effektiv şəkildə aparmaq üçün güclü bir vasitə təklif edir.