vigolium/vigolium

Vigolium - High-fidelity vulnerability scanner fusing agentic AI with native speed, modularity, and precision

Vigolium이란

Vigolium은 두 가지 방식으로 실행할 수 있는 오픈소스 보안 스캐너입니다.

  • 네이티브 스캔 – Go로 작성된 빠르고 결정적인 다단계 스캐너입니다. 콘텐츠를 발견하고, 단일 페이지 앱을 스파이더링하며, 다양한 취약점 클래스(XSS, SQLi, 인증 우회, OAST 등)를 테스트하는 수백 개의 내장 모듈이 포함되어 있습니다.
  • 에이전트 스캔 – 내부 "olium" 에이전트 프레임워크를 사용하는 AI 강화 모드입니다. 에이전트는 공격을 계획하고, 모듈을 선택하고, 사용자 지정 JavaScript 확장을 생성하고, 소스 코드 감사를 실행하고, 결과를 자동으로 분류합니다.

두 모드 모두 명령줄, Docker 컨테이너 내부 또는 REST API 서버를 통해 사용할 수 있습니다.


주요 기능

영역 기능
스캔 범위 331개 모듈(213개의 활성 퍼저, 118개의 수동 패턴 매처)로 OWASP Top 10, 클라우드/인프라, API 프로토콜, 대역외(OAST) 테스트를 다룹니다.
발견 콘텐츠 열거(Deparos), Chromium 기반 SPA 스파이더(Spitolas), 전략 프리셋(균형, 심층 등)으로 조정할 수 있는 다단계 파이프라인.
인증 지원 CLI 플래그, YAML/JSON 파일 또는 자동 로그인 흐름을 통한 세션 인식 인증. IDOR/BOLA를 위한 다중 세션 테스트를 지원합니다.
확장성 내장 JavaScript/TypeScript 엔진을 통해 재컴파일 없이 사용자 지정 모듈, 후크 또는 본격적인 확장을 작성할 수 있습니다.
AI 기반 에이전트 olium 런타임은 "오토파일럿"(완전 자율) 또는 "스웜"(마스터 에이전트 + 전문 에이전트) 모드를 실행하여 모듈을 선택하고, JS 공격을 생성하고, 소스 코드 감사(vigolium-audit 또는 piolium을 통해)를 실행합니다.
서버/API vigolium server는 REST API(인증 키 보호)를 시작하고, 트래픽을 수집하고, 수신 시 자동 스캔하고, 프로그래밍 방식 사용을 위한 OpenAI 호환 채팅 엔드포인트를 노출할 수 있습니다.
보고 자체 포함 HTML 보고서를 생성합니다. CI 파이프라인을 위한 원시 JSON/NDJSON 출력도 제공합니다.
배포 옵션 네이티브 바이너리(Linux/macOS/Windows), npm 글로벌 패키지, Docker 이미지 또는 소스에서 빌드(Go 1.27+, bun 1.3.11+).

일반적인 워크플로우

  1. 설치 – curl … | bash 또는 npm i -g @vigolium/vigolium.
  2. 빠른 스캔 실행 – vigolium scan -t https://example.com.
  3. 인증 또는 사용자 지정 모듈 추가 – --auth, --auth-file 또는 vigolium ext …를 사용하여 JS 확장을 로드합니다.
  4. 보고서 생성 – vigolium scan … --format html -o report.html.
  5. 선택적 AI 강화 감사 – vigolium agent autopilot -t https://example.com --source ./src를 사용하여 에이전트가 공격을 계획하고 소스 코드 감사를 실행하게 합니다.
  6. 결과 제공 – vigolium server를 시작하고 트래픽을 수집하거나 내장 UI 대시보드를 사용합니다.

사용 대상

  • CI/CD 파이프라인에 통합할 수 있는 빠르고 스크립트 가능한 스캐너가 필요한 보안 엔지니어.
  • 공격 체인을 자동 생성하고 결과를 분류할 수 있는 AI 지원 도구를 찾는 레드팀/버그 바운티 헌터.
  • 서버 모드 또는 Docker 이미지를 통해 내부 서비스에서 지속적인 스캔을 실행하려는 DevOps/SRE 팀.
  • 틈새 인증 흐름을 테스트하기 위해 사용자 지정 JavaScript 확장을 작성하려는 개발자.

시작하는 방법

  1. 빠른 시작 가이드 읽기 – https://docs.vigolium.com/getting-started/quickstart.
  2. 모듈 목록 탐색 – https://docs.vigolium.com/native-scan/modules-reference.
  3. AI 모드 시도 – vigolium agent autopilot -t https://target.com (agent.olium.provider를 통해 구성된 OpenAI 호환 API 키 필요).
  4. UI 서버 실행 – VIGOLIUM_API_KEY=secret vigolium server를 실행하고 콘솔에 표시된 주소에서 대시보드를 엽니다.

라이선스 및 커뮤니티

코어 스캐너는 오픈소스 라이선스(리포지토리의 LICENSE 파일 참조)로 출시됩니다. 개발은 GitHub에서 조정되며, Discord 커뮤니티, Twitter, 후원사(Daytona)가 샌드박스 인프라를 제공합니다. 기여는 풀 리퀘스트를 통해 환영합니다. 빌드 지침은 HACKING.md를 참조하세요.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트