전체 AWS Marketplace 제품
FerroSCA
보안

FerroSCA

Rust-native SBOM / SCA & vulnerability-management server

1초 미만 부팅, RAM 256MB 미만 대체 대상 AWS 서비스: OWASP Dependency-Track
AWS Marketplace에서 받기

언제 비용을 회수하나요?

회수 시점은 비용 항목과 대체 범위에 따라 달라집니다

이 제품의 회수 시점은 현재 AWS 지출, 대체 범위, 실행 환경에 따라 달라집니다. 청구서 계산기로 해당 비용 항목과 대략적인 절감액을 확인하세요.

청구서로 계산하기

절감액 계산

관련 월간 지출 또는 사용량을 입력하면 대략적인 절감액을 확인할 수 있습니다 — 청구서 업로드는 필요 없습니다.

전체 청구서 업로드 및 다른 제품

Rust-native SBOM / SCA 및 vulnerability-management server입니다. CycloneDX 및 SPDX SBOM을 ingest하고, CVSS 및 EPSS로 finding을 score하며, REST API로 result를 제공합니다. 단일 Rust process로 실행됩니다 — JVM 없음, 별도 front-end tier 없음, 별도 worker tier 없음 — 1초 이내에 부팅되고 dashboard를 같은 binary에 embedded합니다. Hardened Amazon Linux 2023 AMI(arm64 / Graviton).

FerroSCA는 CycloneDX 1.4 / 1.5 / 1.6(JSON 및 XML)과 SPDX 2.2 / 2.3 SBOM을 ingest하고, component를 public vulnerability data(NVD JSON 2.0, OSV, public advisory feed, CISA KEV catalogue)와 correlate하며, CVSS v2 / v3 / v4 및 EPSS로 finding을 score하고, policy를 evaluate한 뒤 REST API로 result를 노출합니다. Package URL 0.6 및 CPE 2.3 identifier, Alpine / Debian / Ubuntu base image에 대한 distro-aware matching, 30+ condition을 갖춘 policy engine, SPDX license detection을 지원합니다. Notification은 Email 및 Webhook으로 전송됩니다. Authentication은 local-user(SHA3-256 API key), OIDC, LDAP(gated)이며, TLS는 rustls를 사용하고 mutation에는 project-level ACL이 적용됩니다. API는 기본 FerroSCA-native REST API(standard)에 더해, migration을 위한 opt-in Dependency-Track REST API v1 wire-compatible edition(dtrack-compat)을 제공합니다. Honest scope: Dependency-Track API는 100% path coverage이지만 deep-schema는 약 69%(field-level fidelity가 아니라 presence symmetry)입니다 — 100% wire-compatible 또는 drop-in으로 marketing하지 않습니다. MySQL은 제외되며, 지원되는 Marketplace topology는 single-node입니다. Engineering: 모든 crate에 #![forbid(unsafe_code)], clippy는 -D warnings에서 clean, production code에 unwrap() 없음, cargo deny gate, CI의 CycloneDX SBOM + self-VDR, fuzz-tested parser.

해결하고자 하는 과제

소프트웨어 공급망 보안에는 SBOM(CycloneDX / SPDX)을 수집하고, 공개 취약점 데이터와 종속성 컴포넌트를 상호 연관시키며, CVSS 및 EPSS로 점수를 매기고, 정책에 따라 지속적으로 모니터링하는 서버가 필요합니다. 전형적인 SCA / 취약점 관리 서버는 JVM, 별도의 프론트엔드, 별도의 워커, 외부 데이터베이스와 같은 다중 계층 스택으로 구성되는 경향이 있어 운영상 부담이 큽니다. 가볍게 작동하면서 마이그레이션도 용이한 SBOM / SCA 서버가 필요합니다.

