अपडेट पर वापस जाएँ
New releaseSep 3, 2026

vigolium v0.4.4

Vigolium - उच्च-निष्ठा भेद्यता स्कैनर जो एजेंटिक एआई को नेटिव गति, मॉड्यूलरिटी और सटीकता के साथ जोड़ता है

साझा करें

Vigolium
Vigolium - उच्च-निष्ठा भेद्यता स्कैनर जो एजेंटिक AI को देशी गति, मॉड्यूलरिटी और सटीकता के साथ जोड़ता है


Vigolium दो पूरक स्कैनिंग मोड प्रदान करता है:

  • नेटिव स्कैन (vigolium scan): तेज़, शक्तिशाली और लचीला। निर्धारित (deterministic), बहु-चरणीय स्कैनिंग जिसमें सामग्री खोज, ब्राउज़र/SPA क्रॉलिंग, और सक्रिय/निष्क्रिय ऑडिट के लिए 317 मॉड्यूल शामिल हैं, जो इंजेक्शन, एक्सेस कंट्रोल, फ़ाइल/पथ, API/प्रोटोकॉल, फ्रेमवर्क-विशिष्ट, क्लाउड/इंफ्रा, और आउट-ऑफ-बैंड (OAST) भेद्यता श्रेणियों को कवर करते हैं।

  • एजेंटिक स्कैन (vigolium agent): आपके कोडबेस का गहन ऑडिट करता है। AI-संचालित स्कैनिंग जो स्वायत्त रूप से हमलों की योजना बनाती है, मॉड्यूल चुनती है, कस्टम एक्सटेंशन उत्पन्न करती है, और परिणामों को वर्गीकृत करती है, गहन स्रोत-कोड ऑडिट को स्वायत्त और लक्षित भेद्यता स्कैनिंग के साथ जोड़ती है।

इंस्टॉलेशन

त्वरित इंस्टॉल (अनुशंसित)```bash

curl -fsSL https://vigolium.com/install.sh | bash

### [npm](https://www.npmjs.com/package/@vigolium/vigolium)```bash
npm install -g @vigolium/vigolium

Windows

ऊपर दिया गया npm install Windows पर काम करता है। वैकल्पिक रूप से, releases page से vigolium_<version>_windows_amd64.zip डाउनलोड करें, इसे निकालें, और vigolium.exe को अपने PATH पर कहीं रखें।

Windows केवल x64 के रूप में आता है; Windows ARM पर यह एमुलेशन के तहत चलता है। ऊपर दिया गया शेल इंस्टॉलर केवल POSIX के लिए है, इसलिए vigolium update Windows पर उपलब्ध नहीं है — अपग्रेड करने के लिए npm install को फिर से चलाएँ या नया zip डाउनलोड करें।

Docker या स्रोत से बिल्ड जैसी अन्य विधियाँ

Docker```bash

docker pull j3ssie/vigolium:latest docker run --rm j3ssie/vigolium:latest scan -h

### स्रोत से बिल्ड करें```bash
git clone https://github.com/vigolium/vigolium.git
cd vigolium
make build         # build and install to $GOPATH/bin

इसके लिए Go 1.27+ और bun 1.3.11+ आवश्यक है। पूर्वापेक्षाओं और बिल्ड विवरण के लिए HACKING.md देखें।

UI डैशबोर्डट्रैफ़िक डैशबोर्ड
Dashboard 1Dashboard 2
स्टैटिक रिपोर्ट्सस्टैटिक रिपोर्ट्स
Static Report 1Static Report 2
नेटिव स्कैनएजेंटिक स्कैन
Native scanAgentic Scan

मुख्य विशेषताएँ

