2026년 하루 평균 보고된 CVE가 전년 대비 131% 증가했습니다.

대안

Finite State 대안

Finite State는 커넥티드 기기의 펌웨어, 바이너리, 소스 코드, 공급업체 SBOM을 분석합니다. 바이너리 분석에 대한 다른 접근 방식, 기기 내 보호, 오픈 소스 도구, 또는 직접 빌드하는 펌웨어의 기록을 원한다면 다음 옵션을 비교해 볼 만합니다.

업데이트

저희는 CRACI를 만드는 회사이므로 이 점을 감안해 읽어 주세요. 각 옵션은 해당 제품의 자체 문서를 바탕으로 설명하며, 다른 도구가 더 적합한 경우에는 그렇다고 밝힙니다.

팀이 Finite State 이외의 도구를 찾는 이유

Finite State 홈페이지
finitestate.io

Finite State는 커넥티드 기기 제조사를 위해 "펌웨어, 바이너리, 소스 코드, 컴플라이언스 증거를 통합"하는 제품 보안 플랫폼으로, "50개 이상의 바이너리 명령어 세트 아키텍처를 지원"합니다. 이러한 아티팩트에서 SBOM과 소프트웨어 인벤토리를 구축하고, 도달 가능성, 익스플로잇 정보, 제품 맥락에 따라 발견 사항의 순위를 매기며, VEX 결정을 기록하고, 증거를 CRA, FDA 지침 및 기타 프레임워크에 매핑합니다. GitHub Actions, GitLab CI, Jenkins에 점검을 내장합니다.

그래도 팀이 대안을 비교하는 이유는 대개 다음 중 하나입니다.

  • 펌웨어 대부분이 자체 개발인 경우. 바이너리 분석은 출력물에서 거꾸로 추적합니다. 자체 이미지를 빌드하는 팀은 그 대신 무엇이 들어갔는지 기록할 수 있습니다.
  • 더 좁은 범위의 작업. 완전한 제품 보안 플랫폼보다 펌웨어 분석만, 멀웨어 및 변조 점검만, 또는 기기 내 보호만 필요한 팀도 있습니다.
  • 요금과 호스팅. Finite State는 가격을 공개하지 않으며, 직접 운영하는 무료 도구를 원하는 팀도 있습니다.

살펴볼 점

  • 주로 받는 펌웨어를 분석하는지, 직접 빌드하는 펌웨어를 분석하는지.
  • SBOM 생성 방식, 그리고 SBOM이 불완전할 때 도구가 알려 주는지.
  • 바이너리를 분석한다면 명령어 세트와 파일 형식 지원 범위.
  • 우선순위 지정: 도달 가능성, 익스플로잇 정보, VEX.
  • Cyber Resilience Act를 위한 증거: 영향받는 구성 요소가 어느 릴리스에 포함되어 있는지, 그리고 얼마나 빨리 파악할 수 있는지.
  • CI 지원 범위, 호스팅 옵션, 요금이 확장되는 방식.

옵션

1. CRACI(당사 제품)

CRACI 홈페이지
craci.com

CRACI는 빌드가 실행되는 동안 SBOM을 생성하는 GitHub Actions 러너입니다. 자체 펌웨어와 소프트웨어를 빌드하는 팀을 위한 제품입니다. 패키지를 인식하는 프록시가 CI 캐시에서 복원된 패키지를 포함해 각 작업이 패키지 및 소스 호스트에서 가져오는 항목을 기록하며, 각 SBOM은 작업별, 캐시별 완전성을 표시합니다. Yocto 빌드는 최대 32 vCPU, 96 GB RAM의 러너에서 실행됩니다. core-image-sato를 나란히 빌드한 비교에서 CRACI의 SBOM에는 Yocto 자체 SBOM의 모든 구성 요소에 더해 호스트 패키지와 GitHub Actions 등 Yocto가 놓친 88개가 포함되었고, Yocto가 패키지 URL 없이 나열한 653개 Rust 크레이트 버전 각각에 패키지 URL이 있었습니다.

