Trivy는 컨테이너, 파일 시스템, Git 저장소, VM 이미지, Kubernetes에서 취약점, 잘못된 설정, 비밀 정보와 SBOM 데이터를 찾아내는 오픈소스 보안 스캐너입니다.
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
프로젝트 온보딩 방법을 알아보려면 자세한 문서를 읽어 보세요
사용 전 알아둘 점
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
Dropbox, Google Drive, OneDrive 및 기타 동기화 클라우드 폴더에 저장된 파일을 클라이언트 측에서 투명하게 암호화하는 Windows, macOS, Linux용 데스크톱 클라이언트입니다.
SSH 개인 키를 Secure Enclave에 저장해 내보낼 수 없도록 하고, Touch ID 또는 Apple Watch로 접근을 제어하는 macOS 앱입니다.
컨테이너 없이 AI 생성 코드를 실행하는 Rust 기반의 안전한 Python 샌드박스입니다.
표준 UNIX pass 도구와 호환되며, GPG로 암호화한 비밀 정보를 git으로 버전 관리하는 팀용 CLI 비밀번호 관리자입니다.
YAML 정책을 평가해 누가 어떤 리소스에서 어떤 작업을 할 수 있는지 결정하는 셀프 호스팅 권한 부여 엔진(PDP)입니다.