नेटिव स्कैन

  • 323 स्कैनर मॉड्यूल: 207 सक्रिय (फ़ज़िंग) + 116 निष्क्रिय (पैटर्न मिलान), OWASP Top 10 और उससे आगे को कवर करते हुए
  • आउट-ऑफ-बैंड परीक्षण (OAST): interactsh कॉलबैक के माध्यम से ब्लाइंड XSS/SSRF/कमांड इंजेक्शन, स्वचालित पेलोड सहसंबंध के साथ
  • मूल्य-जागरूक म्यूटेशन: पैरामीटर को सिमेंटिक प्रकार (integer, UUID, JWT, email) द्वारा वर्गीकृत करता है और इरादे के अनुसार म्यूटेट करता है
  • मल्टी-फेज़ पाइपलाइन: बाहरी हार्वेस्टिंग, कंटेंट डिस्कवरी (Deparos), ब्राउज़र/SPA स्पाइडरिंग (Spitolas), और ऑडिट, रणनीति प्रीसेट और स्कैनिंग प्रोफाइल द्वारा नियंत्रित
  • लचीले इनपुट: URLs, OpenAPI/Swagger, Postman, Burp Suite, cURL, Nuclei JSONL
  • मल्टी-सेशन प्रमाणीकरण: इनलाइन सत्र, सत्र फ़ाइलें, या लॉगिन फ़्लो, टोकन निष्कर्षण, और IDOR/BOLA परीक्षण के साथ पूर्ण ऑथ कॉन्फ़िगरेशन
  • JavaScript एक्सटेंशन: एम्बेडेड JS इंजन के माध्यम से कस्टम मॉड्यूल और हुक, सत्र-जागरूक HTTP APIs के साथ
  • स्केलेबल और रिपोर्टेबल: प्रति-होस्ट रेट लिमिटिंग के साथ समवर्ती वर्कर पूल, हाइब्रिड इन-मेमोरी/डिस्क/Redis क्यू, और स्व-निहित HTML रिपोर्ट

एजेंटिक स्कैन

  • इन-प्रोसेस olium रनटाइम: हर एजेंट मोड नेटिव Go pkg/olium इंजन पर चलता है: टर्न-आधारित लूप, बिल्ट-इन टूल रजिस्ट्री, स्किल्स सपोर्ट, और प्लगेबल प्रोवाइडर ड्राइवर (कोई सबप्रोसेस SDK पूल नहीं)
  • ऑटोपायलट: एजेंट स्वायत्त रूप से एंडपॉइंट खोजता है, स्कैन चलाता है, और निष्कर्षों को ट्राइएज करता है, वैकल्पिक मल्टी-स्पेशलिस्ट पाइपलाइन और सत्र रिज़्यूम के साथ
  • स्वार्म: मास्टर एजेंट मॉड्यूल चुनता है, कस्टम JS अटैक एक्सटेंशन उत्पन्न करता है, कोड ऑडिट + SAST चलाता है, स्कैन निष्पादित करता है, और परिणामों को ट्राइएज करता है; लक्षित या पूर्ण-स्कोप (--discover), परिवर्तन-केंद्रित रन के लिए --diff/--last-commits के साथ
  • सोर्स-ऑडिट ड्राइवर: audit, piolium, और एकीकृत audit डिस्पैचर फोरग्राउंड सोर्स-कोड ऑडिट चलाते हैं, एक ही फाइंडिंग स्कीमा और DB टैगिंग साझा करते हुए
  • क्वेरी मोड: कोड समीक्षा, एंडपॉइंट डिस्कवरी, और सीक्रेट डिटेक्शन के लिए सिंगल-शॉट प्रॉम्प्ट
  • प्लगेबल प्रोवाइडर: openai-compatible (डिफ़ॉल्ट), openai-codex-oauth, openai-api-key, openai-responses, anthropic-api-key, anthropic-oauth, anthropic-cli, anthropic-compatible, anthropic-vertex, google-vertex. समान मोड REST API पर SSE स्ट्रीमिंग और OpenAI-संगत चैट एंडपॉइंट के साथ उजागर होते हैं

क्विक स्टार्ट: नेटिव स्कैन```bash

Scan a single target (default: balanced strategy)

vigolium scan -t https://example.com

Scan with a strategy preset

vigolium scan -t https://example.com --strategy deep

Scan specific modules only

vigolium scan -t https://example.com -m xss-reflected,sqli-error

Scan from an OpenAPI spec

vigolium scan -T openapi.yaml -I openapi

Pipe URLs from stdin

cat urls.txt | vigolium scan

Run a single phase directly

vigolium run discovery -t https://example.com

Generate an HTML report

vigolium scan -t https://example.com --only discovery --format html -o report.html

पूर्ण पाइपलाइन के लिए [आर्किटेक्चर अवलोकन](https://docs.vigolium.com/architecture/overview) और रणनीतियों, प्रोफाइल तथा गति कॉन्फ़िगरेशन के लिए [रणनीति गाइड](https://docs.vigolium.com/native-scan/strategies) देखें। त्वरित कमांड संदर्भ के लिए, [docs.vigolium.com/getting-started/cheat-sheet](https://docs.vigolium.com/getting-started/cheat-sheet) देखें।

## सर्वर मोड```bash
# Start API server with authentication
vigolium server -k my-secret-key

