
ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ Π΅ Π½Π°ΡΠ°Π»Π½ΠΎΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Vigolium v0.1.13-beta β ΡΠΊΠ΅Π½Π΅Ρ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π·Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Ρ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΎ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠ°Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Ρ Π°Π³Π΅Π½ΡΠ΅Π½ ΠΎΠ΄ΠΈΡ Π½Π° Π±Π°Π·Π° LLM. ΠΡΠΎΠ΅ΠΊΡΡΡ Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² GitHub ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· GNU AGPLv3; ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°ΡΠ° ΡΠ°ΡΡ Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½Π° Π² ΠΎΠ±Π»Π°ΠΊΠ° Cloud Console, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ΄ΡΠΎΡΠΎ Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠ° Π΅ ΠΎΠ±ΡΠ²Π΅Π½ΠΎ Π·Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎ.
Vigolium ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°: vigolium scan β ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Ρ ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, spidering ΡΡΠ΅Π· Π±ΡΠ°ΡΠ·ΡΡ, Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΈ ΠΏΠ°ΡΠΈΠ²Π΅Π½ ΠΎΠ΄ΠΈΡ; ΠΈ vigolium agent β Π°Π³Π΅Π½ΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ LLM ΠΈΠ·Π±ΠΈΡΠ° ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΏΠ»Π°Π½ΠΈΡΠ° Π°ΡΠ°ΠΊΠΈ, Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ JavaScript ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Ρ ΠΎΠ΄ΠΈΡ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄.
Π‘ΠΏΠΎΡΠ΅Π΄ Π°ΠΊΡΡΠ°Π»Π΅Π½ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅, Vigolium Π²ΠΊΠ»ΡΡΠ²Π° 251 ΠΌΠΎΠ΄ΡΠ» Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΠΎΡ ΠΊΠΎΠΈΡΠΎ 154 Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΈ 97 ΠΏΠ°ΡΠΈΠ²Π½ΠΈ. ΠΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΠΏΡΠΈΠ»Π°Π³Π°Ρ fuzzing, ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΡΠ΅ΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·, ΠΏΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ β Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π²Π΅ΡΠ΅ Π½Π°Π»ΠΈΡΠ½ΠΈ Π΄Π²ΠΎΠΉΠΊΠΈ Π·Π°ΡΠ²ΠΊΠ°/ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π±Π΅Π· Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΡΠ°ΡΠΈΠΊ.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
Native Scan β ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠ°Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅.
Π Π΅ΠΆΠΈΠΌΡΡ vigolium scan Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° Π±ΡΡΠ·ΠΈ ΠΈ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ. Π’ΠΎΠΉ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°Π·ΠΈ: Π²ΡΠ½ΡΠ½ΠΎ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, browser/SPA-spidering ΠΈ ΠΎΠ΄ΠΈΡ. Π’ΠΎΠ·ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π΅ ΡΠ΄ΠΎΠ±Π΅Π½ Π·Π° CI, ΡΠ΅Π΄ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π±Π΅Π· ΡΡΠ°ΡΡΠΈΠ΅ΡΠΎ Π½Π° LLM.Agentic Scan β Π°Π³Π΅Π½ΡΠ΅Π½ ΠΎΠ΄ΠΈΡ Ρ LLM.
Π Π΅ΠΆΠΈΠΌΡΡ vigolium agent ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²Π³ΡΠ°Π΄Π΅Π½ runtime olium. ΠΠ³Π΅Π½ΡΡΡ ΠΌΠΎΠΆΠ΅ ΡΠ°ΠΌ Π΄Π° ΡΡΡΡΠΈ endpoints, Π΄Π° ΠΈΠ·Π±ΠΈΡΠ° ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠ΄, Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° SAST ΠΈ Π΄Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π½Π°Ρ ΠΎΠ΄ΠΊΠΈΡΠ΅. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Autopilot, Swarm ΠΈ Query mode: ΠΎΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π»ΡΠ° Π΄ΠΎ Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ΄Π°, ΡΡΡΡΠ΅Π½Π΅ Π½Π° endpoints ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΠ΅ΡΠΈ.ΠΡΠΎΠ²Π΅ΡΠΊΠΈ XSS, SQLi, NoSQLi, SSTI, LFI, RCE, XXE ΠΈ SSRF.
Π ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΡΠ° ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΠΎΡΡΠ°Π·Π΅Π½ΠΎ XSS, SQL ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ ΠΏΠΎ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ boolean-based blind SQLi, NoSQL ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ, server-side template injection, local file inclusion, command injection, XXE, SSRF ΠΈ out-of-band ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. ΠΠ° Π½Π°Ρ ΠΎΠ΄ΠΊΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΊΠ°Π»Π° Π½Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎΡΡ ΠΎΡ critical Π΄ΠΎ info ΠΈ ΡΠΊΠ°Π»Π° Π½Π° ΡΠ²Π΅ΡΠ΅Π½ΠΎΡΡ certain, firm, tentative.OAST ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π° βΡΠ»Π΅ΠΏΠΈβ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ.
Vigolium ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° blind XSS, blind SSRF, blind XXE ΠΈ blind RCE ΡΡΠ΅Π· callback ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΡΡΠ΅Π· interactsh. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π½Π΅ ΡΠ΅ ΠΏΡΠΎΡΠ²ΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² HTTP ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ°, Π½ΠΎ ΡΡΡΠ²ΡΡΡΡ ΠΏΡΠ°Π²ΠΈ Π²ΡΠ½ΡΠ΅Π½ DNS/HTTP Π·Π°ΡΠ²ΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.Value-aware mutation β ΠΌΡΡΠ°ΡΠΈΡ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Ρ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΡΠΌΠΈΡΡΠ»Π° Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ°.
Π‘ΠΊΠ°Π½ΠΈΡΠ°ΡΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΏΠΎ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅Π½ ΡΠΈΠΏ: ΡΠΈΡΠ»ΠΎ, UUID, JWT, email ΠΈ Π΄ΡΡΠ³ΠΈ ΠΎΠΏΡΠΈΠΈ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ΄Π±ΠΈΡΠ° ΠΌΡΡΠ°ΡΠΈΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°. Π’ΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ ΡΡΠΌΠ° Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π³ΡΡΠ±Π°ΡΠ° ΠΏΠΎΠ΄ΠΌΡΠ½Π° Π½Π° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ payloadβΠΈ Π² Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ»Π΅ΡΠ° ΠΏΠΎΠ΄ΡΠ΅Π΄.ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ.
ΠΠ°ΡΠΎ Π²Ρ ΠΎΠ΄ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π°Π²Π°Ρ URL, ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ OpenAPI/Swagger, ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈ Postman, Π΄Π°Π½Π½ΠΈ ΠΎΡ Burp Suite, cURL ΠΈ Nuclei JSONL. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠΎΠ΄Π°Π²Π°Π½Π΅ Π½Π° URL ΠΏΡΠ΅Π· stdin ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΠ°Π·ΠΈ Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅.ΠΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° IDOR/BOLA.
Vigolium ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΠΈΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ: ΡΠ΅ΡΠΈΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π°Π²Π°Ρ inline, Π΄Π° ΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ ΠΏΡΠ»Π½ΠΈ login flows Ρ ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΠΊΠ΅Π½ΠΈ. Π’ΠΎΠ²Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π΅Π½ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π΄ΠΎΡΡΡΠΏΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ IDOR/BOLA ΠΈ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡΠ΅.ΠΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ²Π΅ ΠΈ ΡΠΈΠΏΠΈΡΠ½ΠΈ ΡΠ΅ΡΠΎΠ²Π΅.
Π ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈΠΌΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π° Next.js, Spring/Java, Django, Flask, FastAPI, Laravel, Symfony, Rails, Express ΠΈ ASP.NET/IIS. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Spring ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Actuator endpoints, Spring Boot Admin, Spring Cloud Config, H2 Console, Jolokia ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΡΠ΅ Π½Π° Java application servers; Π·Π° Next.js β ΡΠ΅ΡΠΎΠ²Π΅ ΠΏΡΠ΅Π· /_next/data, SSRF Π² Image Optimizer ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° middleware.JavaScript ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ.
ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ hooks Π½Π° JavaScript ΡΡΠ΅Π· Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ JS Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Ρ HTTP API, Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ΅ΡΠΈΠΈΡΠ΅. ΠΠ°ΠΆΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅: ΡΠ°ΠΊΠΈΠ²Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ Π½Π΅ ΡΠ° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ Π² ΠΏΡΡΡΡΠ½ΠΈΠΊ, Π·Π°ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ°Ρ ΠΊΠ°ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ΅ΠΌ ΠΊΠΎΠ΄.ΠΡΠ΄Π΅Π»Π½Π° ΡΠ°Π·Π° triage Π·Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅.
Π LLM-assisted security testing ΡΠ΅ΡΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΡΠ°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ, Π½ΠΎ Π½Π΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΈ Π½Π°Ρ ΠΎΠ΄ΠΊΠΈ. ΠΠ²ΡΠΎΡΡΡ Π½Π° Vigolium ΠΎΠΏΠΈΡΠ²Π° triage ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ: ΠΏΡΡΠ²ΠΎ ΡΠΊΠ΅Π½Π΅ΡΡΡ ΡΡΠ±ΠΈΡΠ° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΈ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠ΄Π΅Π»Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ²Π΅ΡΡΠ²Π° Π²ΡΡΠΊΠ° Π½Π°Ρ ΠΎΠ΄ΠΊΠ° Ρ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π°.ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° Π±ΡΠ΄ΠΆΠ΅ΡΠ° Π·Π° Π°Π³Π΅Π½ΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ.
ΠΠ° Π°Π³Π΅Π½ΡΠ½ΠΎΡΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΡΠΎΠΊΠ΅Π½ΠΈΡΠ΅, Π±ΡΠΎΡ Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅, ΡΠΈΡΠ»ΠΎΡΠΎ Π½Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ triage ΠΈ ΠΎΠ±ΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. Π’ΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ Π·Π° CI ΠΈ ΠΏΠ΅Π½ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Ρ ΡΠΈΠΊΡΠΈΡΠ°Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅: Π°Π³Π΅Π½ΡΡΡ Π½Π΅ ΡΡΡΠ±Π²Π° Π±Π΅Π·ΠΊΡΠ°ΠΉΠ½ΠΎ Π΄Π° βΠΊΠΎΠΏΠ°Π΅β Π² Π΅Π΄Π½Π° ΡΠ΅Π» ΠΈ Π΄Π° Π³ΠΎΡΠΈ Π±ΡΠ΄ΠΆΠ΅ΡΠ° Π·Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Ρ ΠΈΠΏΠΎΡΠ΅Π·ΠΈ.ΠΠΎΠΊΠ»Π°Π΄ΠΈ, ΠΎΠΏΠ°ΡΠΊΠ° ΠΈ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅.
Π Native Scan ΡΠ° Π·Π°ΡΠ²Π΅Π½ΠΈ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ΅Π½ worker pool, per-host rate limiting, Ρ ΠΈΠ±ΡΠΈΠ΄Π½Π° ΠΎΠΏΠ°ΡΠΊΠ° Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°, Π½Π° Π΄ΠΈΡΠΊΠ° ΠΈΠ»ΠΈ Π² Redis, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ HTML-ΠΎΡΡΠ΅ΡΠΈ. ΠΠ° ΠΈΠ·Ρ ΠΎΠ΄ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ console, JSONL ΠΈ HTML.Π‘ΡΡΠ²ΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ, API ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Burp Suite.
Vigolium ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° ΠΊΠ°ΡΠΎ API-ΡΡΡΠ²ΡΡ, Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ° ΡΡΠ°ΡΠΈΠΊ, Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΡΠΎΠ·ΡΠ°ΡΠ΅Π½ HTTP-ΠΏΡΠΎΠΊΡΠΈ ΠΈ Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. ΠΠ° Burp Suite Π΅ ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ burp-vigolium, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° live-ΡΡΠ°ΡΠΈΠΊ ΠΊΡΠΌ ΡΡΡΠ²ΡΡΠ° Vigolium.Π Π°Π±ΠΎΡΠ½Π° ΡΡΠ°Π½ΡΠΈΡ ΠΈ ΠΠΎΠ½Π·ΠΎΠ»Π°.
ΠΡΠ²Π΅Π½ CLI, ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΠΎΠΏΠΈΡΠ²Π° Π Π°Π±ΠΎΡΠ½Π° ΡΡΠ°Π½ΡΠΈΡ β self-hosted ΡΠ°Π±Π»ΠΎ Π·Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° Π½Π°Ρ ΠΎΠ΄ΠΊΠΈ. ΠΠΎΠ½Π·ΠΎΠ»Π° β ΠΎΠ±Π»Π°ΡΠ΅Π½ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΡΠ»ΠΎΠΉ Π·Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅, ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡ, ΡΡΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅
ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ ΡΡΠ΅Π· shell-ΡΠΊΡΠΈΠΏΡ, npm, Docker, Homebrew, Bun ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ ΠΎΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ. ΠΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ ΠΎΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ Π² README ΡΠ° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Go 1.26+ ΠΈ bun 1.3.11+.
curl -fsSL https://vigolium.com/install.sh | bash
npm install -g @vigolium/vigolium
docker pull j3ssie/vigolium:latest
docker run βrm j3ssie/vigolium:latest scan -h
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π²Π°Ρ, ΡΠ΅ Vigolium Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΎΡΠ°Π½Π·ΠΈΠ²Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ: Π°Π³Π΅Π½ΡΠ½ΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° Π±Π΅Π· ΠΏΠ΅ΡΡΡΠ½ΠΈΡΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΏΡΠ»Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ shell, ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π° Ρ ΠΎΡΡΠ°, Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡΡΠ° ΡΡΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. ΠΠ°ΡΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π°Π³Π΅Π½ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Π² Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΈΠ»ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
