0sec-labs/0
The AI offensive security OS - open, self-improving, extensible. Find, verify, and fix vulnerabilities 24/7.
0 – LLM 기반 오픈소스 보안 워크플로우
정의 – 0("제로"로 발음)은 브라우저 UI, CLI 또는 다른 에이전트가 통신할 수 있는 MCP(Multi-Client Protocol)를 통해 AI 지원 보안 분석을 실행할 수 있는 연구 미리보기 도구입니다. 일반적인 보안 작업(코드 리뷰, 의존성 스캔, API 테스트, 스마트 계약 감사 등)을 위한 사전 제작된 템플릿 세트가 포함되어 있으며 실행 결과, 증거, 수정 제안을 기록합니다.
작동 방식
- 작은 바이너리(
curl … | bash)를 설치하면0이~/.0/bin에 추가됩니다. - 모델 제공자(LiteLLM API를 지원하는 모든 LLM)를 한 번 구성하면 모든 워크플로우에 동일한 모델이 사용됩니다.
- 템플릿을 선택하고(
0 workflow list --templates) 대상 디렉터리 또는 저장소에 대해 실행합니다(0 workflow run …). - 결과는 로컬에 저장되며 웹 UI(
0 web) 또는 CLI(0 runs list)에서 확인할 수 있습니다. - 엔진을 MCP 서버로 노출하여 다른 도구(IDE 확장, CI 파이프라인, 사용자 지정 에이전트)가 프로그래밍 방식으로 워크플로우를 생성, 나열, 제어할 수 있습니다.
주요 기능
| 영역 | 기본 지원 |
|---|---|
| 평가 | 저장소, 의존성, API, 웹 구성, 침투 테스트 범위, 패키지 동작, 스마트 계약, 네이티브 바이너리 |
| 검증 | 발견 사항에 대한 증거 재생 |
| 수정 | 회귀 테스트 스캐폴딩을 포함한 후보 패치 생성 |
| 연구 | 심층 소스 조사, 사용자 지정 조사 단계 |
| 학습 | 실행, 메모, 개선 기록의 로컬 지식 베이스 유지 |
| 통합 | GitHub, Elastic, Semgrep, Snyk, Linear, Jira, Cloudflare, Slack, Teams용 플러그인; GitHub Actions에서도 사용 가능 |
| MCP | 원격 또는 로컬 엔진 액세스, 세션 공유, 토큰 기반 인증 |
일반적인 사용 사례
- 전체 CI 파이프라인을 구축하지 않고 새 코드베이스에 대한 빠르고 AI 증강 감사를 원하는 보안 팀.
- 도구가 발견한 영향력이 큰 취약점을 수정하기 위한 주문형 제안이 필요한 개발자.
- 새로운 보안 분석 단계를 프로토타이핑하고 재사용 가능한 템플릿으로 공유하는 연구자.
- 여러 저장소에서 예약된 스캔을 실행하기 위해
0 mcp-server를 호출하는 자동화 스크립트.
시작하기
# 설치(macOS Apple Silicon 또는 Linux x64/ARM64)
curl -fsSL https://raw.githubusercontent.com/0sec-labs/0/main/install.sh | bash
export PATH="$HOME/.0/bin:$PATH"
# 웹 UI 열기
0 web
# 저장소에 대해 템플릿 실행
0 workflow run --template security-research \
--target /path/to/repo --workspace /path/to/repo \
--format json > run.json
개발 및 기여 – 이 프로젝트는 Bun, React, OpenTUI로 구축되었습니다. 클론 후 npm run dev(또는 bun run dev)를 실행하여 로컬 개발 서버를 시작하세요. 기여 지침은 .github/CONTRIBUTING.md에 있습니다.
상태 및 안전 – 연구 미리보기로 표시됩니다. 대화형 터미널 UI는 더 이상 사용되지 않지만 헤드리스 CLI, 자동화 후크, MCP는 계속 작동합니다. 사용자는 승인된 시스템에서만 실행하는 것이 권장되며 선택적 범위 플러그인을 활성화하여 대상 경계를 강제할 수 있습니다.
라이선스 – MIT OR Apache-2.0 이중 라이선스.
위의 모든 정보는 저장소의 README에서 직접 가져온 것이며 추가 기능은 추론되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트