# Enable transparent HTTP proxy for traffic recording
vigolium server -k my-key --ingest-proxy-port 9003

# Auto-scan ingested traffic
vigolium server -k my-key --scan-on-receive

मैं देख रहा हूँ कि आपने इनपुट प्रदान नहीं किया है। कृपया वह Markdown सामग्री भेजें जिसे आप अनुवाद करना चाहते हैं, और मैं आपके निर्देशों के अनुसार उसका अनुवाद करूँगा।```bash

Ingest traffic to a running server

cat urls.txt | vigolium ingest -s http://localhost:9002

Ingest an OpenAPI spec

vigolium ingest -s http://localhost:9002 -i api.yaml -I openapi

सर्वर सेटअप के लिए [सर्वर चलाना](https://docs.vigolium.com/server-mode/running-the-server) देखें, इन्जेशन वर्कफ़्लो के लिए [इन्जेशन](https://docs.vigolium.com/server-mode/ingestion) देखें, और पूर्ण REST API संदर्भ के लिए [API अवलोकन](https://docs.vigolium.com/api-overview) देखें।

> **प्रॉक्सी एकीकरण**: चल रहे Vigolium सर्वर पर लाइव प्रॉक्सी ट्रैफ़िक को आगे भेजें, Burp Suite के लिए [burp-vigolium](https://github.com/vigolium/burp-vigolium) एक्सटेंशन या Caido के लिए [caido-vigolium](https://github.com/vigolium/caido-vigolium) प्लगइन के साथ। दोनों एक ही ब्रिज प्रोटोकॉल (`-B/--burp-bridge-url`, उपनाम `--caido-bridge-url`) का उपयोग करते हैं, और इन्जेस्ट किया गया ट्रैफ़िक उस प्रॉक्सी के साथ लेबल किया जाता है जिससे वह आया था।

## प्रमाणित स्कैनिंग

Vigolium IDOR/BOLA परीक्षण और विशेषाधिकार वृद्धि जाँच के लिए मल्टी-सेशन प्रमाणित स्कैनिंग का समर्थन करता है:```bash
# Inline session via CLI flag (name:Header:value)
vigolium scan -t https://example.com \
  --auth "admin:Cookie:session_id=abc123" \
  --auth "user:Cookie:session_id=xyz789"

# Load session(s) from a YAML/JSON file
vigolium scan -t https://example.com --auth-file ./admin-session.yaml

# Auth file with an automated login flow (token extraction, etc.)
vigolium scan -t https://example.com --auth-file ./login-flow.yaml

# Add custom headers (works with sessions)
vigolium scan -t https://example.com -H "Authorization: Bearer token123"

प्रमाणीकरण फ़ाइलें स्थिर हेडर, बियरर टोकन, और कुकीज़, JSON प्रतिक्रियाओं, या हेडर से टोकन निष्कर्षण के साथ स्वचालित लॉगिन फ़्लो का समर्थन करती हैं। पूर्व-निर्धारित उदाहरण public/presets/sessions/ में उपलब्ध हैं। पूर्ण गाइड के लिए प्रमाणीकरण गाइड देखें।

--auth / --auth-file फ़्लैग पहले --session / --session-file नाम से जाने जाते थे। पुराने नाम अभी भी deprecated aliases के रूप में काम करते हैं।

एजेंटिक स्कैन

