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+). |
일반적인 워크플로우
- 설치 –
curl … | bash또는npm i -g @vigolium/vigolium. - 빠른 스캔 실행 –
vigolium scan -t https://example.com. - 인증 또는 사용자 지정 모듈 추가 –
--auth,--auth-file또는vigolium ext …를 사용하여 JS 확장을 로드합니다. - 보고서 생성 –
vigolium scan … --format html -o report.html. - 선택적 AI 강화 감사 –
vigolium agent autopilot -t https://example.com --source ./src를 사용하여 에이전트가 공격을 계획하고 소스 코드 감사를 실행하게 합니다. - 결과 제공 –
vigolium server를 시작하고 트래픽을 수집하거나 내장 UI 대시보드를 사용합니다.
사용 대상
- CI/CD 파이프라인에 통합할 수 있는 빠르고 스크립트 가능한 스캐너가 필요한 보안 엔지니어.
- 공격 체인을 자동 생성하고 결과를 분류할 수 있는 AI 지원 도구를 찾는 레드팀/버그 바운티 헌터.
- 서버 모드 또는 Docker 이미지를 통해 내부 서비스에서 지속적인 스캔을 실행하려는 DevOps/SRE 팀.
- 틈새 인증 흐름을 테스트하기 위해 사용자 지정 JavaScript 확장을 작성하려는 개발자.
시작하는 방법
- 빠른 시작 가이드 읽기 – https://docs.vigolium.com/getting-started/quickstart.
- 모듈 목록 탐색 – https://docs.vigolium.com/native-scan/modules-reference.
- AI 모드 시도 –
vigolium agent autopilot -t https://target.com(agent.olium.provider를 통해 구성된 OpenAI 호환 API 키 필요). - UI 서버 실행 –
VIGOLIUM_API_KEY=secret vigolium server를 실행하고 콘솔에 표시된 주소에서 대시보드를 엽니다.
라이선스 및 커뮤니티
코어 스캐너는 오픈소스 라이선스(리포지토리의 LICENSE 파일 참조)로 출시됩니다. 개발은 GitHub에서 조정되며, Discord 커뮤니티, Twitter, 후원사(Daytona)가 샌드박스 인프라를 제공합니다. 기여는 풀 리퀘스트를 통해 환영합니다. 빌드 지침은 HACKING.md를 참조하세요.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트