작동 원리

  1. 1

    SBOM 수집 및 스코어링

    FerroSCA는 CycloneDX 1.4 / 1.5 / 1.6 (JSON / XML) 및 SPDX 2.2 / 2.3 SBOM을 수집하고, NVD JSON 2.0, OSV, 공개 권고 피드 및 CISA KEV를 기반으로 컴포넌트를 연관 분석하며, 발견된 항목을 CVSS v2 / v3 / v4 및 EPSS로 스코어링합니다. Package URL 0.6 및 CPE 2.3 식별자와 Alpine / Debian / Ubuntu에 대한 배포판 인식 매칭을 지원합니다.

  2. 2

    단일 프로세스로 제공

    결과는 REST API를 통해 제공되며 대시보드는 동일한 바이너리에 내장되어 있습니다. JVM, 별도의 프론트엔드 계층, 별도의 워커 계층이 없는 단일 Rust 프로세스로 실행되며 — 1초 미만으로 부팅되고 약 256 MB 미만의 RAM을 점유하며 대기(idle)합니다. 30개 이상의 조건을 지원하는 정책 엔진과 SPDX 라이선스 탐지 기능을 포함합니다.

  3. 3

    네이티브 API + DT 호환 에디션

    기본적으로 FerroSCA 네이티브 REST API를 제공하며, 마이그레이션을 위해 Dependency-Track REST API v1 와이어 호환 에디션(dtrack-compat)을 선택적으로 사용할 수 있습니다. 인증은 로컬 사용자(SHA3-256 API 키), OIDC 및 LDAP(게이트 제어)을 지원하며, TLS는 rustls를 통해 제공됩니다. 변경 작업에 대해 프로젝트 수준의 ACL이 적용되며, 알림은 Email 및 Webhook으로 전송됩니다.

주요 특징

SBOM ingest(CycloneDX 1.4–1.6 JSON / XML, SPDX 2.2 / 2.3)와 vulnerability intelligence(NVD, OSV, public advisories, CISA KEV)를 CVSS v2 / v3 / v4 + EPSS로 score합니다.

단일 Rust process — JVM 없음, 별도 front-end 또는 worker tier 없음; sub-second boot, idle 시 256 MB RAM 미만, dashboard는 binary에 embedded.

기본은 FerroSCA-native REST API이며, migration을 위한 opt-in Dependency-Track REST API v1 wire-compatible edition을 추가 제공합니다. Honest scope: DT API는 path-compatible(~69% deep-schema), single-node, MySQL 제외.

포함 사항

  • 보안 강화된 Amazon Linux 2023 AMI (arm64 / Graviton, t4g / c7g / m7g / r7g 클래스에서 실행)
  • SBOM / SCA 및 취약점 관리 서버를 구현하는 단일 Rust 바이너리 (JVM 없음, 별도의 프론트엔드/워커 계층 없음, 1초 미만 부팅, 256 MB 미만 RAM, 대시보드 내장)
  • SBOM 수집: CycloneDX 1.4 / 1.5 / 1.6 (JSON / XML) + SPDX 2.2 / 2.3, CycloneDX, SPDX, VDR, VEX로 내보내기 지원
  • 취약점 인텔리전스: NVD JSON 2.0, OSV, 공개 권고 피드 및 CISA KEV, EPSS 엔리치먼트, CSAF 2.0 / VEX 1.4 수집 및 에어갭 미러 가져오기
  • CVSS v2 / v3 / v4 + EPSS 스코어링, Package URL 0.6 / CPE 2.3, Alpine / Debian / Ubuntu 배포판 인식 매칭, 30개 이상의 조건이 포함된 정책 엔진 및 SPDX 라이선스 탐지
  • FerroSCA 네이티브 REST API(기본) 및 Dependency-Track REST API v1 와이어 호환 선택 에디션, Email / Webhook 알림, 로컬 사용자(SHA3-256 API 키) / OIDC / LDAP 인증, rustls TLS, 프로젝트 수준의 ACL
  • 별도의 제어 평면 없음, 텔레메트리 외부 전송 없음, 라이선스 키 검증 없음 (AWS 청구서를 통해 인스턴스당 시간당 과금)

주요 활용 사례

CI/CD에서 생성된 SBOM(CycloneDX / SPDX)을 수집하고 종속성 컴포넌트의 취약점을 지속적으로 모니터링하고자 하는 경우

JVM 기반의 다중 계층 스택 대신, 자체 EC2에서 가벼운 단일 바이너리 SBOM / SCA 서버를 실행하고자 하는 팀

REST API v1 와이어 호환 에디션을 통해 Dependency-Track에서 마이그레이션하고자 하는 경우

별도의 컨트롤 플레인 및 텔레메트리 외부 전송 없이, 자체 VPC 내에서 완전히 격리된 취약점 관리 서버를 실행하고자 하는 경우

자주 묻는 질문

어떤 SBOM 형식을 지원하나요?