AI-संचालित स्कैनिंग जहाँ एजेंट स्वायत्त रूप से योजना बनाते हैं, निष्पादित करते हैं, और नीचे दिए गए नेटिव स्कैन इंजन के साथ भेद्यता आकलन को ट्राइएज करते हैं:```bash

Autopilot: autonomous AI-driven scanning (in-process olium engine)

vigolium agent autopilot -t https://example.com vigolium agent autopilot -t https://example.com --source ./src --prompt "focus on auth bypass" vigolium agent autopilot -t https://example.com --diff main...feature/auth # diff-focused vigolium agent autopilot -t https://example.com --intensity deep # preset bundle

Swarm: AI-guided targeted or full-scope vulnerability scanning

vigolium agent swarm -t https://example.com/api/users --vuln-type sqli vigolium agent swarm -t https://example.com --discover # full-scope vigolium agent swarm -t https://example.com --source ./src --discover # source-aware full-scope vigolium agent swarm --input "curl -X POST https://example.com/api/login -d '{"user":"admin"}'"

Source-audit drivers (separate harness, do not route through olium)

vigolium agent audit --source ./src # default: auto (audit, fall back to piolium) vigolium agent audit --source ./src --driver audit --mode deep # vigolium-audit only (claude/codex) vigolium agent audit --source ./src --driver piolium --mode balanced # Pi-native (pi extension) only vigolium agent audit --source ./src --driver both # audit then piolium, back-to-back vigolium agent audit --source ./src --modes deep,confirm # chain modes (same as --intensity deep) vigolium agent audit --source ./src -S --output-dir ./audit-out # throwaway DB + bundled HTML report vigolium audit --source ./src # top-level alias

Direct olium access (TUI or headless)

vigolium ol # launch the olium TUI vigolium ol --prompt "..." # one-shot prompt (-p implies headless)

एजेंटिक स्कैन मोड:
- **ऑटोपायलट**: स्वायत्त स्कैनिंग। CLI सीधे `pkg/olium/autopilot.Run` को कॉल करता है; सर्वर उसी लूप के चारों ओर vigolium-audit प्रीप, auth सेटअप, और एक फ्रोज़न कॉन्टेक्स्ट बंडल जोड़ता है
- **स्वार्म**: AI-निर्देशित भेद्यता स्कैनिंग जो लक्षित एकल-अनुरोध और पूर्ण-स्कोप (`--discover`) का समर्थन करती है। मास्टर एजेंट इनपुट का विश्लेषण करता है, मॉड्यूल चुनता है, कस्टम JS एक्सटेंशन उत्पन्न करता है, कोड ऑडिट और SAST चलाता है, स्कैन निष्पादित करता है, और परिणामों का ट्राइएज करता है
- **ऑडिट**: `vigolium agent audit` के माध्यम से सोर्स-कोड ऑडिट — एक एकीकृत डिस्पैचर जो एम्बेडेड **vigolium-audit** (claude/codex) और/या **piolium** (Pi-नेटिव) हार्नेस चलाता है, जिसे `--driver {auto|both|audit|piolium}` से चुना जाता है (डिफ़ॉल्ट `auto`: ऑडिट लेग का प्रीफ़्लाइट करें और इसे तब चलाएं जब रिज़ॉल्व किया गया `claude`/`codex` CLI PATH पर हो, बाइनरी एम्बेडेड हो, और चेन में ऑडिट-समर्थित मोड हो; अन्यथा ऑडिट लॉन्च किए बिना piolium पर फ़ॉल बैक करें। मिड-रन ऑडिट विफलता ड्राइवर स्विच करने के बजाय सतह पर आती है)। अलग हार्नेस; **olium के माध्यम से रूट न करें**। एक पैरेंट AgenticScan के अंतर्गत प्रति-ड्राइवर चाइल्ड पंक्तियाँ, पोस्ट-पास निष्कर्षों के डीडुप के साथ। कोई स्टैंडअलोन `agent piolium` सबकमांड नहीं है — piolium `--driver=piolium` के माध्यम से चलता है

> **स्टैंडअलोन ऑडिट CLI**: एजेंटिक सुरक्षा ऑडिट स्टैंडअलोन CLI के रूप में भी उपलब्ध है जिसे आप Vigolium से स्वतंत्र रूप से चला सकते हैं: [vigolium-audit](https://github.com/vigolium/vigolium-audit) (`vigolium agent audit` के पीछे का हार्नेस) और [piolium](https://github.com/vigolium/piolium) (`vigolium agent audit --driver=piolium` के पीछे का Pi-नेटिव ड्राइवर)।

पूर्ण गाइड के लिए [एजेंट मोड गाइड](https://docs.vigolium.com/agentic-scan/agent-mode) देखें।

## ⚡ Vigolium Cloud Console

उन टीमों के लिए एक क्लाउड-आधारित समाधान जो इन्फ्रास्ट्रक्चर प्रबंधित किए बिना Vigolium की शक्ति चाहते हैं। Console, Vigolium का **अपग्रेडेड, पूर्ण-विशेषताओं वाला संस्करण** है, जिसका नेतृत्व एक **उन्नत स्वायत्त एजेंट** करता है जो पूरे एंगेजमेंट को संचालित करता है — लक्ष्य के बारे में तर्क करना, अपने स्वयं के हमले के पथ चुनना, और जो पाता है उसकी पुष्टि करना — ओपन-सोर्स कोर के ऊपर होस्टेड स्कैनिंग और साझा परिणामों के साथ, ताकि आप टूलिंग बनाए रखने के बजाय भेद्यताओं को ठीक करने पर ध्यान केंद्रित कर सकें।

> रुचि है? [डेमो के लिए संपर्क करें](https://www.vigolium.com/request-demo)।

## नेटिव स्कैन परतें

नेटिव स्कैन पाइपलाइन मॉड्यूलर परतों से बनी है, जिनमें से प्रत्येक अलग से प्रलेखित है:

| परत | विवरण | दस्तावेज़ |
|-------|-------------|------|
| **कंटेंट डिस्कवरी (Deparos)** | फ़िंगरप्रिंट-आधारित सॉफ्ट-404 पहचान के साथ अनुकूली निर्देशिका/फ़ाइल एन्यूमरेशन | [docs.vigolium.com/native-scan/phases/discovery](https://docs.vigolium.com/native-scan/phases/discovery) |
| **ब्राउज़र स्पाइडर (Spitolas)** | CDP ट्रैफ़िक कैप्चर के साथ Chromium-संचालित स्टेट-मशीन क्रॉलर | [docs.vigolium.com/native-scan/phases/spidering](https://docs.vigolium.com/native-scan/phases/spidering) |
| **ऑडिट** | इंसर्शन पॉइंट निष्कर्षण और DiffScan फ्रेमवर्क के साथ सक्रिय/निष्क्रिय भेद्यता स्कैनिंग | [docs.vigolium.com/native-scan/phases/audit](https://docs.vigolium.com/native-scan/phases/audit) |
| **स्कैनर मॉड्यूल** | OWASP Top 10 और उससे आगे को कवर करने वाले 207 सक्रिय और 116 निष्क्रिय मॉड्यूल | [docs.vigolium.com/native-scan/modules-reference](https://docs.vigolium.com/native-scan/modules-reference) |

## दस्तावेज़ीकरण

पूर्ण दस्तावेज़ीकरण [docs.vigolium.com](https://docs.vigolium.com/) पर उपलब्ध है। रिलीज़ नोट्स और संस्करण इतिहास [CHANGELOG](https://github.com/vigolium/vigolium/blob/main/CHANGELOG.md) में हैं। त्वरित लिंक:

| विषय | लिंक |
|-------|------|
| एजेंट सेटअप करें | [docs.vigolium.com/getting-started/setup-agent](https://docs.vigolium.com/getting-started/setup-agent) |
| नेटिव स्कैन शुरू करें | [docs.vigolium.com/getting-started/native-scan](https://docs.vigolium.com/getting-started/native-scan) |
| एजेंटिक स्कैन शुरू करें | [docs.vigolium.com/getting-started/agentic-scan](https://docs.vigolium.com/getting-started/agentic-scan) |
| एजेंटिक ऑडिट शुरू करें | [docs.vigolium.com/getting-started/agentic-security-audit](https://docs.vigolium.com/getting-started/agentic-security-audit) |
| क्विकस्टार्ट | [docs.vigolium.com/getting-started/quickstart](https://docs.vigolium.com/getting-started/quickstart) |
| चीट शीट | [docs.vigolium.com/getting-started/cheat-sheet](https://docs.vigolium.com/getting-started/cheat-sheet) |
| सर्वर और इंजेशन | [docs.vigolium.com/getting-started/server-and-ingestion](https://docs.vigolium.com/getting-started/server-and-ingestion) |
| एक्सटेंशन लिखना | [docs.vigolium.com/customization/writing-extensions](https://docs.vigolium.com/customization/writing-extensions) |

## JavaScript इंजन

बिना पुनर्संकलन के JavaScript/TypeScript कोड सीधे चलाएं या कस्टम स्कैन मॉड्यूल और हुक लिखें:```bash
# Execute inline JavaScript
vigolium js --code 'let r = vigolium.http.get(TARGET); console.log(r.status)' -t https://example.com

