Repolode
trailofbits

trailofbits/brotli-checker

CVE-2026-111497의 영향을 받는 Brotli 디코더 복사본을 프로젝트와 바이너리에서 검사하고 업데이트 방법을 안내하는 Claude Code 및 Codex 스킬입니다.

스타
68
포크
4
열린 이슈
2
마지막 커밋
19시간 전

어떤 프로젝트인가요?

Brotli Checker는 CVE-2026-111497 대응을 위해 업데이트가 필요할 수 있는 Brotli 디코더 복사본을 찾습니다. Claude Code 또는 Codex 스킬로 설치하면 어시스턴트가 소스 코드, 의존성, 앱 패키지, 압축을 푼 컨테이너 파일 시스템을 검사합니다. 스캐너는 소스 지문과 지원되는 ELF 바이너리 코드를 확인하며, stripped 또는 LTO로 빌드된 바이너리의 디코더 테이블도 식별할 수 있습니다.

복사본을 찾을 때마다 어시스턴트는 실행 중인 앱이 실제로 해당 복사본을 사용하는지 조사하고, 무엇을 업데이트하거나 검토해야 하는지 설명합니다. 도구는 애플리케이션 코드를 실행하거나 네트워크 탐색을 수행하지 않고 파일을 읽습니다. 소스 코드를 검토할 때는 Trailmark를 사용해 디코더 호출과 fetch API를 추적할 수 있습니다.

독립 실행형 Python 스캐너(표준 라이브러리만 사용, Python 3.12~3.15)도 직접 실행할 수 있으며, 각 복사본의 근거와 검사 범위의 누락 항목을 JSON으로 출력하는 옵션도 제공합니다. 규칙은 2026-10-23 기준 권고문을 바탕으로 하므로, 최신 벤더 지침과 백포트 여부를 확인해야 합니다.

핵심 기능

  • 01소스 코드, 의존성, 앱 패키지, 컨테이너 파일 시스템에서 Brotli 디코더 복사본을 검사합니다.
  • 02여러 CPU 아키텍처에서 소스 지문과 지원되는 ELF 바이너리 코드를 확인합니다.
  • 03stripped 또는 LTO로 빌드된 바이너리의 디코더 테이블을 식별합니다.
  • 04애플리케이션 코드를 실행하거나 네트워크 탐색을 수행하지 않고 파일을 읽습니다.
  • 05각 복사본의 근거와 검사 범위의 누락 항목을 JSON으로 출력합니다.

활용 사례

  • 프로젝트의 의존성과 빌드 결과물에서 취약한 Brotli 디코더 복사본을 확인합니다.
  • 출시 전에 컨테이너 이미지나 압축을 푼 애플리케이션 패키지를 감사합니다.
  • Claude Code 또는 Codex의 어시스턴트가 필요한 업데이트를 조사하고 설명하도록 합니다.

빠른 시작

  1. 1

    README 링크에서 brotli-checker 스킬을 설치하도록 Claude Code 또는 Codex에 요청합니다

  2. 2

    저장소를 클론합니다

    git clone https://github.com/trailofbits/brotli-checker.git
  3. 3

    애플리케이션 폴더에서 스캐너를 실행합니다

    python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application

사용 전 알아둘 점

  • Trailmark 소스 검색에는 Python 3.12~3.15와 uv가 필요합니다.
  • 바이너리 검사는 나열된 ELF 아키텍처만 대상으로 하며, 검사 범위는 컴파일러와 빌드 플래그에 따라 달라집니다.
  • 규칙은 2026-10-23 기준의 권고 스냅샷을 사용하므로, 최신 정보는 벤더의 현재 가이드를 확인하세요.

포함된 컬렉션

토픽

자주 묻는 질문

brotli-checker은(는) 무엇인가요?
CVE-2026-111497의 영향을 받는 Brotli 디코더 복사본을 프로젝트와 바이너리에서 검사하고 업데이트 방법을 안내하는 Claude Code 및 Codex 스킬입니다. Brotli Checker는 CVE-2026-111497 대응을 위해 업데이트가 필요할 수 있는 Brotli 디코더 복사본을 찾습니다. Claude Code 또는 Codex 스킬로 설치하면 어시스턴트가 소스 코드, 의존성, 앱 패키지, 압축을 푼 컨테이너 파일 시스템을 검사합니다. 스캐너는 소스 지문과 지원되는 ELF 바이너리 코드를 확인하며, stripped 또는 LTO로 빌드된 바이너리의 디코더 테이블도 식별할 수 있습니다.
brotli-checker은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
brotli-checker은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
brotli-checker은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. brotli-checker의 마지막 커밋은 2026년 11월 6일입니다.
brotli-checker은(는) 어디에 사용할 수 있나요?
프로젝트의 의존성과 빌드 결과물에서 취약한 Brotli 디코더 복사본을 확인합니다. 출시 전에 컨테이너 이미지나 압축을 푼 애플리케이션 패키지를 감사합니다. Claude Code 또는 Codex의 어시스턴트가 필요한 업데이트를 조사하고 설명하도록 합니다.
brotli-checker는 어떻게 설치하나요?
README 링크에서 brotli-checker 스킬을 설치하도록 Claude Code 또는 Codex에 요청합니다 저장소를 클론합니다: git clone https://github.com/trailofbits/brotli-checker.git 애플리케이션 폴더에서 스캐너를 실행합니다: python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application
brotli-checker은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/trailofbits/brotli-checker

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

관련 프로젝트