의존성과 보안 공지의 대조
프로젝트에서 사용하는 크레이트를 RustSec 공지 데이터베이스와 비교한다. 잠금 파일을 지정해 검사하는 방식도 제공한다. 이미 보고된 취약점을 확인하는 기능으로, 응용 코드를 직접 분석해 모든 오류를 찾아내는 검사와는 범위가 다르다.
바이너리의 의존성 정보
바이너리에 의존성 정보를 포함하는 Cargo Auditable과 함께 사용하면 그 정보를 활용해 검사한다. 그러한 정보가 없는 바이너리는 패닉 메시지에서 일부 의존성을 추정할 수 있다. 이 방식은 제거된 메시지나 포함된 외부 코드 때문에 누락이 생길 수 있다.
수정과 검사 결과의 활용
취약한 의존성 요구 조건을 갱신하는 실험적 수정 기능과 변경 미리보기를 제공한다. 보안 공지가 응용에 적용되는 조건을 확인하며 결과를 해석한다. 자동 검사 결과와 실제 사용 경로의 검토를 연결하는 도구다.
관련 문서
Cargo Deny / Rust / Trivy / Grype / 소프트웨어 공급망 / 소프트웨어