# Run a JS file with timeout
vigolium js --code-file ./my-script.js -t https://example.com --timeout 60s

# Manage extensions
vigolium ext ls                # list loaded extensions
vigolium ext docs --example    # browse API with code examples
vigolium ext preset            # install starter scripts

JS इंजन प्रमाणित परीक्षण के लिए सत्र-जागरूक HTTP APIs उजागर करता है:```javascript // Create a persistent session with shared cookie jar. // post() takes a string body — serialize objects yourself. let session = vigolium.http.session(); session.post( "https://app.example.com/login", JSON.stringify({ user: "admin", pass: "secret" }), { headers: { "Content-Type": "application/json" } } ); session.get("https://app.example.com/dashboard"); // cookies auto-sent

// Automated login flow with token extraction let authed = vigolium.http.login({ url: "https://app.example.com/api/auth", method: "POST", body: JSON.stringify({ username: "admin", password: "pass" }), extract: [{ source: "json", path: "$.token", apply_as: "Authorization: Bearer {value}" }] });

// IDOR/BOLA testing across multiple sessions let results = vigolium.http.authTest({ sessions: { admin: adminSession, user: userSession }, requests: [{ method: "GET", url: "https://app.example.com/api/users/1" }] });

// Multi-step authentication sequences let result = vigolium.http.sequence([ { url: "/csrf", extract: [{ source: "cookie", name: "csrf_token", as: "token" }] }, { url: "/login", method: "POST", body: "csrf={token}&user=admin" } ]);

// Parallel request batching (race conditions, IDOR) let responses = vigolium.http.batch([req1, req2, req3], { concurrency: 10 });

// CSRF token extraction let csrf = vigolium.http.csrf("https://app.example.com/form");

// HTTP request replay with variations let varied = vigolium.http.replay(rawRequest, [ { headers: { "Authorization": "Bearer admin_token" } }, { headers: { "Authorization": "Bearer user_token" } } ]);

विस्तार लेखन मार्गदर्शिका के लिए [writing extensions](https://docs.vigolium.com/customization/writing-extensions) और पूर्ण TypeScript API परिभाषाओं के लिए `pkg/jsext/vigolium.d.ts` देखें।

## CLI संदर्भ

<details>
<summary>पूर्ण कमांड और फ्लैग संदर्भ का विस्तार करें</summary>

### कमांड```
Scanning:
  vigolium scan                Run a native scan (deterministic multi-phase vulnerability scanning)
  vigolium run <phase>         Run a single native scan phase (alias for scan --only <phase>)
  vigolium scan-url <url>      Quick native scan of a single URL
  vigolium scan-request        Native scan from a raw HTTP request

