알려진 보안 취약점과 악성 패키지가 있는지 Python 의존성을 검사하고, 해결 방안을 제안하는 취약점 스캐너입니다.
Roave/SecurityAdvisories
알려진 보안 권고가 있는 PHP 패키지 설치를 차단하고 매일 업데이트되는 Composer 개발 의존성입니다.
- 스타
- 2,929
- 포크
- 111
- 열린 이슈
- 1
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Roave/SecurityAdvisories는 알려진 보안 취약점이 있는 의존성을 PHP 프로젝트에 설치하지 못하게 하는 Composer 패키지입니다. 런타임 코드는 포함하지 않고, 취약한 패키지 버전에 대한 충돌을 선언해 의존성을 변경할 때 Composer가 해당 버전을 선택하지 못하게 합니다.
composer.json의 require-dev 섹션에 추가하면 취약한 버전을 require하거나 업데이트하려는 시도가 실패합니다. 충돌 목록은 FriendsOfPHP 보안 권고 데이터베이스와 GitHub Advisory Database를 바탕으로 하며, 자동 빌드를 통해 매시간 갱신됩니다.
검사는 composer require로 의존성을 추가하거나 composer update를 실행할 때만 수행됩니다. 기존 composer.lock 파일을 사용한 설치에서는 검사가 실행되지 않습니다. 안정 버전으로 태그된 릴리스가 없으므로 dev-latest로 설치해야 합니다.
핵심 기능
- 01알려진 취약점이 있는 Composer 패키지 버전과의 충돌을 선언합니다
- 02FriendsOfPHP 및 GitHub Advisory Database의 데이터를 바탕으로 매시간 갱신됩니다
- 03composer require 및 composer update 실행 중 위험한 설치와 업데이트를 차단합니다
- 04애플리케이션 코드 변경이나 API 사용이 필요하지 않습니다
활용 사례
- 취약한 라이브러리를 실수로 추가하지 않도록 PHP 애플리케이션을 보호합니다
- 공개된 보안 문제가 있는 버전이 의존성 업데이트에 포함되지 않도록 방지합니다
- 팀의 Composer 워크플로에 기본적인 공급망 검사를 추가합니다
빠른 시작
- 1
Composer 개발 의존성으로 설치합니다
composer require --dev roave/security-advisories:dev-latest
사용 전 알아둘 점
- dev-latest 버전만 있으며, 안정 버전 태그가 지정된 릴리스는 없습니다.
- API나 클래스를 제공하지 않으며, 알려진 보안 권고가 있는 패키지의 설치만 차단합니다.
- 검사는 composer require 또는 composer update를 실행할 때만 수행되며, composer install에서는 수행되지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- SecurityAdvisories은(는) 무엇인가요?
- 알려진 보안 권고가 있는 PHP 패키지 설치를 차단하고 매일 업데이트되는 Composer 개발 의존성입니다. Roave/SecurityAdvisories는 알려진 보안 취약점이 있는 의존성을 PHP 프로젝트에 설치하지 못하게 하는 Composer 패키지입니다. 런타임 코드는 포함하지 않고, 취약한 패키지 버전에 대한 충돌을 선언해 의존성을 변경할 때 Composer가 해당 버전을 선택하지 못하게 합니다.
- SecurityAdvisories은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- SecurityAdvisories은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- SecurityAdvisories은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. SecurityAdvisories의 마지막 커밋은 2026년 11월 5일입니다.
- SecurityAdvisories은(는) 어디에 사용할 수 있나요?
- 취약한 라이브러리를 실수로 추가하지 않도록 PHP 애플리케이션을 보호합니다 공개된 보안 문제가 있는 버전이 의존성 업데이트에 포함되지 않도록 방지합니다 팀의 Composer 워크플로에 기본적인 공급망 검사를 추가합니다
- SecurityAdvisories는 어떻게 설치하나요?
- Composer 개발 의존성으로 설치합니다: composer require --dev roave/security-advisories:dev-latest
- SecurityAdvisories은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Roave/SecurityAdvisories
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Red Hat의 VS Code 확장 프로그램으로, manifest 파일을 편집할 때 프로젝트 의존성의 알려진 취약점과 라이선스 문제를 표시합니다.
컨테이너 이미지와 파일 시스템에서 SBOM을 생성하는 CLI 도구이자 Go 라이브러리입니다.
웹사이트나 로컬 PHP 바이너리가 php2shell 취약 버전을 실행하는지 확인하는 Node.js CLI 및 에이전트 스킬입니다.
의존성, 코드, 도메인 보안 검사를 실행하고 결과를 공유 가능한 HTML 보고서로 만드는 무료 오픈소스 도구입니다.
격리된 에이전트와 독립 검증, 기계 판독 가능한 결과를 활용하는 코딩 에이전트용 보안 감사 스킬입니다.