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에서 직접 가져온 것이며 추가 기능은 추론되지 않았습니다.

관련

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