CRACI는 모니터링 중인 SBOM을 지속적으로 재평가하고, VEX를 지원하며, 보안 팀이 발견 사항을 분류하고 각 항목을 수정 책임 팀에 전달할 수 있게 합니다. 공급업체 SBOM을 추가할 수 있으므로 외부에서 들여온 구성 요소도 자체 빌드와 함께 모니터링됩니다. CRACI가 작업을 실행하므로 실패 시 차단(fail closed)되는 이그레스 정책도 적용합니다.

적합한 대상: GitHub Actions에서 자체 이미지를 빌드하며 빌드, SBOM, 취약점 추적을 한곳에서 관리하려는 기기 제조사. 고려할 점: CRACI가 제공하지 않는 바이너리 분석과 도달 가능성 없이도 괜찮은지 확인하세요. CRACI는 직접 빌드하지 않은 펌웨어의 내부를 볼 수 없습니다. GitHub Actions만 지원하며, GitLab CI와 Jenkins는 로드맵에 있습니다. CRACI vs Finite State

2. ONEKEY

ONEKEY 홈페이지
onekey.com

ONEKEY는 "소스 코드나 네트워크 접근 없이" 컴파일된 펌웨어를 분석합니다. 바이너리에서 SBOM을 생성하고, 공급업체 SBOM을 가져오며, CycloneDX와 SPDX로 내보내고, 하드코딩된 자격 증명 같은 제로데이 가능성을 찾으며, 펌웨어를 매일 재분석합니다. Compliance Wizard는 CRA, IEC 62443-4-2, ETSI EN 303 645, 무선 장비 지침(Radio Equipment Directive)에 대해 팀을 단계별로 안내합니다.

적합한 대상: 직접 빌드하지 않은 펌웨어 이미지를 표준에 대한 안내형 점검과 함께 확인하는 기기 제조사. 고려할 점: 알려진 CVE 이상의 발견 사항이 필요한 경우. ONEKEY의 제로데이 분석은 단순한 구성 요소 매칭과의 차별점입니다. CRACI vs ONEKEY

3. Black Duck Binary Analysis

Black Duck 홈페이지
blackduck.com

Black Duck Binary Analysis는 소스 코드 없이 실행 파일, 라이브러리, 컨테이너, 펌웨어, 모바일 앱에서 오픈 소스를 식별합니다. 퍼지 매칭을 사용한 정적 분석과 문자열 분석으로 수정된 구성 요소도 찾아냅니다. 취약점, 라이선스 문제, 토큰과 비밀번호 같은 노출된 시크릿을 보고합니다. Black Duck SCA, Coverity SAST와 함께 제공됩니다.

적합한 대상: 이미 소스 코드에 Black Duck을 사용하며 바이너리에도 같은 구성 요소 데이터를 원하는 조직. 고려할 점: 견적 기반 요금이 맞는지 확인하세요. 2026년 9월 기준 공개된 가격은 없었습니다. CRACI vs Black Duck

4. NetRise

NetRise Turbine은 "정확한 SBOM을 만들고 기기에서 실제로 실행되는 소프트웨어 안의 위험을 드러내기 위한 펌웨어/바이너리 분석"을 수행하며, 도달 가능성과 악용 가능성에 따라 취약점의 우선순위를 정합니다. NetRise Provenance는 오픈 소스 구성 요소의 출처, 관리자, 리포지토리 상태를 살펴봅니다. Dragos는 2026년 9월 21일에 NetRise를 인수했으며, 이를 운영 기술(OT) 환경용으로 포지셔닝하고 있습니다.

적합한 대상: 특히 산업 및 핵심 인프라 분야에서 기기에서 무엇이 실행되는지 알아야 하는 제품 보안, 서드파티 리스크, 사고 대응 팀. 고려할 점: 견적 기반 구매가 맞는지 확인하세요. NetRise는 가격을 공개하지 않으며, 2026년 9월부터 Dragos의 일부가 되었습니다.

