Repolode
google

google/oss-fuzz

Google이 오픈소스 프로젝트에서 보안 버그를 찾기 위해 libFuzzer, AFL++, Honggfuzz와 sanitizer를 실행하는 지속적 퍼징 서비스입니다.

스타
12,756
포크
2,938
열린 이슈
840
마지막 커밋
어제

어떤 프로젝트인가요?

OSS-Fuzz는 Google이 오픈소스 프로젝트를 위해 운영하는 지속적 퍼징 테스트 서비스입니다. 퍼징은 프로그램에 예상치 못한 입력을 대량으로 전달해 크래시와 버퍼 오버플로 같은 메모리 오류를 찾아내며, 이런 오류는 보안 문제로 이어질 수 있습니다.

이 프로젝트는 libFuzzer, AFL++, Honggfuzz 엔진과 sanitizer를 함께 지원하며, 분산 실행 및 리포팅 백엔드로 ClusterFuzz를 사용합니다. 지원 언어는 C/C++, Rust, Go, Python, Java/JVM, JavaScript, Lua이며, x86_64와 i386 빌드도 지원합니다.

비공개 소스 코드처럼 호스팅 OSS-Fuzz 서비스를 사용할 수 없는 프로젝트는 자체 ClusterFuzz 또는 ClusterFuzzLite 인스턴스를 운영할 수 있습니다.

핵심 기능

  • 01sanitizer와 함께 libFuzzer, AFL++, Honggfuzz 엔진을 실행합니다.
  • 02ClusterFuzz를 통해 분산 퍼징을 실행하고 버그를 리포팅합니다.
  • 03C/C++, Rust, Go, Python, Java, JavaScript, Lua 타깃을 지원합니다.
  • 04호스팅 서비스 대상이 아닌 프로젝트도 ClusterFuzzLite로 자체 호스팅할 수 있습니다.

활용 사례

  • 널리 사용되는 오픈소스 C 또는 C++ 라이브러리를 지속적으로 퍼징해 메모리 안전성 버그를 찾아냅니다.
  • Go, Rust 또는 Python 프로젝트에 퍼징 타깃을 추가해 출시 전에 크래시를 찾아냅니다.
  • 공개 서비스를 사용할 수 없는 비공개 코드베이스에서 자체 호스팅 퍼징을 실행합니다.

빠른 시작

  1. 1

    프로젝트 온보딩 방법을 알아보려면 자세한 문서를 읽어 보세요

사용 전 알아둘 점

  • OSS-Fuzz는 오픈소스 프로젝트의 적격성을 평가하는 서비스이므로, 비공개 소스 프로젝트는 대신 ClusterFuzz 또는 ClusterFuzzLite를 자체 호스팅해야 합니다.
  • 이 프로젝트는 독립 실행형 도구가 아니라 퍼징 인프라 프로젝트이므로, 별도의 설정 없이 로컬에서 바로 실행할 수 있는 것이 아닙니다.

토픽

자주 묻는 질문

oss-fuzz은(는) 무엇인가요?
Google이 오픈소스 프로젝트에서 보안 버그를 찾기 위해 libFuzzer, AFL++, Honggfuzz와 sanitizer를 실행하는 지속적 퍼징 서비스입니다. OSS-Fuzz는 Google이 오픈소스 프로젝트를 위해 운영하는 지속적 퍼징 테스트 서비스입니다. 퍼징은 프로그램에 예상치 못한 입력을 대량으로 전달해 크래시와 버퍼 오버플로 같은 메모리 오류를 찾아내며, 이런 오류는 보안 문제로 이어질 수 있습니다.
oss-fuzz은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
oss-fuzz은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
oss-fuzz은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. oss-fuzz의 마지막 커밋은 2026년 10월 19일입니다.
oss-fuzz은(는) 어디에 사용할 수 있나요?
널리 사용되는 오픈소스 C 또는 C++ 라이브러리를 지속적으로 퍼징해 메모리 안전성 버그를 찾아냅니다. Go, Rust 또는 Python 프로젝트에 퍼징 타깃을 추가해 출시 전에 크래시를 찾아냅니다. 공개 서비스를 사용할 수 없는 비공개 코드베이스에서 자체 호스팅 퍼징을 실행합니다.
oss-fuzz는 어떻게 설치하나요?
프로젝트 온보딩 방법을 알아보려면 자세한 문서를 읽어 보세요
oss-fuzz은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/google/oss-fuzz

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트