Repolode
pyupio

pyupio/safety

알려진 보안 취약점과 악성 패키지가 있는지 Python 의존성을 검사하고, 해결 방안을 제안하는 취약점 스캐너입니다.

스타
2,001
포크
210
열린 이슈
96
마지막 커밋
21시간 전

어떤 프로젝트인가요?

Safety CLI는 알려진 보안 취약점이 있는 패키지와 악성 패키지가 있는지 Python 의존성을 검사합니다. 로컬 개발 환경, CI/CD 파이프라인, 프로덕션 시스템에서 실행할 수 있으며, 문제를 해결하는 방법을 권장 사항과 함께 보고합니다.

개별 requirements 파일이나 프로젝트 디렉터리 전체를 검사할 수 있습니다. 프로젝트 정책 설정에 따라 안전한 버전이 제공되는 경우 requirements 파일을 자동으로 업데이트할 수도 있습니다. 결과는 text, JSON, SBOM, HTML 형식으로 제공되며 GitHub Actions를 비롯한 CI/CD 시스템과 연동됩니다.

취약점 데이터는 프로젝트의 Safety DB에서 가져옵니다. 프로젝트는 MIT 라이선스로 제공되며, 시스템 전체 검사와 전체 취약점 범위 등의 일부 기능은 상용 Safety 제품을 통해 제공됩니다.

핵심 기능

  • 01알려진 취약점과 악성 패키지가 있는지 Python 의존성을 검사합니다.
  • 02개별 requirements 파일이나 프로젝트 디렉터리 전체를 검사합니다.
  • 03안전한 버전이 제공되는 경우 requirements를 자동으로 업데이트할 수 있습니다.
  • 04결과를 text, JSON, SBOM, HTML 형식으로 출력합니다.
  • 05GitHub Actions를 비롯한 CI/CD 파이프라인과 연동됩니다.

활용 사례

  • 출시 전에 Python 프로젝트의 의존성을 검사합니다.
  • CI/CD 파이프라인에서 취약한 패키지가 포함되지 않도록 차단합니다.
  • Python 애플리케이션의 소프트웨어 자재 명세서(SBOM)를 점검합니다.

빠른 시작

  1. 1

    pip으로 Safety를 설치하세요

    pip install safety
  2. 2

    안내 메시지가 표시되면 로그인하거나 가입하세요

    safety auth
  3. 3

    프로젝트 디렉터리에서 첫 번째 스캔을 실행하세요

    safety scan

사용 전 알아둘 점

  • 스캔을 실행하려면 계정을 만들거나 로그인해야 합니다.
  • 무료 플랜은 사용자 한 명으로 제한되며 상업적 용도로는 권장되지 않습니다.
  • 취약성 데이터베이스 전체를 이용하려면 유료 플랜이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

safety은(는) 무엇인가요?
알려진 보안 취약점과 악성 패키지가 있는지 Python 의존성을 검사하고, 해결 방안을 제안하는 취약점 스캐너입니다. Safety CLI는 알려진 보안 취약점이 있는 패키지와 악성 패키지가 있는지 Python 의존성을 검사합니다. 로컬 개발 환경, CI/CD 파이프라인, 프로덕션 시스템에서 실행할 수 있으며, 문제를 해결하는 방법을 권장 사항과 함께 보고합니다.
safety은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
safety에는 명시된 라이선스가 없습니다. 코드는 공개되어 있지만 라이선스가 없으면 재사용 허가가 명확하지 않으므로, 사용 전에 작성자에게 문의하는 것이 좋습니다.
safety은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. safety의 마지막 커밋은 2026년 11월 5일입니다.
safety은(는) 어디에 사용할 수 있나요?
출시 전에 Python 프로젝트의 의존성을 검사합니다. CI/CD 파이프라인에서 취약한 패키지가 포함되지 않도록 차단합니다. Python 애플리케이션의 소프트웨어 자재 명세서(SBOM)를 점검합니다.
safety는 어떻게 설치하나요?
pip으로 Safety를 설치하세요: pip install safety 안내 메시지가 표시되면 로그인하거나 가입하세요: safety auth 프로젝트 디렉터리에서 첫 번째 스캔을 실행하세요: safety scan
safety은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pyupio/safety

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

관련 프로젝트