5. Exein

Exein 홈페이지
exein.io

Exein은 기기와 펌웨어 양쪽에서 동작합니다. Exein Runtime은 eBPF를 사용해 임베디드 Linux에서 악의적인 동작을 모니터링하고 차단하며, 오픈 소스 meta-exein Yocto 레이어가 Pulsar 에이전트를 이미지에 포함시킵니다. Exein Analyzer는 출시 전 펌웨어를, 바이너리가 없을 때는 SBOM을 검사하고, 도달 가능성 점수와 LLM 기반 필터링으로 발견 사항의 순위를 매기며, 이를 CRA 요구 사항에 매핑합니다.

적합한 대상: 펌웨어 분석과 함께 현장에서의 보호도 원하는 임베디드 Linux 제조사. 고려할 점: 기기에 에이전트를 탑재해 출시하는 것이 괜찮은지 확인하세요. CRACI vs Exein

6. ReversingLabs Spectra Assure

ReversingLabs 홈페이지
reversinglabs.com

Spectra Assure는 소스 코드 없이 컴파일된 소프트웨어 패키지를 분석해 멀웨어, 변조, 노출된 시크릿, 취약점을 찾고, 그 결과로 CycloneDX 및 SPDX SBOM을 생성합니다. 차등 분석은 버전을 비교해 릴리스 간의 의심스러운 변경을 표시합니다. rl-secure CLI는 온프레미스와 CI에서 실행됩니다.

적합한 대상: 출시하는 패키지나 배포 전 상용 소프트웨어에 대한 멀웨어 및 변조 릴리스 게이트. 고려할 점: 다양한 명령어 세트에 걸친 펌웨어 분석이 주된 요구인 경우. Community는 무료이며 Community+는 월 $500입니다(2026년 9월 기준). CRACI vs ReversingLabs

7. RunSafe Security

RunSafe Identify는 C와 C++에 초점을 맞춰 "소프트웨어 빌드 시점에 임베디드 시스템의 상세한 SBOM을 생성해 바이너리 분석이 필요 없게" 하며, CycloneDX로 출력합니다. RunSafe는 Yocto, QNX, Linux, VxWorks, Windows 빌드를 지원 대상으로 밝힙니다. RunSafe Protect는 소스 코드 변경 없이 메모리 익스플로잇에 대한 런타임 코드 보호를 더하며, Monitor는 현장의 크래시를 추적합니다.

적합한 대상: 대규모 C 및 C++ 코드베이스를 보유하고 메모리 안전성 보호를 원하는 자동차, 항공우주, 방위, 산업 분야 팀. 고려할 점: C와 C++ 이상의 지원 범위나 빌드가 연결할 수 있는 대상에 대한 통제가 필요한 경우. 요금은 견적 기반입니다.

8. Cybeats

Cybeats 홈페이지
cybeats.com

Cybeats SBOM Studio는 제품과 공급업체 전반의 SBOM을 수집, 관리, 모니터링, 공유하는 기록 시스템입니다. 가져올 때 SBOM 품질을 점수화하고, 고객과 SBOM 및 VEX를 공유합니다. SBOM 생성과 바이너리 구성 분석에 대해서는 Marketplace의 공급업체를 안내하며, RAVEN 애드온은 도달 가능성을 추론하고 VEX 초안을 작성합니다.

적합한 대상: 여러 제품과 공급업체에 걸쳐 SBOM 프로그램을 운영하는 의료, 산업, 통신 분야 제조사. 고려할 점: 분석 자체가 필요한 경우. SBOM Studio는 다른 도구가 생성한 SBOM을 관리합니다. CRACI vs Cybeats

9. EMBA(오픈 소스)