수집은 CycloneDX 1.4 / 1.5 / 1.6 (JSON 및 XML) 및 SPDX 2.2 / 2.3을 지원하며 CycloneDX, SPDX, VDR, VEX로 내보내기도 가능합니다. 스트리밍 업로드, 메모리 제한 및 토큰 기반 비동기 처리를 제공합니다.

취약점 데이터는 어디서 가져오나요?

NVD JSON 2.0, OSV, 공개 권고 피드 및 CISA KEV 카탈로그에서 가져오며, EPSS로 엔리치먼트합니다. 또한 CSAF 2.0 / VEX 1.4 수집 및 에어갭 환경을 위한 미러 가져오기도 지원합니다.

Dependency-Track와 호환되나요?

기본값은 FerroSCA 네이티브 REST API입니다. 마이그레이션을 위해 Dependency-Track REST API v1 와이어 호환 에디션(dtrack-compat)을 선택할 수 있습니다. 하지만 솔직히 말씀드리면, Dependency-Track API는 경로 커버리지 100%를 제공하나 딥 스키마는 약 69%(필드 수준의 일치도가 아닌 존재 대칭성 기준) 수준입니다 — 100% 와이어 호환 또는 드롭인으로 규정하지 않으며, MySQL은 제외됩니다.

이것은 AWS 서비스를 대체하는 제품인가요?

FerroSCA는 오픈 소스 기반 SBOM / SCA 및 취약점 관리 영역에 있으며 특정 AWS 서비스를 대체하기 위한 제품이 아닙니다. 사용자의 Amazon EC2 인스턴스에서 실행되는 자체 관리형 서버로, 사용자의 VPC 내부에서 실행할 수 있는 일반적인 Amazon Linux 2023 AMI (arm64 / Graviton) 형태로 제공됩니다.

토폴로지 및 보안 태세는 어떻게 되나요?

지원되는 Marketplace 토폴로지는 단일 노드입니다. 인증은 로컬 사용자(SHA3-256 API 키), OIDC 및 LDAP(게이트 제어)을 지원하며, TLS는 rustls를 통해 제공되고, 변경 작업에는 프로젝트 수준의 ACL이 적용됩니다. 엔지니어링 측면: 모든 크레이트에 #![forbid(unsafe_code)] 적용, clippy는 -D warnings에서 clean함 유지, 프로덕션 코드 내 unwrap() 없음, cargo deny 게이트 통과, CI 단계에서 CycloneDX SBOM + 자체 VDR 구현, 퍼즈 테스트를 완료한 파서 사용.

왜 더 저렴한가

us-east-1에서 200개 리포지토리의 SBOM(CycloneDX/SPDX)을 매일 수집하고 CVSS/EPSS로 평가하는 SCA 서버를 가정합니다.

FerroSCA 미적용 (OWASP Dependency-Track)
CI / 개발
SBOM 업로드
Dependency-Track
m5.xlarge + RDS
m5.xlarge (BOM 서버 + UI + Lucene)
$175 / 월
RDS PostgreSQL (db.t3.medium)
$150 / 월
월 합계
$325 / 월
FerroSCA 적용
CI / 개발
SBOM 업로드
FerroSCA
t3.medium
DT 호환 API
FerroSCA 인스턴스 (t3.medium + 소프트웨어 요금)
$80 / 월
월 합계
$80 / 월
−75%OWASP Dependency-Track 대비

리포지토리 수에 맞춘 FerroSCA 인스턴스 선택

추적 리포지토리 수권장 인스턴스FerroSCA 인스턴스 비용월 합계 vs. Dependency-Track
~30개t3.small$40 / 월$40 / 월 (DT $325, −88%)
~200개t3.medium$80 / 월$80 / 월 (DT $325, −75%)
~2000개m5.large$120 / 월$120 / 월 (DT $550, −78%)

참고용 예시입니다. OWASP Dependency-Track는 BOM 서버 + UI + Lucene 인덱스 + 외부 PostgreSQL의 JVM 무거운 스택으로, 최소 실용 배포로 m5.xlarge + RDS db.t3.medium을 사용했습니다. FerroSCA는 임베디드 스토리지를 가진 Rust 단일 프로세스 서버이며 Dependency-Track 호환 에디션도 제공합니다.

요금제 모델

시간당 software fee + EC2(t4g / c7g / m7g / r7g class, Arm). instance type별 metered 과금.

AWS Marketplace에서 받기