checkHash (Hash Filter)
    • PDF

    checkHash (Hash Filter)

    • PDF

    Article Summary

    概要

    • chechHash APIは「File Safer」の「Hash Filter」が提供する機能で、Hash値を利用して悪意の有無を確認する APIです。
    • この APIは NAVERクラウドプラットフォームで使用する IAM認証と API Gatewayを通して使用できます。

    リクエスト

    MethodRequest URI
    GEThttps://filesafer.apigw.ntruss.com/hashfilter/v1/checkHash

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表したもの
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす
    x-ncp-apigw-api-keyAPI Gatewayから発行されたキー
    x-ncp-iam-access-keyNAVERクラウドプラットフォームから発行された API Keyまたは IAMから発行された AccessKey
    x-ncp-apigw-signature-v2リクエストパスとヘッダを AccessKeyとマッピングされる SecretKeyで暗号化した署名として
    HMAC暗号化アルゴリズムは HmacSHA256を使用
    acceptjsonを指定
    application/json

    リクエストパラメータ

    パラメータ名必須有無タイプ説明
    hashCodeYesstring照会したい Hash値
    hashTypeYesstring照会したい Hashを抽出したアルゴリズムを区別値として md5、sha1をサポート
    sha1 or md5

    レスポンス

    レスポンスボディ

    フィールド名必須有無タイプ説明
    returnCodeYesstringリクエストに対する処理結果コード
    returnMessageYesstringリクエストに対する処理結果メッセージ
    totalRowsYesinthashCheckResultListの object数
    hashCheckResultListYesList- 照会した Hashに該当する検出件に関する情報
    リストに objectがある場合: 악성코드
    リストに objectがない場合: 정상
    hashTypeNostring악성코드로 탐지된 경우에만 포함
    hashcodeのアルゴリズム区分で、MD5、SHA-1をサポート
    hashCodeNostring악성코드로 탐지된 경우에만 포함
    検出された Hash値
    groupNoString악성코드로 탐지된 경우에만 포함
    検出された Hash値が File objectの値である場合は「file」で表記され、URLの文字列である場合は「url」で表記
    resultNostring악성코드로 탐지된 경우에만 포함
    照会した Hashが検出された場合は「1」、検出されなかった場合は「0」の値を持つ
    regDatetimeNolong악성코드로 탐지된 경우에만 포함
    Hash値が登録された時間

    リクエスト例

    curl -X GET "https://filesafer.apigw.ntruss.com/hashfilter/v1/checkHash?hashCode=f093e7767bb63ac973b697d3fd1d40a78b87b8bf&hashType=sha1"
       -H "accept: application/json"
       -H "x-ncp-apigw-api-key: {x-ncp-apigw-api-key}"
       -H "x-ncp-iam-access-key: {x-ncp-iam-access-key}"
       -H "x-ncp-apigw-timestamp: {x-ncp-apigw-timestamp}"
       -H "x-ncp-apigw-signature-v2: {x-ncp-apigw-signature-v2}"
    

    レスポンス例(マルウェアとして検出された場合)

    {
      "returnCode": "0",
      "returnMessage": "success",
      "totalRows": 1,
      "hashCheckResultList": [
        {
          "hashType": "sha1",
          "hashCode": "f093e7767bb63ac973b697d3fd1d40a78b87b8bf",
          "group": "file",
          "result": "1",
          "regDatetime": 1497409737000
        }
      ]
    }
    

    レスポンス例(マルウェアとして検出されなかった場合)

    {
      "returnCode": "0",
      "returnMessage": "success",
      "totalRows": 0,
      "hashCheckResultList": [
      ]
    }
    

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.