
ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π΅ Π½Π°ΡΠ°Π»Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ 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, Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, XXE, SSRF ΠΈ out-of-band ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. ΠΠ° Π½Π°Ρ ΠΎΠ΄ΠΊΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΊΠ°Π»Π° Π½Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎΡΡ ΠΎΡ critical Π΄ΠΎ info ΠΈ ΡΠΊΠ°Π»Π° Π½Π° ΡΠ²Π΅ΡΠ΅Π½ΠΎΡΡ: certain, firm, tentative.OAST ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π° "ΡΠ»Π΅ΠΏΠΈ" ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ.
Vigolium ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΠ»Π΅ΠΏΠΈ XSS, ΡΠ»Π΅ΠΏΠΈ SSRF, ΡΠ»Π΅ΠΏΠΈ XXE ΠΈ ΡΠ»Π΅ΠΏΠΈ RCE ΡΡΠ΅Π· ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ΅Π· interactsh. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π½Π΅ ΡΠ΅ ΠΏΡΠΎΡΠ²ΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² HTTP ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ°, Π½ΠΎ ΡΡΡΠ²ΡΡΡΡ ΠΈΠ·Π²ΡΡΡΠ²Π° Π²ΡΠ½ΡΠ΅Π½ DNS/HTTP-Π·Π°ΠΏΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.ΠΡΡΠ°ΡΠΈΡ, ΠΎΡΡΠ·Π½Π°Π²Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° β ΠΌΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, Π²Π·Π΅ΠΌΠ°ΡΠΎ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠΌΠΈΡΡΠ»Π° Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ°.
Π‘ΠΊΠ°Π½Π΅ΡΡΡ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΏΠΎ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅Π½ ΡΠΈΠΏ: ΡΠΈΡΠ»ΠΎ, UUID, JWT, ΠΈΠΌΠ΅ΠΉΠ» ΠΈ Π΄ΡΡΠ³ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΈ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ΄Π±ΠΈΡΠ° ΠΌΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°. Π’ΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ ΡΡΠΌΠ° Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π³ΡΡΠ±Π° ΠΏΠΎΠ΄ΠΌΡΠ½Π° Π½Π° ΡΡΡΠΈΡΠ΅ 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 ΡΠ° ΠΎΠ±ΡΠ²Π΅Π½ΠΈ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΡΠ», ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° Ρ ΠΎΡΡΠΎΠ²Π΅ΡΠ΅, Ρ ΠΈΠ±ΡΠΈΠ΄Π½Π° ΠΎΠΏΠ°ΡΠΊΠ° Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°, Π½Π° Π΄ΠΈΡΠΊΠ° ΠΈΠ»ΠΈ Π² Redis, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ HTML ΠΎΡΡΠ΅ΡΠΈ. ΠΠ° ΠΈΠ·Ρ ΠΎΠ΄ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π°, JSONL ΠΈ HTML.Π‘ΡΡΠ²ΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ, API ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Burp Suite.
Vigolium ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΡΠΎ API ΡΡΡΠ²ΡΡ, Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ° ΡΡΠ°ΡΠΈΠΊ, Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΡΠΎΠ·ΡΠ°ΡΠ΅Π½ HTTP ΠΏΡΠΎΠΊΡΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° ΡΠΊΠ°Π½ΠΈΡΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. ΠΠ° Burp Suite ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ burp-vigolium, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΡΠ°ΡΠΈΠΊ ΠΊΡΠΌ Vigolium ΡΡΡΠ²ΡΡΠ°.Π Π°Π±ΠΎΡΠ½Π° ΡΡΠ°Π½ΡΠΈΡ ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π°.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ CLI, ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΠΎΠΏΠΈΡΠ²Π° Π Π°Π±ΠΎΡΠ½Π° ΡΡΠ°Π½ΡΠΈΡ β ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ Ρ ΠΎΡΡΠ²Π°Π½ΠΎ ΡΠ°Π±Π»ΠΎ Π·Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° Π½Π°Ρ ΠΎΠ΄ΠΊΠΈ. ΠΠΎΠ½Π·ΠΎΠ»Π° β ΠΎΠ±Π»Π°ΡΠ΅Π½ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΡΠ»ΠΎΠΉ Π·Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅, ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΄ΠΎΠΊΠ»Π°Π΄, ΡΡΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π°
ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ ΡΡΠ΅Π· 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