Agentic scan (in-process olium engine):
  vigolium agent autopilot     Autonomous AI-driven vulnerability scanning
  vigolium agent swarm         AI-guided targeted or full-scope vulnerability scanning
  vigolium agent query         Single-shot prompt (code review, endpoint discovery)
  vigolium agent olium         Direct olium TUI (or one-shot non-interactive via -p)
  vigolium agent audit         Unified driver dispatcher (vigolium-audit and/or piolium, --driver=auto|both|audit|piolium)
  vigolium agent session       Browse/replay agent session artifacts
  vigolium olium | vigolium ol Top-level alias for `vigolium agent olium`

Server & ingestion:
  vigolium server              Start the API server with traffic ingestion
  vigolium ingest              Ingest traffic to a running server
  vigolium storage             Interact with cloud object storage (uploads, downloads)

Data & projects:
  vigolium db                  Database operations (list, stats, export, clean, seed)
  vigolium finding             Browse and manage findings (load, tui)
  vigolium traffic             Browse and replay HTTP records (tui, replay)
  vigolium replay              Mutate a stored/supplied HTTP request and diff baseline vs replay
  vigolium project             Manage projects (create, list, use, config)
  vigolium scope               Manage scope rules
  vigolium import              Import findings/data from external sources
  vigolium export              Export scan results