EMBA는 "침투 테스터, 제품 보안 팀, 개발자, 책임 있는 제품 관리자를 위한 핵심 펌웨어 분석 및 SBOM 도구로 설계된" GPLv3 펌웨어 분석기입니다. 펌웨어를 추출하고, 정적 분석과 에뮬레이션을 통한 동적 분석을 실행하며, SBOM을 생성하고, 안전하지 않은 바이너리, 오래된 구성 요소, 하드코딩된 비밀번호 같은 약점을 보고합니다. EMBArk가 웹 인터페이스를 더합니다.

적합한 대상: 라이선스 비용 없이 펌웨어 분석을 원하는 보안 팀과 침투 테스터. 고려할 점: Linux에서 직접 실행하고 유지 관리할 수 있는지 확인하세요. 공급업체 지원이나 관리형 모니터링은 없습니다.

나란히 비교

기능 CRACI Finite State ONEKEY Black Duck BDBA NetRise Exein ReversingLabs RunSafe EMBA
빌드 중 생성되는 SBOM 관찰된 빌드 트래픽 빌드 시점의 C/C++
바이너리 또는 펌웨어 분석 50개 이상의 명령어 세트 Exein Analyzer 소프트웨어 패키지
공급업체 SBOM 가져오기 공급업체 SBOM 추가 가능 명시되지 않음 SPDX 및 CycloneDX 바이너리가 없을 때 명시되지 않음 명시되지 않음 명시되지 않음
도달 가능성 또는 악용 가능성 순위 명시되지 않음 명시되지 않음 명시되지 않음 명시되지 않음 명시되지 않음
기기 내 보호 Exein Runtime RunSafe Protect
러너의 이그레스 정책
GitHub Actions 외 CI GitLab CI 및 Jenkins 명시되지 않음 명시되지 않음 명시되지 않음 명시되지 않음
요금(2026년 9월 기준) vCPU 분당 $0.002(2 vCPU는 $0.004), 초 단위 측정, 월 요금 및 SBOM당 요금 없음 명시되지 않음 명시되지 않음 견적 명시되지 않음 명시되지 않음 Community 무료, Community+ 월 $500 견적 무료, 오픈 소스(GPLv3)
  • 포함
  • 미포함
  • 로드맵에 포함

"Black Duck BDBA"는 Black Duck Binary Analysis, "NetRise"는 NetRise Turbine, "ReversingLabs"는 Spectra Assure, "RunSafe"는 Identify와 Protect를 의미합니다. Cybeats는 위에서 설명했으며 표에서는 제외했습니다. "명시되지 않음"은 해당 기능이 공급업체 문서에 설명되어 있지 않다는 뜻이지, 없다는 뜻이 아닙니다.

Cyber Resilience Act 대응

Finite State, ONEKEY, Exein 모두 발견 사항을 CRA에 매핑합니다. CRA의 보고 의무는 2026년 9월 11일부터 적용되고 있으며, 주요 조항은 2027년 12월 11일부터 적용됩니다. 24시간 조기 경보는 영향받는 구성 요소가 어느 릴리스에 포함되어 있는지 빠르게 파악하는 데 달려 있습니다. 직접 빌드하는 펌웨어의 경우 CRACI는 각 빌드의 SBOM과 함께 빌드 이력을 보관하므로, 어떤 빌드에 취약한 종속성이 포함되었는지 확인할 수 있습니다. API는 SBOM, 네트워크 추적, 출처 증명을 반환하고, SBOM은 CycloneDX 또는 SPDX로 내보낼 수 있으며, CRACI가 CRA 통지 내용을 준비하고, 제출은 고객이 직접 합니다.

이 페이지의 어떤 도구도 그것만으로 제조사를 규정에 부합하게 만들지는 않습니다. CRA의 요구 사항과 CRA 컴플라이언스 도구 비교를 참조하세요.

Finite State를 계속 사용하는 것이 좋은 경우

  • 펌웨어의 상당 부분을 다양한 명령어 세트 아키텍처의 공급업체에서 받는 경우.
  • 펌웨어, 바이너리, 소스 코드, 공급업체 SBOM을 하나의 제품 기록으로 통합하려는 경우.
  • 도달 가능성과 익스플로잇 정보로 발견 사항 목록을 줄이는 데 의존하는 경우.
  • 같은 플랫폼에서 CRA 통제 매핑과 감사 대응용 보고서를 원하는 경우.

