패키지 관리자 지원

VulnCheck Exploit & Vulnerability Intelligence는 다양한 오픈 소스 소프트웨어 라이브러리 패키지 관리자와 운영 체제 패키지 관리자를 지원합니다.

VulnCheck Exploit & Vulnerability Intelligence는 다양한 프로그래밍 언어 패키지 관리자와 운영 체제 패키지 전반에 걸쳐 패키지 종속성을 추적합니다.

추적되는 패키지의 경우, VulnCheck는 가능할 경우 취약점, 라이선스, 연구 속성 및 수정 정보를 포함합니다.

지원되는 프로그래밍 언어 패키지 관리자

현재 지원되는 프로그래밍 언어 패키지 관리자는 다음과 같습니다:

지원되는 운영 체제 패키지 관리자

현재 지원되는 운영 체제 패키지 관리자는 다음과 같습니다:

패키지 관리자인덱스 이름예시 탐지
Alma Linuxalmahttps://api.vulncheck.com/v3/purl?purl=pkg:rpm/alma/dovecot@2.3.16-2.el8%3Fdistro=almalinux-8
Alpine Linuxalpinehttps://api.vulncheck.com/v3/purl?purl=pkg:apk/alpine/curl@7.54.0-r0?arch=x86
Amazon Linuxamazonhttps://api.vulncheck.com/v3/purl?purl=pkg:rpm/amazon/openswan@2.6.36-2.15%3Farch=x86_64%26distro=amazon-linux-1
Arch Linuxarchhttps://api.vulncheck.com/v3/purl?purl=pkg:alpm/arch/linux-zen@5.9.6.zen1-1%3Farch=x86_64%26distro=arch
CBL-Marinercbl-marinerhttps://api.vulncheck.com/v3/purl?purl=pkg:rpm/cbl-mariner/busybox@1.31.0-21
CentOScentoshttps://api.vulncheck.com/v3/purl?purl=pkg:rpm/centos/ipsec-tools@0.2.5-0.7?arch=i386&distro=rhel3.3
Chainguardchainguardhttps://api.vulncheck.com/v3/purl?purl=pkg:apk/chainguard/zlib@1.2.11-r3?arch=x86
Debiandebianhttps://api.vulncheck.com/v3/purl?purl=pkg:deb/debian/e2fsprogs@1.46.2-2?arch=arm64%26distro=debian-11
Fedora Linuxfedorahttps://api.vulncheck.com/v3/purl?purl=pkg:rpm/fedora/bsdtar@3.6.0-3.fc37%3Farch=x86_64%26distro=fedora-37
Oracle Linuxoraclehttps://api.vulncheck.com/v3/purl?purl=pkg:rpm/oracle/bash@3.2-33.el5.1.0.1%3Farch=x86_64%26distro=oracle-linux-5
Red Hat Enterprise Linux (RHEL)redhathttps://api.vulncheck.com/v3/purl?purl=pkg:rpm/redhat/bash-0@4.4.18-14.el8%3Farch=x86_64%26distro=redhat-enterprise-linux-8.0
Rocky Linuxrockyhttps://api.vulncheck.com/v3/purl?purl=pkg:rpm/rocky/libidn2@2.1.2.el8%3Farch=x86_64%26distro=rocky-8
SUSE Linux Enterprise Server (SLES)susehttps://api.vulncheck.com/v3/purl?purl=pkg:rpm/suse/GraphicsMagick-devel@1.3.25%3Farch=x86_64%26distro=opensuse-leap-42.3
Ubuntu Linuxubuntuhttps://api.vulncheck.com/v3/purl?purl=pkg:deb/ubuntu/vim@2:8.1.2269-1ubuntu5.12%3Fdistro=ubuntu-22.04
Wolfiwolfihttps://api.vulncheck.com/v3/purl?purl=pkg:apk/wolfi/zlib@1.2.11-r3?arch=x86

Package URL로 조회

Package URL(purl)을 기준으로 취약점을 조회하려면 /v3/purl?purl=:purl 엔드포인트를 호출하세요.

curl --request GET \
    --url https://api.vulncheck.com/v3/purl?purl=pkg:pypi/aioxmpp@0.6.0 \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer insert_token_here'

위의 예시는 pypi의 aioxmpp 패키지 0.6.0 버전의 취약점 목록을 요청하는 것입니다.

오프라인 백업 다운로드

특정 오프라인 백업을 요청하려면 /v3/backup/:index 엔드포인트를 호출하세요.

curl --request GET \
    --url https://api.vulncheck.com/v3/backup/gem \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer insert_token_here'

위의 예시는 gem 인덱스(Ruby Gems 추적 인덱스)에 대한 오프라인 백업을 요청하는 것입니다. 참고: 오프라인 백업 다운로드에는 VulnCheck 유료 구독 라이선스가 필요합니다.