Extensions & auth:
  vigolium js                  Execute JavaScript/TypeScript code
  vigolium ext                 Manage JavaScript extensions (eval, lint)
  vigolium auth                Manage authentication sessions (list, load, lint, totp)

Setup & introspection:
  vigolium init                Initialize a Vigolium workspace
  vigolium config              Manage configuration (ls, set, path, clean)
  vigolium strategy            Inspect scanning strategies and phases
  vigolium module              Inspect/enable scanner modules
  vigolium doctor              Diagnose environment & dependencies
  vigolium version             Show version info

फ़्लैग्स```

Native Scan (vigolium scan / run): -t, --target Target URL -T, --target-file File containing target URLs -i, --input Input file path (- for stdin) -I, --input-mode Input format: urls, openapi, swagger, burp, curl, nuclei, har -m, --modules Modules to run (comma-separated or 'all') --strategy Strategy preset: lite, balanced, deep --scanning-profile Scanning profile name or YAML path --only Phases to run (comma-separated): ingestion, discovery (deparos), external-harvest, spidering (spitolas), known-issue-scan, dynamic-assessment, extension --skip Phases to skip (repeatable, same names as --only) -S, --stateless Use a throwaway temp database, discarded after the scan --fail-on Exit non-zero when a finding at/above this severity is present

Authentication: --auth Inline session definition (name:Header:value, repeatable) --auth-file Session YAML/JSON file path, supports login flows (repeatable) -H, --header Custom HTTP header (repeatable)

Performance: -c, --concurrency Concurrent workers (default: 50) -r, --rate-limit Max requests/sec (default: 0 = unlimited) --max-per-host Per-host concurrency cap (default: 2) --proxy HTTP/SOCKS5 proxy URL --timeout HTTP request timeout (default: 15s)

Agentic Scan (vigolium agent autopilot / swarm / query): --source Path to source code for source-aware scanning --files Specific files to include relative to --source --source-label Label for source code ingestion --provider Olium provider: openai-compatible (default), openai-codex-oauth, openai-api-key, openai-responses, anthropic-api-key, anthropic-oauth, anthropic-cli, anthropic-compatible, anthropic-claude-sdk-bridge, anthropic-vertex, google-vertex --model Model ID override --oauth-token OAuth bearer token (anthropic-oauth) --oauth-cred OAuth/SA file path (openai-codex-oauth, anthropic-vertex, google-vertex) --llm-api-key API key (anthropic-api-key, openai-api-key) --vuln-type Vulnerability type focus (sqli, xss, ssrf, ...) --prompt Free-text task guidance (same as the positional [prompt]) --plan-file Plan file mixing guidance + raw seed HTTP request(s) --knowledge-base File/dir describing the app; prose is distilled, traffic exports (HAR/Burp/curl/OpenAPI/Postman) are ingested --prior-context Front-load existing project traffic/findings: auto, summary, off --intensity Preset bundle: quick, balanced, deep --diff Diff range / PR URL / HEADN for change-focused scans --last-commits Shorthand for --diff HEADN --code-audit Enable AI code audit (default: on with --source) --discover Run discovery+spidering before planning (swarm) --audit vigolium-audit mode: lite, balanced, deep, mock, off --piolium Piolium audit mode (empty = auto-pick) --resume Resume a durable-autopilot run by agentic-scan UUID --session-dir Pin the session dir for this run's debug artifacts --transcript Copy transcript.jsonl out after the run --max-iterations Max triage-rescan iterations --max-commands Cap on agent tool calls --token-budget Cap on aggregate tokens --max-duration Max agent wall-clock time (0 = no limit) --only / --skip / --start-from Phase control (swarm)

Source audit (vigolium agent audit / vigolium audit): --driver auto (default), both, audit, piolium --intensity Preset: quick, balanced, deep (deep = modes deep,confirm) --mode Mode override: lite, balanced, deep, revisit, confirm, merge, ... --modes Chain modes back-to-back (e.g. deep,confirm) --list-modes Print the audit mode graph and exit --agent Coding agent for the audit leg: claude or codex --keep-raw Keep raw output under /vigolium-results/ (on by default) --clean-raw Remove the source-tree raw copy after the run -S, --stateless Run into a throwaway DB and auto-render an HTML report --output-dir Bundle the HTML report + raw results into one folder (needs -S) --no-dedup Skip the post-pass project-wide findings dedup --no-preflight Skip the pre-audit auth/model roundtrip checks -i, --interactive Drive the audit yourself in the coding agent (audit driver only)

JavaScript: --code Inline JavaScript to execute --code-file Path to JS/TS file to execute --timeout Execution timeout (default: 30s)

Output: -j, --json Compact, token-aware JSON output (read/query commands) --format Output format (comma-separated for multiple): console, jsonl, html, sqlite (needs -S), fs (flat traffic/finding tree) -o, --output Output file path --silent Suppress all output except findings -v, --verbose Verbose logging

</details>

## रिपॉजिटरी लेआउट

`platform/` निर्देशिका में बाहरी टूलिंग, UI डैशबोर्ड शामिल है और यह कोर स्कैनर का हिस्सा नहीं है। इसमें कोई बदलाव नहीं किया जाना चाहिए।

## बेंचमार्क

Vigolium का लगातार जानबूझकर कमजोर अनुप्रयोगों के खिलाफ बेंचमार्क किया जाता है और बग बाउंटी तथा जिम्मेदार प्रकटीकरण कार्यक्रमों के माध्यम से वास्तविक दुनिया के लक्ष्यों के खिलाफ भी भारी परीक्षण किया जाता है।

- **स्व-होस्टेड (Docker):** [DVWA](https://github.com/digininja/DVWA), [OWASP Juice Shop](https://github.com/juice-shop/juice-shop), [VAmPI](https://github.com/erev0s/VAmPI), [crAPI](https://github.com/OWASP/crAPI), [Vulnerable Java App](https://github.com/DataDog/vulnerable-java-application), [Vulnerable Nginx](https://github.com/detectify/vulnerable-nginx), [OopsSec Store](https://github.com/kOaDT/oss-oopssec-store) (कस्टम Next.js ऐप)
- **बाहरी (होस्टेड):** [Acunetix TestPHP](http://testphp.vulnweb.com), [Gin & Juice Shop](https://ginandjuice.shop), [Testfire](http://demo.testfire.net)
- **XSS और मल्टी-वल्न:** [BruteLogic XSS](https://github.com/vigolium/vigolium/blob/main/test/benchmark/xss_scanner), [XBOW](https://github.com/vigolium/vigolium/blob/main/test/benchmark/definitions/xbow) (XSS, SQLi, SSTI, LFI, SSRF, XXE, कमांड इंजेक्शन)

बेंचमार्क `make test-canary` (Docker ऐप्स) या `make test-integration` (XSS) के साथ चलाएं।

## विकास```bash
make build          # build and install
make test           # run all tests (auto-installs gotestsum)
make test-unit      # fast unit tests (-short, no external deps)
make test-e2e       # E2E tests (requires Docker)
make lint           # run linter
make fmt            # format code

