Vigolium v0.1.13-beta

Byl zveřejněn počáteční otevřený vydání Vigolium v0.1.13-beta — skeneru zranitelností pro webové aplikace, který kombinuje klasické deterministické skenování s agentním auditem založeným na LLM. Projekt je k dispozici na GitHubu a je distribuován pod licencí GNU AGPLv3; komerční část je přesunuta do cloudu Cloud Console, zatímco jádro skeneru je deklarováno jako otevřené.

Vigolium nabízí dva hlavní provozní režimy: vigolium scan — běžné vícestupňové skenování s vyhledáváním obsahu, procházením pomocí prohlížeče, aktivním a pasivním auditem; a vigolium agent — agentní režim, ve kterém LLM vybírá moduly, plánuje útoky, generuje vlastní JavaScriptové rozšíření a kombinuje dynamické testování s auditem zdrojového kódu.

Podle údajů aktuálního průvodce moduly, Vigolium obsahuje 251 ověřovacích modulů, z nichž 154 je aktivních a 97 je pasivních. Aktivní moduly odesílají změněné požadavky a aplikují fuzzing, injekce a behaviorální analýzu, pasivní moduly analyzují již existující páry požadavek/odpověď bez generování dalšího provozu.

Funkce

  • Native Scan — běžné deterministické skenování.
    Režim vigolium scan je určen pro rychlé a reprodukovatelné kontroly. Prochází několika fázemi: externí sběr dat, odhalení obsahu, browser/SPA-procházení a audit. Tento režim je pohodlný pro CI, pravidelné kontroly a případy, kdy je důležité získat předvídatelný výsledek bez účasti LLM.

  • Agentic Scan — agentní audit s LLM.
    Režim vigolium agent využívá integrovaný runtime olium. Agent může sám vyhledávat endpoints, vybírat moduly, spouštět kontroly, analyzovat kód, provádět SAST a znovu kontrolovat nalezené. Podporovány jsou scénáře Autopilot, Swarm a Query mode: od autonomního skenování cíle po jednorázové požadavky na revizi kódu, hledání endpoints a odhalování tajností.

  • Kontroly XSS, SQLi, NoSQLi, SSTI, LFI, RCE, XXE a SSRF.
    V průvodci moduly jsou uvedeny kontroly odraženého XSS, SQL injekcí podle chyb a boolean-based blind SQLi, NoSQL injekcí, server-side template injection, local file inclusion, command injection, XXE, SSRF a out-of-band zranitelností. Pro nálezy je použita škála závažnosti od critical po info a škála důvěry certain, firm, tentative.

  • OAST kontroly pro „slepé“ zranitelnosti.
    Vigolium dokáže kontrolovat blind XSS, blind SSRF, blind XXE a blind RCE prostřednictvím callback mechanismů, včetně interactsh. To je potřeba v případech, kdy se zranitelnost neprojevuje přímo v HTTP odpovědi, ale server provádí externí DNS/HTTP dotaz nebo provádí odloženou akci.

  • Value-aware mutation — mutace parametrů s ohledem na smysl hodnoty.
    Skenér klasifikuje parametry podle semantického typu: číslo, UUID, JWT, e-mail a další varianty, poté vybírá mutace podle kontextu. To by mělo snižovat šum ve srovnání s hrubou substitucí stejných payloadů do všech polí najednou.

  • Podpora různých vstupních formátů.
    Jako vstup lze předávat URL, specifikace OpenAPI/Swagger, kolekce Postman, data z Burp Suite, cURL a Nuclei JSONL. Také je podporováno předávání URL přes stdin a spuštění jednotlivých fází skenování.

  • Autentizované skenování a kontroly IDOR/BOLA.
    Vigolium podporuje více relací najednou: relace lze předávat inline, načítat ze souborů nebo popisovat plnohodnotné login flows s extrakcí tokenů. To se používá pro kontroly horizontálního a vertikálního řízení přístupu, včetně IDOR/BOLA a zvýšení privilegií.

  • Kontroly frameworků a typových úniků.
    V seznamu modulů jsou kontroly pro Next.js, Spring/Java, Django, Flask, FastAPI, Laravel, Symfony, Rails, Express a ASP.NET/IIS. Například pro Spring se kontrolují otevřené Actuator endpoints, Spring Boot Admin, Spring Cloud Config, H2 Console, Jolokia a konzole serverů Java aplikací; pro Next.js – úniky prostřednictvím /_next/data, SSRF v Image Optimizer a obcházení middleware.

  • JavaScript rozšíření.
    Uživatel může psát vlastní moduly a hooks v JavaScriptu prostřednictvím vestavěného JS enginu s HTTP API, které zohledňuje relace. Důležité omezení: taková rozšíření mohou vykonávat libovolné příkazy a nejsou izolována pískovištěm, proto je třeba je brát jako běžný vykonávaný kód.

  • Samostatná fáze triage pro výsledky.
    V LLM-assisted security testing se často objevuje problém plausible, ale nevytvářejících nálezů. Autor Vigolium popisuje triage jako samostatný průchod: nejprve skener shromažďuje kandidáty, poté samostatná kontrola opětovně ověřuje každý nález s důkazy.

  • Omezení rozpočtu pro agentní režim.
    Pro agentní skenování lze omezit tokeny, počet volání nástrojů, počet iterací triage a celkový výkon čas. To je důležité pro CI a penetrační testy s pevně stanoveným časem: agent by neměl bezedně "kopat" jednu cíl a spalovat rozpočet na málo užitečné hypotézy.

  • Zprávy, fronta a škálovatelnost.
    V Native Scan jsou navrženy konkurenční pracovní pool, per-host rate limiting, hybridní fronta v paměti, na disku nebo v Redis, a také soběstačné HTML zprávy. Pro výstup jsou k dispozici console, JSONL a HTML.

  • Serverový režim, API a integrace s Burp Suite.
    Vigolium může fungovat jako API server, přijímat provoz, zapnout transparentní HTTP proxy a automaticky skenovat příchozí data. Pro Burp Suite je uvedeno samostatné rozšíření burp-vigolium, které umožňuje posílat živý provoz na server Vigolium.

  • Workbench a Console.
    Kromě CLI projekt popisuje Workbench — self-hosted dashboard pro vizualizaci výsledků, řízení projektů a sledování nálezů. Console — cloudová komerční vrstva pro správu skenování, centralizované reportování, spolupráci a plánování kontrol.

Instalace

Projekt nabízí instalaci přes shell skript, npm, Docker, Homebrew, Bun a kompilaci ze zdroje. Pro kompilaci ze zdroje jsou v README uvedeny požadavky Go 1.26+ a 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

Vývojáři zvlášť varují, že Vigolium je nástroj pro ofenzivní bezpečnost: agentní režim se spouští bez písku a získává úplný přístup k shellu, souborovému systému a síti hostitele, a rozšíření mohou také provádět libovolné příkazy. Proto se doporučuje provádět agentní testy v jednorázovém kontejneru nebo virtuální stroji, omezeném rámci konkrétního testování.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster