
오픈소스 Azure CSPM - 잘못된 구성과 양자-안전하지 않은 암호화를 스캔하고, 발견 사항을 CIS/NIST/ISO27001/SOC2에 매핑하며, 단일 명령으로 수정합니다.
Azure를 위한 오픈 소스 클라우드 보안 태세 관리(CSPM) — 잘못된 구성을 탐지하고, CIS / NIST / ISO 27001 / SOC 2에 매핑하며, 단 하나의 명령으로 교정하고, 양자 안전 마이그레이션이 필요한 암호화 자산을 식별합니다.
릴리스 아티팩트에는 SHA-256 체크섬, SBOM, 그리고 신원에 바인딩된 출처 증명(provenance attestation)이 포함됩니다. 릴리스 검증을 참조하세요.
OpenShield는 협력적이고 메인테이너 주도의 거버넌스 모델을 통해 이끌어집니다.
| 이름 | 역할 | 책임 |
|---|---|---|
| Vishnu Ajith | 프로젝트 리드 | 프로젝트 방향, 최종 거버넌스 결정, 릴리스, 조직 관리 |
| Muhammad Ibrahim | 공동 프로젝트 리드 | 엔지니어링 방향, 보안 및 엔터프라이즈 준비성, 기여자 조정, 프로젝트 전달 |
| Muhammad Sihan Haroon | 공동 프로젝트 리드 | 기술 리더십, 기여자 조정, 프로젝트 전달 |
전체 리더십 및 메인테이너 책임은 MAINTAINERS.md에 기록되어 있으며 GOVERNANCE.md의 적용을 받습니다.
Wiz, Prisma Cloud, Microsoft Defender for Cloud와 같은 엔터프라이즈 클라우드 보안 도구는 연간 $50,000–$500,000의 비용이 듭니다.
스타트업, 중소기업, 대학, 학생 팀은 자신들의 Azure 보안 태세에 대해 아무런 가시성도 확보하지 못합니다. 잘못 구성된 스토리지 블롭, 과도한 권한이 부여된 서비스 주체, 또는 열려 있는 NSG 규칙이 몇 달 동안 탐지되지 않고 방치될 수 있습니다.
OpenShield가 이를 바꿉니다.
공격자들은 양자 컴퓨터가 사용 가능해지면 복호화하기 위해 오늘날 암호화된 Azure 트래픽을 수집하고 있습니다. 이를 Harvest Now Decrypt Later 공격이라고 하며, 바로 지금 일어나고 있습니다.
OpenShield는 너무 늦기 전에 마이그레이션이 필요한 클래식 암호화 자산을 Azure에서 스캔합니다:
탐지 결과는 NIST FIPS 203(ML-KEM), FIPS 204(ML-DSA), FIPS 205(SLH-DSA)에 매핑되며 양자 내성 마이그레이션 계획에 직접 반영됩니다.
| 기능 | 설명 |
|---|---|
| 잘못된 구성 스캐너 | 스토리지, 네트워크, ID, 데이터베이스, 컴퓨팅, Key Vault, AKS, Kubernetes 워크로드, 양자 내성 암호, 백업, 서버리스, 프라이빗 엔드포인트, 공급망 태세 전반에 걸쳐 144개의 Azure 보안 규칙을 실행합니다 |
| 규정 준수 매퍼 | 탐지 결과를 CIS Benchmarks, NIST CSF, ISO 27001, SOC 2 프레임워크 JSON 파일에 매핑합니다 |
| 스캔 기록 API | 스캔과 탐지 결과를 PostgreSQL에 저장하고, 탐지 결과, 점수, 스캔 기록, 규정 준수 태세, 드리프트, 리소스 인벤토리를 REST로 노출합니다 |
| 교정 플레이북 | 문서화된 모든 규칙에는 검토 게이트가 적용된 교정 스크립트가 함께 제공됩니다(144개 플레이북) |
| 보안 대시보드 | Vercel에 배포된 완전한 React 대시보드 — 실시간 모니터링, 탐지 결과, 규정 준수, 드리프트, 우선순위 지정, AI 계층 뷰 |
| 프로젝트 웹사이트 | owasp.github.io/openshield의 문서 및 참조 사이트 — 블로그, 규칙 갤러리, 아키텍처, 증거 가이드, 로드맵, 릴리스 |
| Sentinel 통합 | 탐지 결과를 정규화하고 Log Analytics 사용자 지정 테이블과 KQL 분석 규칙을 통해 Microsoft Sentinel로 푸시합니다 |
OpenShield는 OpenSSF Best Practices Passing Badge를 획득하여 프로젝트 거버넌스, 변경 통제, 보고, 품질, 보안, 코드 분석 전반에 걸쳐 적용 가능한 Passing 수준 기준을 100% 완료했습니다.
OpenSSF Best Practices - Passing
프로젝트의 OpenSSF 상태는 공식 OpenSSF Best Practices 프로젝트 기록을 통해 공개적으로 검증할 수 있습니다. OpenShield는 더 높은 수준의 기준을 통과해 나가면서 엔지니어링, 보안 보증, 오픈 소스 거버넌스 관행을 계속 강화하고 있습니다.
OpenShield의 검증된 OpenSSF Best Practices 기록 보기
프로젝트 정책 및 보증 증거:
flowchart TD
A["React Dashboard\nVercel · Live"]
B["Flask REST API\nJWT · CORS · Blueprints"]
C["Scanner Engine\n144 Python rules"]
D["Azure Subscription\nScanned via Azure SDK + Graph"]
E["Compliance Framework JSON\nCIS · NIST · ISO 27001 · SOC 2"]
F["PostgreSQL Database\nFindings · Scans"]
G["Azure CLI Playbooks\n144 remediation scripts"]
H["sentinel/ingest.py\nNormalise + HMAC upload"]
I["Microsoft Sentinel\nOpenShieldFindings_CL · KQL rules"]
A -->|REST calls| B
B -->|trigger scans| C
B -->|read/write| F
B -->|compliance score| E
C -->|Azure SDK + Graph| D
C -->|findings| F
C -->|scan output JSON| H
G -->|manual fixes| D
H -->|Data Collector API| I
I -->|alerts| A
| 서비스 | URL |
|---|---|
| 보안 대시보드 (Vercel) | https://openshield-gules.vercel.app |
| REST API (Render) | https://openshield-api.onrender.com |
| 프로젝트 웹사이트 | https://owasp.github.io/openshield/ |
참고: API는 Render에서 호스팅됩니다. 대시보드는 로드 시 자동으로 연결되며 PostgreSQL 데이터베이스의 라이브 데이터를 표시합니다.