पूर्ण बिल्ड गाइड, कोडबेस मैप और मॉड्यूल विकास गाइड के लिए HACKING.md देखें।

सुरक्षा

Vigolium एक आक्रामक सुरक्षा उपकरण है, और इसके दो हिस्से जानबूझकर अनुमतिपूर्ण हैं: एजेंट मोड बिना सैंडबॉक्स के चलता है (LLM के पास होस्ट पर पूर्ण शेल, फ़ाइल और नेटवर्क एक्सेस होता है) और एक्सटेंशन मनमाने कमांड चला सकते हैं। एजेंट मोड को एंगेजमेंट के दायरे में एक डिस्पोज़ेबल कंटेनर/VM में चलाएं, और अविश्वसनीय एक्सटेंशन को अविश्वसनीय कोड की तरह मानें। शुरू करने से पहले SECURITY.md देखें, और Vigolium में ही कमजोरियों की रिपोर्ट निजी तौर पर [email protected] पर करें।

लाइसेंस

Vigolium GNU Affero General Public License v3.0 के तहत जारी किया गया है। व्युत्पन्न कार्य समान शर्तों के तहत खुले रहने चाहिए।

@j3ssie द्वारा ♥ के साथ तैयार किया गया, जिसमें @theblackturtle एक मुख्य प्रारंभिक योगदानकर्ता के रूप में शामिल हैं।

श्रेणियाँ