VulnCheckプラットフォームでは、さまざまなカテゴリと種類のオフラインバックアップが利用可能です。利用可能なオフラインバックアップの種類については、以下をご参照ください。
すべての主要なデータセットは、クラウドベースのAPIライブルックアップまたはオフラインバックアップを通じてVulnCheckプラットフォームからアクセスできます。注: オフラインバックアップは、サブスクリプションライセンスを購入した顧客のみが利用可能です。
サービスを評価するほとんどの顧客は、APIを活用してライブルックアップを1回ずつ行い、特定のCVEに対してエクスプロイトが存在するかどうかを確認しています。
利用可能なオフラインバックアップのリストを取得するには、次のように/v3/backup
APIを呼び出してください:
curl --request GET \
--url https://api.vulncheck.com/v3/backup \
--header 'Accept: application/json' \
--header 'Authorization: Bearer insert_token_here'
package main
import (
"encoding/json"
"fmt"
"github.com/vulncheck-oss/sdk-go"
)
func main() {
client := sdk.Connect("https://api.vulncheck.com", "insert_token_here")
response, err := client.GetBackups()
if err != nil {
panic(err)
}
prettyJSON, err := json.MarshalIndent(response.Data, "", " ")
if err != nil {
log.Fatalf("Failed to generate JSON: %v", err)
return
}
fmt.Println(string(prettyJSON))
}
import vulncheck_sdk
configuration = vulncheck_sdk.Configuration(host="https://api.vulncheck.com/v3")
configuration.api_key["Bearer"] = "insert_token_here"
with vulncheck_sdk.ApiClient(configuration) as api_client:
endpoints_client = vulncheck_sdk.EndpointsApi(api_client)
api_response = endpoints_client.backup_get()
for value in api_response.data:
print(value.href)
特定のオフラインバックアップをリクエストするには、次のように/v3/backup/:index
を呼び出してください:
curl --request GET \
--url https://api.vulncheck.com/v3/backup/vulncheck-nvd2 \
--header 'Accept: application/json' \
--header 'Authorization: Bearer insert_token_here'
package main
import (
"fmt"
"github.com/vulncheck-oss/sdk-go"
)
func main() {
client := sdk.Connect("https://api.vulncheck.com", "insert_token_here")
response, err := client.GetIndexBackup("vulncheck-nvd2")
if err != nil {
panic(err)
}
// Print the URLs of the backup
fmt.Println(response.Urls())
}
import vulncheck_sdk
configuration = vulncheck_sdk.Configuration(host="https://api.vulncheck.com/v3")
configuration.api_key["Bearer"] = "insert_token_here"
with vulncheck_sdk.ApiClient(configuration) as api_client:
endpoints_client = vulncheck_sdk.EndpointsApi(api_client)
api_response = endpoints_client.backup_index_get("vulncheck-nvd2")
print(api_response.data[0].url)
vulncheck backup download vulncheck-nvd2
上記の例では、VulnCheck拡張機能を含むNIST NVD 2.0データを含む「vulncheck-nvd2」インデックスのオフラインバックアップをリクエストしています。