
SOC2, GDPR 및 ISO27001을 위한 오픈소스 솔루션
엔지니어를 위한 오픈소스 GRC 플랫폼.
Probo는 엔지니어링 및 보안 팀을 위해 구축된 셀프 호스팅 가능한 거버넌스, 리스크, 컴플라이언스(GRC) 플랫폼입니다. 리스크 식별, 통제 항목 추적, 공급업체 리스크, 데이터 프라이버시, 접근 권한 검토, 감사 프로그램, 문서 승인 워크플로까지 전체 GRC 생애주기를 다룹니다. 모든 엔티티는 웹 콘솔, CLI, Model Context Protocol (MCP) API, GraphQL API를 통해 접근할 수 있어, 코드, 스크립트 또는 모든 LLM 에이전트에서 컴플라이언스 업무를 자동화할 수 있습니다.
📖 문서: probo.com/docs
prb CLI(44개 이상의 명령 그룹), MCP API, GraphQL, 그리고 노코드 자동화를 위한 n8n 커뮤니티 노드.| 영역 | 기능 |
|---|---|
| 리스크 관리 | 리스크 등록부, 내재적/잔여 점수 산정, 처리 전략(완화, 수용, 회피, 전가), 위협 기반 리스크 평가 |
| 통제 및 프레임워크 | 성숙도 수준을 갖춘 통제 라이브러리, 사용자 정의 프레임워크 가져오기/내보내기, 적용성 명세서(SoA) |
| 공급업체 / 제3자 리스크 | 공급업체 인벤토리, 자동화된 웹사이트 리스크 평가, DPA/BAA 추적, 하위 처리업체 탐색 |
| 데이터 프라이버시 | DPIA, 이전 영향 평가, 처리 활동 기록, 데이터 인벤토리, 권리 요청(SAR/삭제) |
| 접근 권한 검토 | 캠페인 관리, 항목별 접근 결정, SaaS, 클라우드 인프라, 소스 코드 소스와의 통합 |
| 감사 프로그램 | 감사 범위 설정, 통제 매핑, 발견 사항 추적, 보고서 생성 |
| 증거 및 조치 | 증거 수집(파일 및 URL), 이행 상태 추적, 작업 할당 |
| 문서 관리 | 버전 관리 문서, 승인 정족수, 전자 서명, PDF 내보내기, 대량 작업 |
| 컴플라이언스 페이지 | 공개 컴플라이언스 포털, NDA 관리, 인증 게시, 사용자 정의 도메인 지원 |
| 쿠키 및 동의 | 쿠키 배너 관리, 트래커 탐지, 동의 기록 |
일상적인 GRC 업무를 위한 기본 인터페이스입니다. 개발 환경에서는 http://localhost:8080에서 실행됩니다.
prb)스크립팅, 자동화, CI/CD 통합을 위한 완전한 기능의 명령줄 클라이언트입니다. 웹 콘솔에서 사용할 수 있는 44개 이상의 모든 리소스 유형을 지원합니다.
# Authenticate
prb auth login
# List open risks
prb risk list
# Create an internal control and link evidence
prb internal-control create --name "MFA enforced on all production systems" --category "Security"
prb evidence upload ./screenshot.png --internal-control <id>
# Manage vendor compliance
prb thirdpartymgmt vendor list
prb thirdpartymgmt risk-assessment create --vendor <id>
prb help를 실행하거나 CLI 문서에서 전체 명령어 참조를 확인하세요.
Probo는 플랫폼의 모든 엔티티와 작업을 포괄하는 270개 이상의 MCP 도구를 제공합니다. MCP 호환 LLM 에이전트(Claude, Cursor, Continue 등)는 직접 연결하여 컴플라이언스 데이터와 상호작용할 수 있습니다.
클라이언트별 설정 가이드는 MCP 문서를 참조하세요. 전체 MCP 명세는 pkg/server/api/mcp/v1/specification.yaml에 있습니다.
@probo/n8n-nodes-probo 커뮤니티 노드는 GraphQL API를 통해 컴플라이언스 작업을 노코드로 자동화할 수 있도록 Probo를 n8n 워크플로에 통합합니다. n8n 문서를 참조하세요.
프로덕션 환경에서 Probo를 실행하려면 셀프 호스팅 가이드(Docker Compose 또는 Kubernetes)를 따르세요. 아래 단계는 로컬 개발 환경을 설정합니다.
사전 요구 사항
| 도구 | 버전 |
|---|---|
| Go | 1.27+ |
| Node.js | 24.15+ |
| npm | 12.0.2+ |
| Docker | latest |
| mkcert | latest |
단계
# 1. Clone with submodules
git clone --recurse-submodules https://github.com/getprobo/probo.git
cd probo
# 2. Install dependencies
go mod download
npm ci
# 3. Start infrastructure services (PostgreSQL, object storage, etc.)
make stack-up
# 4. Build
make build
# 5. Generate the local dev config
make dev-config
# 6. Run the server
bin/probod -cfg-file cfg/dev.yaml
웹 콘솔은 http://localhost:8080에서 사용할 수 있습니다.
프론트엔드 개발 서버와 코드 생성 단계를 포함한 전체 개발 환경 안내는 CONTRIBUTING.md를 참조하세요.
| 계층 | 기술 |
|---|---|
| 백엔드 | Go, PostgreSQL |
| API | GraphQL, MCP |
| 프론트엔드 | React, TypeScript, Relay, TailwindCSS |
| 인프라 | Docker, GitHub Actions |
| 관측성 | OpenTelemetry, Grafana, Prometheus, Loki, Tempo |
기여를 환영합니다. 풀 리퀘스트를 열기 전에 CONTRIBUTING.md를 읽어 주세요. 모든 커밋에는 Developer Certificate of Origin(DCO) 서명(git commit -s)이 필요합니다. CLA는 필요하지 않습니다.
보안 취약점을 신고하려면 공개 이슈를 여는 대신 [email protected]으로 이메일을 보내 주세요. 전체 공개 정책은 SECURITY.md를 참조하세요.
로컬 Go 캐시 액션은 CloudX의 캐시 전략을 사용합니다. Scaling Golang CI by Replacing actions/setup-go 및 cloudx-io/setup-go를 참조하세요. Lukas Schwab, Peter Downs, 그리고 CloudX 팀에 감사드립니다.
로컬 스택은 fakecloud를 실행하므로 AWS 계정 없이도 AWS 워크로드 아이덴티티를 시험해 볼 수 있습니다. faiscadev/fakecloud를 참조하세요. fakecloud 팀에 감사드립니다.
Probo는 MIT 라이선스입니다.