자세한 내용은 CRACI의 Yocto 빌드, 임베디드 보안 도구 비교, ONEKEY 대안을 참조하세요.

Finite State 대안 FAQ

팀이 비교할 때 묻는 질문에 대한 간단한 답변

Finite State의 가장 좋은 대안은 무엇입니까?

무엇을 분석하느냐에 따라 다릅니다. 공급업체에서 받는 펌웨어 이미지라면 ONEKEY, Black Duck Binary Analysis, NetRise 또는 오픈 소스 EMBA를 살펴보세요. 펌웨어 분석과 함께 기기 내 런타임 보호도 원한다면 Exein이나 RunSafe를 살펴보세요. 릴리스 패키지의 멀웨어 및 변조 점검이라면 ReversingLabs Spectra Assure를 살펴보세요. GitHub Actions에서 자체 펌웨어를 빌드한다면 CRACI가 각 빌드에서 SBOM을 기록하고 취약점을 모니터링합니다.

CRACI는 Finite State처럼 펌웨어 바이너리를 분석할 수 있습니까?

아닙니다. CRACI는 바이너리나 펌웨어 이미지를 분석하지 않으며, 도달 가능성 분석도 하지 않습니다. CRACI는 Yocto 빌드를 포함해 자체 빌드가 CRACI의 GitHub Actions 러너에서 실행되는 동안 가져오는 항목을 기록하고, 그 기록에서 SBOM을 생성합니다. 바이너리로 받는 펌웨어의 경우 공급업체의 SBOM을 CRACI에 추가해 구성 요소를 모니터링할 수 있지만, SBOM이 없다면 바이너리 분석 도구가 필요합니다.

Finite State의 무료 대안이 있습니까?

EMBA는 GPLv3 라이선스의 무료 펌웨어 분석기입니다. 펌웨어를 추출하고, 정적 분석과 에뮬레이션을 통한 동적 분석을 실행하며, SBOM을 생성하고, 오래된 구성 요소나 하드코딩된 비밀번호 같은 약점을 보고합니다. Linux에서 직접 실행하며, EMBArk가 웹 인터페이스를 더합니다.

빌드 시점 SBOM이 바이너리 분석으로 만든 SBOM보다 낫습니까?

직접 빌드하는 소프트웨어라면, 빌드 시점 SBOM은 출력물에서 추론하는 대신 무엇이 들어갔는지를 기록합니다. Rust나 C 같은 컴파일된 코드에서는 추론이 어렵습니다. 직접 빌드하지 않은 펌웨어에는 여전히 바이너리 분석이 유일한 선택지입니다. core-image-sato 빌드를 나란히 비교한 결과, CRACI의 SBOM에는 Yocto 자체 SBOM의 모든 구성 요소와 Yocto가 놓친 88개가 포함되었고, Yocto가 패키지 URL 없이 나열한 653개 Rust 크레이트 버전 각각에 패키지 URL이 있었습니다.

CRACI가 Yocto의 create-spdx를 대체합니까?

공급망 범위 측면에서는 가능합니다. CRACI의 작업 SBOM은 저희 비교에서 Yocto의 내장 SBOM이 나열한 모든 항목에 더해 호스트 패키지, GitHub 소스 및 Actions, 그 밖에 가져온 소스까지 포함합니다. Yocto의 SPDX에는 적용된 패치나 수정 완료로 표시된 CVE처럼 CRACI가 기록하지 않는 레시피 메타데이터가 여전히 담겨 있으므로, 이에 의존한다면 create-spdx를 계속 켜 두세요.

펌웨어 빌드를 기록하세요

데모를 예약하시면 귀사의 GitHub Actions 펌웨어 빌드 중 하나를 CRACI에서 실행하고 무엇을 가져왔는지 함께 살펴봅니다.

데모 예약