ВзаимодСйствиС с Check Point SandBlast Ρ‡Ρ€Π΅Π· API

ВзаимодСйствиС с Check Point SandBlast Ρ‡Ρ€Π΅Π· API

Π’Π°Π·ΠΈ статия Ρ‰Π΅ бъдС ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π·Π°ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Check Point Ρ‡Ρ€Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²Π° Смулация (Емулация Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ) ΠΈ ΠΏΡ€ΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎ почистванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (Π˜Π·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ) ΠΈ иска Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΊΡ€Π°Ρ‡ΠΊΠ° към Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. Check Point ΠΈΠΌΠ° API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ Π² ΠΎΠ±Π»Π°ΠΊΠ°, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ устройства, ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡƒΠ΅Π±/smtp/ftp/smb/nfs Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ. Π’Π°Π·ΠΈ статия Π΅ частично интСрпрСтация Π½Π° Π°Π²Ρ‚ΠΎΡ€Π° Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ статии ΠΎΡ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π°Ρ‚Π° докумСнтация, Π½ΠΎ въз основа Π½Π° моя собствСн ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΎΠΏΠΈΡ‚ ΠΈ ΠΌΠΎΠΈ собствСни ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π² статията Ρ‰Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Π°Π²Ρ‚ΠΎΡ€Π° Postman Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ.

Основни ΡΡŠΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡ

API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ с Ρ‚Ρ€ΠΈ основни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ‚ Π² API Ρ‡Ρ€Π΅Π· слСднитС тСкстови стойности:

av β€” АнтивирусСн ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° сигнатурСн Π°Π½Π°Π»ΠΈΠ· Π½Π° извСстни Π·Π°ΠΏΠ»Π°Ρ…ΠΈ.

te - ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π·Π° Смулация Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΏΡΡΡŠΡ‡Π½Π°Ρ‚Π° срСда ΠΈ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π°/доброкачСствСна ΠΏΡ€ΠΈΡΡŠΠ΄Π° слСд Смулация.

Скстракция - ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° Π±ΡŠΡ€Π·ΠΎΡ‚ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° офис Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π² бСзопасна Ρ„ΠΎΡ€ΠΌΠ° (Π² която сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° цялото ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅), Π·Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π±ΡŠΡ€Π·ΠΎ доставСни Π΄ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅/систСмитС.

API структура ΠΈ основни ограничСния

API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само 4 заявки βˆ’ ΠΊΠ°Ρ‡Π²Π°Π½Π΅, заявка, изтСглянС ΠΈ ΠΊΠ²ΠΎΡ‚Π°. Π’ Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Π·Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈΡ‚Π΅ заявки трябва Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅Ρ‚Π΅ API ΠΊΠ»ΡŽΡ‡Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π£ΠΏΡŠΠ»Π½ΠΎΠΌΠΎΡ‰Π°Π²Π°Π½Π΅. На ΠΏΡ€ΡŠΠ² ΠΏΠΎΠ³Π»Π΅Π΄ структурата ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-проста, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² API Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π½ΠΎ броят Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° Π² заявкитС Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅ ΠΈ заявки ΠΈ структурата Π½Π° Ρ‚Π΅Π·ΠΈ заявки са доста слоТни. Π’Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ сравнСни с ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Π² ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π·Π° сигурност Π½Π° шлюз/ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСда.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ пусната СдинствСната вСрсия Π½Π° API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ - 1.0; URL Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π·Π° извиквания Π½Π° API трябва Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° v1 Π² частта, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ трябва Π΄Π° посочитС вСрсията. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ API Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° посочитС вСрсията Π½Π° API Π² URL адрСса, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай заявката няма Π΄Π° бъдС изпълнСна.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΡŠΡ‚ Anti-Virus, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·Π²ΠΈΠΊΠ° Π±Π΅Π· Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ (te, ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅), Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° само заявки Π·Π° заявки с md5 Ρ…Π΅Ρˆ суми. Threat Emulation ΠΈ Threat Extraction ΡΡŠΡ‰ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ sha1 ΠΈ sha256 Ρ…Π΅Ρˆ суми.

Много Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Π½Π΅ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² заявкитС! Заявката ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС изпълнСна Π±Π΅Π· Π³Ρ€Π΅ΡˆΠΊΠ°, Π½ΠΎ Π½Π΅ напълно. Π“Π»Π΅Π΄Π°ΠΉΠΊΠΈ ΠΌΠ°Π»ΠΊΠΎ Π½Π°ΠΏΡ€Π΅Π΄, Π½Π΅ΠΊΠ° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС случи, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° Π³Ρ€Π΅ΡˆΠΊΠΈ/ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² заявкитС.

Заявка с правописна Π³Ρ€Π΅ΡˆΠΊΠ° с Π΄ΡƒΠΌΠ°Ρ‚Π° reports(reports)

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["te"] , 
			"te": {
				"images": [
                    {
                        "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                        "revision": 1
                    }
                ],
                reportss: ["tar", "pdf", "xml"]
            }
		}
	] 
}

Няма Π΄Π° ΠΈΠΌΠ° Π³Ρ€Π΅ΡˆΠΊΠ° Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π°, Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ няма Π΄Π° ΠΈΠΌΠ° информация Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄ΠΈΡ‚Π΅

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "9cc488fa6209caeb201678f8360a6bb806bd2f85b59d108517ddbbf90baec33a",
      "file_type": "pdf",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

Но Π·Π° заявка Π±Π΅Π· ΠΏΠ΅Ρ‡Π°Ρ‚Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π² ΠΊΠ»ΡŽΡ‡Π° Π·Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["te"] , 
			"te": {
				"images": [
                    {
                        "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                        "revision": 1
                    }
                ],
                reports: ["tar", "pdf", "xml"]
            }
		}
	] 
}

ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π° изтСглянС Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "9cc488fa6209caeb201678f8360a6bb806bd2f85b59d108517ddbbf90baec33a",
      "file_type": "pdf",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "full_report": "b684066e-e41c-481a-a5b4-be43c27d8b65",
              "pdf_report": "e48f14f1-bcc7-4776-b04b-1a0a09335115",
              "xml_report": "d416d4a9-4b7c-4d6d-84b9-62545c588963"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

Ако ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΠΌ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½/ΠΈΠ·Ρ‚Π΅ΠΊΡŠΠ» API ΠΊΠ»ΡŽΡ‡, Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π³Ρ€Π΅ΡˆΠΊΠ° 403.

SandBlast API: Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ устройства

ЗаявкитС Π·Π° API ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π΄ΠΎ устройства Π½Π° Check Point, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π·Π° Смулация Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ (Π±Π»Π΅ΠΉΠ΄). ΠšΠ°Ρ‚ΠΎ адрСс Π·Π° заявки трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ip/url Π½Π° устройството ΠΈ ΠΏΠΎΡ€Ρ‚ 18194 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ https://10.10.57.19:18194/tecloud/api/v1/file/query). Врябва ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π·Π° сигурност Π½Π° устройството позволява Ρ‚Π°Π·ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ°. Π£ΠΏΡŠΠ»Π½ΠΎΠΌΠΎΡ‰Π°Π²Π°Π½Π΅ Ρ‡Ρ€Π΅Π· API ΠΊΠ»ΡŽΡ‡ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ устройства ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΈ ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ Π·Π° оторизация Π² Π·Π°Π³Π»Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° заявката ΠΌΠΎΠΆΠ΅ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° Π½Π΅ бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½.

Врябва Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ API заявки към ΠΎΠ±Π»Π°ΠΊΠ° Π½Π° CheckPoint te.checkpoint.com (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - https://te.checkpoint.com/tecloud/api/v1/file/query). API ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π½ Π»ΠΈΡ†Π΅Π½Π· Π·Π° 60 Π΄Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Check Point ΠΈΠ»ΠΈ мСстния офис Π½Π° компанията.

На Π»ΠΎΠΊΠ°Π»Π½ΠΈ устройства Threat Extraction всС ΠΎΡ‰Π΅ Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΊΠ°Ρ‚ΠΎ стандарт. API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ ΠΈ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Π·Π° шлюз Π·Π° сигурност (Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π² края Π½Π° статията).

Π›ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ устройства Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ заявката Π·Π° ΠΊΠ²ΠΎΡ‚Π°.

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай няма Ρ€Π°Π·Π»ΠΈΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ заявкитС към Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ устройства ΠΈ към ΠΎΠ±Π»Π°ΠΊΠ°.

ИзвикванС Π½Π° API Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅

Използван ΠΌΠ΅Ρ‚ΠΎΠ΄ βˆ’ ПУБНИ

АдрСс Π·Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ - https:///tecloud/api/v1/file/upload

Заявката сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π΄Π²Π΅ части (form-data): Ρ„Π°ΠΉΠ», ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° Смулация/почистванС ΠΈ тяло Π½Π° заявката с тСкст.

ВСкстовата заявка Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€Π°Π·Π½Π°, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π½ΠΈΠΊΠ°ΠΊΠ²Π° конфигурация. Π—Π° Π΄Π° бъдС заявката ΡƒΡΠΏΠ΅ΡˆΠ½Π°, трябва Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ½Π΅ слСдния тСкст Π² заявката:

НСобходим ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π·Π° заявка Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅

HTTP POST

https:///tecloud/api/v1/file/upload

Заглавия:

Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°:

Body

{

"заявка": {

}

}

досиС

досиС

Π’ Ρ‚ΠΎΠ·ΠΈ случай Ρ„Π°ΠΉΠ»ΡŠΡ‚ Ρ‰Π΅ бъдС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅: ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ - te, изобраТСния Π½Π° ОБ - Win XP ΠΈ Win 7, Π±Π΅Π· Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚.

ΠšΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ ΠΏΠΎ основнитС ΠΏΠΎΠ»Π΅Ρ‚Π° Π² тСкстовата заявка:

ΠΈΠΌΠ΅ Π½Π° Ρ„Π°ΠΉΠ» ΠΈ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ» ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ оставитС ΠΏΡ€Π°Π·Π½ΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° Π½Π΅ Π³ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ особСно ΠΏΠΎΠ»Π΅Π·Π½Π° информация ΠΏΡ€ΠΈ ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ». Π’ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π½Π° API Ρ‚Π΅Π·ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ попълнСни Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ въз основа Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° изтСглСния Ρ„Π°ΠΉΠ» ΠΈ информацията Π² кСша всС ΠΏΠ°ΠΊ Ρ‰Π΅ трябва Π΄Π° сС Ρ‚ΡŠΡ€ΡΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° md5/sha1/sha256 Ρ…Π΅Ρˆ суми.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½Π° заявка с ΠΏΡ€Π°Π·Π½ΠΈ file_name ΠΈ file_type

{

"request": {

"file_name": "",

"file_type": "",

}

}

Π₯арактСристика β€” списък, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° функционалност ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊΠ° - av (Anti-Virus), te (Threat Emulation), ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ (Threat Extraction). Ако Ρ‚ΠΎΠ·ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ бъдС ΠΏΠΎΠ΄Π°Π΄Π΅Π½, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΡŠΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ - te (Емулация Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ).

Π—Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π² Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, трябва Π΄Π° посочитС Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π² заявката Π·Π° API.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° заявка с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π² av, te ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["av", "te", "extraction"]  
		}
	] 
}

ΠšΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² сСкцията te

изобраТСния β€” списък, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° вСрсия Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ систСми, Π² ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π°. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°Ρ‚Π° Π½Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈΡ‚Π΅ са Π΅Π΄Π½Π°ΠΊΠ²ΠΈ Π·Π° всички Π»ΠΎΠΊΠ°Π»Π½ΠΈ устройства ΠΈ ΠΎΠ±Π»Π°ΠΊΠ°.

Бписък Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми ΠΈ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ

ID Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма

РСвизия

Image OS ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

e50e99f3-5963-4573-af9e-e3f4750b55e2

1

Microsoft Windows: XP - 32-Π±ΠΈΡ‚ΠΎΠ² SP3
Office: 2003, 2007
Adobe Acrobat Reader: 9.0
Flash Player 9r115 ΠΈ ActiveX 10.0
Java Runtime: 1.6.0u22

7e6fe36e-889e-4c25-8704-56378f0830df

1

Microsoft Windows: 7 - 32 Π±ΠΈΡ‚Π°
Office: 2003, 2007
Adobe Acrobat Reader: 9.0
Flash Player: 10.2r152 (Plug-inActiveX)
Java Runtime: 1.6.0u0

8d188031-1010-4466-828b-0cd13d4303ff

1

Microsoft Windows: 7 - 32 Π±ΠΈΡ‚Π°
Office: 2010
Adobe Acrobat Reader: 9.4
Flash Player: 11.0.1.152 (Plug-in & ActiveX)
Java Runtime: 1.7.0u0

5e5de275-a103-4f67-b55b-47532918fa59

1

Microsoft Windows: 7 - 32 Π±ΠΈΡ‚Π°
Office: 2013
Adobe Acrobat Reader: 11.0
Flash Player: 15 (Plug-in & ActiveX)
Java Runtime: 1.7.0u9

3ff3ddae-e7fd-4969-818c-d5f1a2be336d

1

Microsoft Windows: 7 - 64 Π±ΠΈΡ‚Π°
Office: 2013 (32 Π±ΠΈΡ‚Π°)
Adobe Acrobat Reader: 11.0.01
Flash Player: 13 (Plug-in & ActiveX)
Java Runtime: 1.7.0u9

6c453c9b-20f7-471a-956c-3198a868dc92 

 

Microsoft Windows: 8.1 - 64 Π±ΠΈΡ‚Π°
Office: 2013 (64 Π±ΠΈΡ‚Π°)
Adobe Acrobat Reader: 11.0.10
Flash Player: 18.0.0.160 (Plug-in & ActiveX)
Java Runtime: 1.7.0u9

10b4a9c6-e414-425c-ae8b-fe4dd7b25244 

 

1

Microsoft Windows: 10
Office: Professional Plus 2016 en-us  
Adobe Acrobat Reader: DC 2015 MUI
Flash Player: 20 (Plug-in & ActiveX)
Java Runtime: 1.7.0u9

Ако ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ Π·Π° изобраТСния ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π΅ посочСн, Смулацията Ρ‰Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π² изобраТСния, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΈ ΠΎΡ‚ Check Point (Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Win XP ΠΈ Win 7). Π’Π΅Π·ΠΈ изобраТСния сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°Ρ‚ въз основа Π½Π° ΡΡŠΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π·Π° Π½Π°ΠΉ-Π΄ΠΎΠ±ΡŠΡ€ баланс ΠΌΠ΅ΠΆΠ΄Ρƒ производитСлност ΠΈ скорост Π½Π° ΡƒΠ»ΠΎΠ².

Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ β€” списък с Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ изисквамС, Π² случай Ρ‡Π΅ Ρ„Π°ΠΉΠ»ΡŠΡ‚ сС ΠΎΠΊΠ°ΠΆΠ΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½. Налични са слСднитС ΠΎΠΏΡ†ΠΈΠΈ:

  1. ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ - .tar.gz Π°Ρ€Ρ…ΠΈΠ², ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π·Π° Смулация ΠΎΡ‚ всички поискани изобраТСния (ΠΊΠ°ΠΊΡ‚ΠΎ html страница, Ρ‚Π°ΠΊΠ° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π½Π° Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π°, дъмп Π½Π° мрСТовия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΎΡ‚Ρ‡Π΅Ρ‚ Π² json ΠΈ самата ΠΏΡ€ΠΎΠ±Π° Π² Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ с ΠΏΠ°Ρ€ΠΎΠ»Π° Π°Ρ€Ρ…ΠΈΠ²). Π’ΡŠΡ€ΡΠΈΠΌ ΠΊΠ»ΡŽΡ‡Π° Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° - ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½_ΠΎΡ‚Ρ‡Π΅Ρ‚ Π·Π° послСдващо изтСглянС Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

  2. PDF - Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π·Π° Смулация Π² Π΅Π΄ΠΈΠ½ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° са свикнали Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ Ρ‡Ρ€Π΅Π· Smart Console. Π’ΡŠΡ€ΡΠΈΠΌ ΠΊΠ»ΡŽΡ‡Π° Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° - pdf_ΠΎΡ‚Ρ‡Π΅Ρ‚ Π·Π° послСдващо изтСглянС Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

  3. XML - Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π·Π° Смулация Π² Π΅Π΄ΠΈΠ½ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π° послСдващ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Π’ΡŠΡ€ΡΠΈΠΌ ΠΊΠ»ΡŽΡ‡Π° Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° - xml_report Π·Π° послСдващо изтСглянС Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

  4. ΠΊΠ°Ρ‚Ρ€Π°Π½ - .tar.gz Π°Ρ€Ρ…ΠΈΠ², ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π·Π° Смулация Π² Π΅Π΄ΠΈΠ½ поискани изобраТСния (ΠΊΠ°ΠΊΡ‚ΠΎ html страница, Ρ‚Π°ΠΊΠ° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π½Π° Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π°, дъмп Π½Π° мрСТовия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΎΡ‚Ρ‡Π΅Ρ‚ Π² json ΠΈ самата ΠΏΡ€ΠΎΠ±Π° Π² Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ с ΠΏΠ°Ρ€ΠΎΠ»Π° Π°Ρ€Ρ…ΠΈΠ²). Π’ΡŠΡ€ΡΠΈΠΌ ΠΊΠ»ΡŽΡ‡Π° Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° - пълСн_ΠΎΡ‚Ρ‡Π΅Ρ‚ Π·Π° послСдващо изтСглянС Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

Какво ΠΈΠΌΠ° Π²ΡŠΡ‚Ρ€Π΅ Π² обобщСния отчСтВзаимодСйствиС с Check Point SandBlast Ρ‡Ρ€Π΅Π· API

ΠšΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ full_report, pdf_report, xml_report са Π² Ρ€Π΅Ρ‡Π½ΠΈΠΊΠ° Π·Π° всяка ОБ

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "9e6f07d03b37db0d3902bde4e239687a9e3d650e8c368188c7095750e24ad2d5",
      "file_type": "html",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "full_report": "8d18067e-b24d-4103-8469-0117cd25eea9",
              "pdf_report": "05848b2a-4cfd-494d-b949-6cfe15d0dc0b",
              "xml_report": "ecb17c9d-8607-4904-af49-0970722dd5c8"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          },
          {
            "report": {
              "verdict": "malicious",
              "full_report": "d7c27012-8e0c-4c7e-8472-46cc895d9185",
              "pdf_report": "488e850c-7c96-4da9-9bc9-7195506afe03",
              "xml_report": "e5a3a78d-c8f0-4044-84c2-39dc80ddaea2"
            },
            "status": "found",
            "id": "6c453c9b-20f7-471a-956c-3198a868dc92",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

Но ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ summary_report - ΠΈΠΌΠ° Π³ΠΎ Π·Π° Смулация ΠΊΠ°Ρ‚ΠΎ цяло

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "d57eadb7b2f91eea66ea77a9e098d049c4ecebd5a4c70fb984688df08d1fa833",
      "file_type": "exe",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "full_report": "c9a1767b-741e-49da-996f-7d632296cf9f",
              "xml_report": "cc4dbea9-518c-4e59-b6a3-4ea463ca384b"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          },
          {
            "report": {
              "verdict": "malicious",
              "full_report": "ba520713-8c0b-4672-a12f-0b4a1575b913",
              "xml_report": "87bdb8ca-dc44-449d-a9ab-2d95e7fe2503"
            },
            "status": "found",
            "id": "6c453c9b-20f7-471a-956c-3198a868dc92",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "summary_report": "7e7db12d-5df6-4e14-85f3-2c1e29cd3e34",
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° поискатС tar ΠΈ xml ΠΈ pdf ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° поискатС Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈ tar ΠΈ xml. Няма Π΄Π° Π΅ възмоТно Π΄Π° поискатС ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΈ pdf Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

ΠšΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² сСкцията Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅

Π—Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ само Π΄Π²Π° ΠΊΠ»ΡŽΡ‡Π°:

ΠΌΠ΅Ρ‚ΠΎΠ΄ β€” pdf (ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π² pdf, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° сС ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅) ΠΈΠ»ΠΈ чист (почистванС Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅).

ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈ_ΠΊΠΎΠ΄ΠΎΠ²Π΅_Π½Π°_части - списък с ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌ само Π·Π° чистия ΠΌΠ΅Ρ‚ΠΎΠ΄

КодовС Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅

ΠΊΠΎΠ΄

ОписаниС

1025

Π‘Π²ΡŠΡ€Π·Π°Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ

1026

ΠœΠ°ΠΊΡ€ΠΎΡΠΈ ΠΈ ΠΊΠΎΠ΄

1034

ЧувствитСлни Ρ…ΠΈΠΏΠ΅Ρ€Π²Ρ€ΡŠΠ·ΠΊΠΈ

1137

PDF GoToR дСйствия

1139

ДСйствия Π·Π° стартиранС Π½Π° PDF

1141

PDF URI дСйствия

1142

PDF Π·Π²ΡƒΠΊΠΎΠ²ΠΈ дСйствия

1143

ДСйствия с PDF Ρ„ΠΈΠ»ΠΌΠΈ

1150

PDF JavaScript дСйствия

1151

ДСйствия с формуляр Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° PDF

1018

Заявки към Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ

1019

Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ

1021

Π‘ΡŠΡ€Π·ΠΎ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ

1017

ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ свойства

1036

БтатистичСски свойства

1037

ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈ свойства

Π—Π° Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ почистСно ΠΊΠΎΠΏΠΈΠ΅, Ρ‰Π΅ трябва ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ заявка Π·Π° заявка (която Ρ‰Π΅ бъдС обсъдСна ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ) слСд няколко сСкунди, ΠΊΠ°Ρ‚ΠΎ посочитС сумата Π½Π° Ρ…Π΅ΡˆΠ° Π½Π° Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π² тСкста Π½Π° заявката. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ изчистСния Ρ„Π°ΠΉΠ», ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΎΡ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π½Π° заявката - extracted_file_download_id. ΠžΡ‰Π΅ вСднъТ, Π³Π»Π΅Π΄Π°ΠΉΠΊΠΈ ΠΌΠ°Π»ΠΊΠΎ Π½Π°ΠΏΡ€Π΅Π΄, Π΄Π°Π²Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° заявка ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявка Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π° изтСглянС Π½Π° изчистСн Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

Заявка Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° извлСчСния_file_download_id ΠΊΠ»ΡŽΡ‡

{ "request":  [  

		{	
			"sha256": "9a346005ee8c9adb489072eb8b5b61699652962c17596de9c326ca68247a8876",
			"features": ["extraction"] , 
			"extraction": {
		        "method": "pdf"
            }
		}
	] 
}

ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявка (ΠΏΠΎΡ‚ΡŠΡ€ΡΠ΅Ρ‚Π΅ ΠΊΠ»ΡŽΡ‡ extracted_file_download_id)

{
    "response": [
        {
            "status": {
                "code": 1001,
                "label": "FOUND",
                "message": "The request has been fully answered."
            },
            "sha256": "9a346005ee8c9adb489072eb8b5b61699652962c17596de9c326ca68247a8876",
            "file_type": "",
            "file_name": "",
            "features": [
                "extraction"
            ],
            "extraction": {
                "method": "pdf",
                "extract_result": "CP_EXTRACT_RESULT_SUCCESS",
                "extracted_file_download_id": "b5f2b34e-3603-4627-9e0e-54665a531ab2",
                "output_file_name": "kp-20-xls.cleaned.xls.pdf",
                "time": "0.013",
                "extract_content": "Macros and Code",
                "extraction_data": {
                    "input_extension": "xls",
                    "input_real_extension": "xls",
                    "message": "OK",
                    "output_file_name": "kp-20-xls.cleaned.xls.pdf",
                    "protection_name": "Potential malicious content extracted",
                    "protection_type": "Conversion to PDF",
                    "protocol_version": "1.0",
                    "risk": 5.0,
                    "scrub_activity": "Active content was found - XLS file was converted to PDF",
                    "scrub_method": "Convert to PDF",
                    "scrub_result": 0.0,
                    "scrub_time": "0.013",
                    "scrubbed_content": "Macros and Code"
                },
                "tex_product": false,
                "status": {
                    "code": 1001,
                    "label": "FOUND",
                    "message": "The request has been fully answered."
                }
            }
        }
    ]
}

ΠŸΡ€Π΅Π³Π»Π΅Π΄

Π’ Π΅Π΄Π½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° API ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ само Π΅Π΄ΠΈΠ½ Ρ„Π°ΠΉΠ» Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΡŠΡ‚ av Π½Π΅ изисква Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Ρ€Π°Π·Π΄Π΅Π» с ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ Π΄Π° Π³ΠΎ посочитС Π² Ρ€Π΅Ρ‡Π½ΠΈΠΊΠ° Π₯арактСристика.

ИзвикванС на API за заявка

Използван ΠΌΠ΅Ρ‚ΠΎΠ΄ βˆ’ ПУБНИ

АдрСс Π·Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ - https:///tecloud/api/v1/file/query

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π·Π° изтСглянС (заявка Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅), ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ кСша Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊΠ° (заявка Π·Π° заявка), Π·Π° Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° API ΡΡŠΡ€Π²ΡŠΡ€Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ API ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π²Π΅Ρ‡Π΅ Π΄Π° ΠΈΠΌΠ° информация ΠΈ ΠΏΡ€ΠΈΡΡŠΠ΄Π° Π·Π° изтСглСния Ρ„Π°ΠΉΠ». ΠžΠ±Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ сС ΡΡŠΡΡ‚ΠΎΠΈ само ΠΎΡ‚ тСкстова част. Π—Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° част ΠΎΡ‚ заявката Π΅ sha1/sha256/md5 Ρ…Π΅Ρˆ сума Π½Π° Ρ„Π°ΠΉΠ»Π°. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявката Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅.

НСобходим ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π·Π° заявка

HTTP POST

https:///tecloud/api/v1/file/query

Заглавия:

Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°:

Body

{

"заявка": {

"sha256":

}

}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявка Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС Π²ΠΈΠΆΠ΄Π°Ρ‚ Ρ…Π΅Ρˆ суми sha1/md5/sha256

{
  "response": {
    "status": {
      "code": 1002,
      "label": "UPLOAD_SUCCESS",
      "message": "The file was uploaded successfully."
    },
    "sha1": "954b5a851993d49ef8b2412b44f213153bfbdb32",
    "md5": "ac29b7c26e7dcf6c6fdb13ac0efe98ec",
    "sha256": "313c0feb009356495b7f4a60e96737120beb30e1912c6d866218cee830aebd90",
    "file_type": "",
    "file_name": "kp-20-doc.doc",
    "features": [
      "te"
    ],
    "te": {
      "trust": 0,
      "images": [
        {
          "report": {
            "verdict": "unknown"
          },
          "status": "not_found",
          "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
          "revision": 1
        }
      ],
      "score": -2147483648,
      "status": {
        "code": 1002,
        "label": "UPLOAD_SUCCESS",
        "message": "The file was uploaded successfully."
      }
    }
  }
}

Заявката Π·Π° заявка, Π² допълнСниС към сумата Π½Π° Ρ…Π΅ΡˆΠ°, Π² идСалния случай трябва Π΄Π° бъдС ΡΡŠΡ‰Π°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ заявката Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅ (ΠΈΠ»ΠΈ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° бъдС) ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ β€žΠ²Π΅Ρ‡Π΅β€œ (Π΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ»Π΅Ρ‚Π° Π² заявката Π·Π° заявка, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² заявката Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅). Π’ случай, Ρ‡Π΅ заявката Π·Π° заявка ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΠΎΠ»Π΅Ρ‚Π°, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² заявката Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅, няма Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ цялата Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° информация Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π°.

Π•Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявка, ΠΏΡ€ΠΈ която Π½Π΅ са Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π΄Π°Π½Π½ΠΈ

{
  "response": [
    {
      "status": {
        "code": 1006,
        "label": "PARTIALLY_FOUND",
        "message": "The request cannot be fully answered at this time."
      },
      "sha256": "313c0feb009356495b7f4a60e96737120beb30e1912c6d866218cee830aebd90",
      "file_type": "doc",
      "file_name": "",
      "features": [
        "te",
        "extraction"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "pdf_report": "4e9cddaf-03a4-489f-aa03-3c18f8d57a52",
              "xml_report": "9c18018f-c761-4dea-9372-6a12fcb15170"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 1,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      },
      "extraction": {
        "method": "pdf",
        "tex_product": false,
        "status": {
          "code": 1004,
          "label": "NOT_FOUND",
          "message": "Could not find the requested file. Please upload it."
        }
      }
    }
  ]
}

ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° ΠΊΠΎΠ΄ ΠΈ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚. Π’Π΅Π·ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° сС появяват Ρ‚Ρ€ΠΈ ΠΏΡŠΡ‚ΠΈ Π² Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ. ΠŸΡŠΡ€Π²ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ глобалния ΠΊΠ»ΡŽΡ‡ β€žcodeβ€œ: 1006 ΠΈ β€žlabelβ€œ: β€žPARTIALLY_FOUNDβ€œ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‚Π΅Π·ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π·Π° всСки ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ поискахмС - te ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅. И Π°ΠΊΠΎ Π·Π° Ρ‚Π΅Π± Π΅ ясно, Ρ‡Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ, Ρ‚ΠΎ Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ информация няма.

Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ изглСТдашС заявката Π·Π° горния ΠΏΡ€ΠΈΠΌΠ΅Ρ€

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["te", "extraction"] , 
			"te": {
				"images": [
                    {
                        "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                        "revision": 1
                    }
                ],
                "reports": [
                    "xml", "pdf"
                ]
            }
		}
	] 
}

Ако ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ заявка Π·Π° заявка Π±Π΅Π· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["te"] , 
			"te": {
				"images": [
                    {
                        "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                        "revision": 1
                    }
                ],
                "reports": [
                    "xml", "pdf"
                ]
            }
		}
	] 
}

Π’ΠΎΠ³Π°Π²Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Ρ‰Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° пълна информация (β€žΠΊΠΎΠ΄β€œ: 1001, β€žΠ΅Ρ‚ΠΈΠΊΠ΅Ρ‚β€œ: β€žΠΠΠœΠ•Π Π•ΠΠžβ€œ)

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "313c0feb009356495b7f4a60e96737120beb30e1912c6d866218cee830aebd90",
      "file_type": "doc",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "pdf_report": "4e9cddaf-03a4-489f-aa03-3c18f8d57a52",
              "xml_report": "9c18018f-c761-4dea-9372-6a12fcb15170"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 1,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

Ако ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ няма информация Π² кСша, Ρ‚ΠΎΠ³Π°Π²Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Ρ‰Π΅ бъдС β€žΠ΅Ρ‚ΠΈΠΊΠ΅Ρ‚β€œ: β€žNOT_FOUNDβ€œ

{
  "response": [
    {
      "status": {
        "code": 1004,
        "label": "NOT_FOUND",
        "message": "Could not find the requested file. Please upload it."
      },
      "sha256": "313c0feb009356495b7f4a60e96737120beb30e1912c6d866218cee830aebd91",
      "file_type": "",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 0,
        "images": [
          {
            "report": {
              "verdict": "unknown"
            },
            "status": "not_found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "status": {
          "code": 1004,
          "label": "NOT_FOUND",
          "message": "Could not find the requested file. Please upload it."
        }
      }
    }
  ]
}

Π’ Π΅Π΄Π½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° API ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ няколко Ρ…Π΅Ρˆ суми навСднъТ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°. ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Ρ‰Π΅ Π²ΡŠΡ€Π½Π΅ Π΄Π°Π½Π½ΠΈ Π² ΡΡŠΡ‰ΠΈΡ Ρ€Π΅Π΄, Π² ΠΊΠΎΠΉΡ‚ΠΎ са Π±ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ Π² заявката.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½Π° заявка Π·Π° заявка с няколко sha256 суми

{ "request":  [  

		{	
			"sha256": "b84531d3829bf6131655773a3863d6b16f6389b7f4036aef9b81c0cb60e7fd81"
        },
        		{	
			"sha256": "b84531d3829bf6131655773a3863d6b16f6389b7f4036aef9b81c0cb60e7fd82"
        }
	] 
}

ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявка с мноТСство sha256 суми

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "b84531d3829bf6131655773a3863d6b16f6389b7f4036aef9b81c0cb60e7fd81",
      "file_type": "dll",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    },
    {
      "status": {
        "code": 1004,
        "label": "NOT_FOUND",
        "message": "Could not find the requested file. Please upload it."
      },
      "sha256": "b84531d3829bf6131655773a3863d6b16f6389b7f4036aef9b81c0cb60e7fd82",
      "file_type": "",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 0,
        "images": [
          {
            "report": {
              "verdict": "unknown"
            },
            "status": "not_found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "status": {
          "code": 1004,
          "label": "NOT_FOUND",
          "message": "Could not find the requested file. Please upload it."
        }
      }
    }
  ]
}

ЗаявяванСто Π½Π° няколко Ρ…Π΅Ρˆ суми навСднъТ Π² заявка Π·Π° заявка ΡΡŠΡ‰ΠΎ Ρ‰Π΅ ΠΈΠΌΠ° благоприятСн Π΅Ρ„Π΅ΠΊΡ‚ Π²ΡŠΡ€Ρ…Ρƒ производитСлността Π½Π° API ΡΡŠΡ€Π²ΡŠΡ€Π°.

Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ API ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅

Използван ΠΌΠ΅Ρ‚ΠΎΠ΄ βˆ’ ПУБНИ (ΠΏΠΎ докумСнтация), GET ΡΡŠΡ‰ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ (ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ-Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ)

АдрСс Π·Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ - https:///tecloud/api/v1/file/download?id=

Π—Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° изисква ΠΏΠΎΠ΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° API ΠΊΠ»ΡŽΡ‡, тялото Π½Π° заявката Π΅ ΠΏΡ€Π°Π·Π½ΠΎ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΡŠΡ‚ Π·Π° изтСглянС сС ΠΏΡ€Π΅Π΄Π°Π²Π° Π² URL адрСса.

Π’ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявка Π·Π° заявка, Π°ΠΊΠΎ Смулацията Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈΡ‚Π΅ са Π±ΠΈΠ»ΠΈ поискани ΠΏΡ€ΠΈ изтСглянС Π½Π° Ρ„Π°ΠΉΠ»Π°, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΡŠΡ‚ Π·Π° изтСглянС Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Ρ‰Π΅ бъдС Π²ΠΈΠ΄ΠΈΠΌ. Ако сС поиска почистСно ΠΊΠΎΠΏΠΈΠ΅, трябва Π΄Π° ΠΏΠΎΡ‚ΡŠΡ€ΡΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, Π·Π° Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ почистСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

ΠžΠ±Ρ‰ΠΎ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π½Π° заявката, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰Π° id стойността Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚:

  • ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½_ΠΎΡ‚Ρ‡Π΅Ρ‚

  • пълСн_ΠΎΡ‚Ρ‡Π΅Ρ‚

  • pdf_ΠΎΡ‚Ρ‡Π΅Ρ‚

  • xml_report

  • ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½_Ρ„Π°ΠΉΠ»_изтСглянС_id

Π Π°Π·Π±ΠΈΡ€Π° сС, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚Π΅Π·ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявката Π·Π° заявка, Ρ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ посочСни Π² заявката (Π·Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ) ΠΈΠ»ΠΈ Π½Π΅ забравяйтС Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ заявка с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° функцията Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ (Π·Π° почистСни Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ)

ИзвикванС Π½Π° API Π·Π° ΠΊΠ²ΠΎΡ‚Π°

Използван ΠΌΠ΅Ρ‚ΠΎΠ΄ βˆ’ ПУБНИ

АдрСс Π·Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ - https:///tecloud/api/v1/file/ΠΊΠ²ΠΎΡ‚Π°

Π—Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ оставащата ΠΊΠ²ΠΎΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ заявката Π·Π° ΠΊΠ²ΠΎΡ‚Π°. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ тСкст Π½Π° заявката Π΅ ΠΏΡ€Π°Π·Π΅Π½.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявка Π·Π° ΠΊΠ²ΠΎΡ‚Π°

{
  "response": [
    {
      "remain_quota_hour": 1250,
      "remain_quota_month": 10000000,
      "assigned_quota_hour": 1250,
      "assigned_quota_month": 10000000,
      "hourly_quota_next_reset": "1599141600",
      "monthly_quota_next_reset": "1601510400",
      "quota_id": "TEST",
      "cloud_monthly_quota_period_start": "1421712300",
      "cloud_monthly_quota_usage_for_this_gw": 0,
      "cloud_hourly_quota_usage_for_this_gw": 0,
      "cloud_monthly_quota_usage_for_quota_id": 0,
      "cloud_hourly_quota_usage_for_quota_id": 0,
      "monthly_exceeded_quota": 0,
      "hourly_exceeded_quota": 0,
      "cloud_quota_max_allow_to_exceed_percentage": 1000,
      "pod_time_gmt": "1599138715",
      "quota_expiration": "0",
      "action": "ALLOW"
    }
  ]
}

API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Π·Π° шлюз Π·Π° сигурност

Π’ΠΎΠ·ΠΈ API Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π΄ΠΈ API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ ΠΈ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ само Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ устройства. ЗасСга ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ само Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ API Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ. Π—Π° Threat Emulation Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ обикновСния API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ. Π—Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ TP API Π·Π° SG ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ API ΠΊΠ»ΡŽΡ‡Π°, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° слСдватС ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ sk113599. ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡ‚ΡŠΠΏΠΊΠ° 6b ΠΈ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚Ρ‚Π° Π½Π° страницата https://<IPAddressofSecurityGateway>/UserCheck/TPAPI Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π² случай Π½Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π΅Π½ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½Π°Ρ‚Π° конфигурация няма смисъл. Всички извиквания Π½Π° API Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ Π΄ΠΎ Ρ‚ΠΎΠ·ΠΈ URL адрСс. Π’ΠΈΠΏΡŠΡ‚ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ (ΠΊΠ°Ρ‡Π²Π°Π½Π΅/Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅) сС Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π° Π² основния ΠΊΠ»ΡŽΡ‡ βˆ’ ΠΈΠΌΠ΅_заявка. НСобходими са ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ - api_key (трябва Π΄Π° Π³ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅) ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»_вСрсия (Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия Π΅ 1.1). ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π°Ρ‚Π° докумСнтация Π·Π° Ρ‚ΠΎΠ·ΠΈ API Π½Π° sk137032. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ прСдимства Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° няколко Ρ„Π°ΠΉΠ»Π° навСднъТ Π·Π° Смулация ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ тСкстов Π½ΠΈΠ· base64. Π—Π° Π΄Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‚Π΅/Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ към/ΠΎΡ‚ base64, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ Π² Postman Π·Π° дСмонстрационни Ρ†Π΅Π»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - https://base64.guru. Π—Π° практичСски Ρ†Π΅Π»ΠΈ трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄.

Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΎΡ‚Π±Π»ΠΈΠ·ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ te ΠΈ Скстракция Π² Ρ‚ΠΎΠ·ΠΈ API.

Π—Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ te прСдоставСн Ρ€Π΅Ρ‡Π½ΠΈΠΊ te_options Π² заявки Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅/заявка ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π² Ρ‚Π°Π·ΠΈ заявка напълно ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‚ с te ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π² API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½Π° заявка Π·Π° Смулация Π½Π° Ρ„Π°ΠΉΠ» Π² Win10 с ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ

{
"request": [{
    "protocol_version": "1.1",
    "api_key": "<api_key>",
    "request_name": "UploadFile",
    "file_enc_data": "<base64_encoded_file>",
    "file_orig_name": "<filename>",
    "te_options": {
        "images": [
                {
                    "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                    "revision": 1
                }
            ],
        "reports": ["summary", "xml"]
    }
    }
    ]
}

Π—Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Скстракция прСдоставСн Ρ€Π΅Ρ‡Π½ΠΈΠΊ scrub_options. Π’Π°Π·ΠΈ заявка ΡƒΠΊΠ°Π·Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π° почистванС: ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π² PDF, изчистванС Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΏΡ€ΠΎΡ„ΠΈΠ»Π° Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ (ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π° Π΅ посочСно). Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ отговарянСто Π½Π° заявка Π·Π° API Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ» Π΅, Ρ‡Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ почистСно ΠΊΠΎΠΏΠΈΠ΅ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π½Π° Ρ‚Π°Π·ΠΈ заявка ΠΊΠ°Ρ‚ΠΎ base64 ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ Π½ΠΈΠ· (Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ заявка Π·Π° заявка ΠΈ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, Π·Π° Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° заявка Π·Π° изчистванС Π½Π° Ρ„Π°ΠΉΠ»

    {
	"request": [{
		"protocol_version": "1.1",
		"api_key": "<API_KEY>",
		"request_name": "UploadFile",
		"file_enc_data": "<base64_encoded_file>",
		"file_orig_name": "hi.txt",
		"scrub_options": {
			"scrub_method": 2
		}
	}]
}

ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявка

{
	"response": [{
		"protocol_version": "1.1",
		"src_ip": "<IP_ADDRESS>",
		"scrub": {
			"file_enc_data": "<base64_encoded_converted_to_PDF_file>",
			"input_real_extension": "js",
			"message": "OK",
			"orig_file_url": "",
			"output_file_name": "hi.cleaned.pdf",
			"protection_name": "Extract potentially malicious content",
			"protection_type": "Conversion to PDF",
			"real_extension": "txt",
			"risk": 0,
			"scrub_activity": "TXT file was converted to PDF",
			"scrub_method": "Convert to PDF",
			"scrub_result": 0,
			"scrub_time": "0.011",
			"scrubbed_content": ""
		}
	}]
} 

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ API заявки Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° изчистСно ΠΊΠΎΠΏΠΈΠ΅, Π½Π°ΠΌΠΈΡ€Π°ΠΌ Ρ‚Π°Π·ΠΈ опция Π·Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π½Π° ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π° ΠΎΡ‚ заявката Π·Π° формуляр-Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ.

ΠšΠΎΠ»Π΅ΠΊΡ†ΠΈΠΈ Π½Π° ΠΏΠΎΡ‰Π°Π»ΡŒΠΎΠ½Π°

Π‘ΡŠΠ·Π΄Π°Π΄ΠΎΡ… ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΠΈ Π² Postman ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Π·Π° шлюза Π·Π° сигурност, ΠΊΠΎΠΈΡ‚ΠΎ прСдставляват Π½Π°ΠΉ-чСсто срСщанитС заявки Π·Π° API. Π—Π° Π΄Π° ΠΌΠΎΠΆΠ΅ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡΡ‚ ip/url API ΠΈ ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ замСствани Π² заявки ΠΈ сумата Π½Π° sha256 Ρ…Π΅Ρˆ Π΄Π° бъдС Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½Π° слСд изтСглянСто Π½Π° Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ са създадСни Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅, ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² настройкитС Π½Π° колСкцията Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ -> ΠŸΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ): te_api (Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ), api_key (Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π° попълванС, освСн ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ TP API с Π»ΠΎΠΊΠ°Π»Π½ΠΈ устройства), sha256 (оставСтС ΠΏΡ€Π°Π·Π½ΠΎ, Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² TP API Π·Π° SG).

Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ колСкцията Postman Π·Π° API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ

Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ колСкцията Postman Π·Π° API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Π·Π° Security Gateway

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅

Π’ общността ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ приятСли прСдставСни са скриптовС, написани Π½Π° Python, ΠΊΠΎΠΈΡ‚ΠΎ провСряват Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ ΠΆΠ΅Π»Π°Π½Π°Ρ‚Π° дирСктория Ρ‡Ρ€Π΅Π· TP APIИ TP API Π·Π° SG. Π§Ρ€Π΅Π· взаимодСйствиС с API Π·Π° прСдотвратяванС Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈ, способността Π²ΠΈ Π΄Π° сканиратС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ сСга ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сканиратС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² няколко ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ (рСгистриранС Π² VirusTotal API, Π° слСд Ρ‚ΠΎΠ²Π° Π² ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊΠ° Π½Π° Check Point) ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π΅ само ΠΎΡ‚ мрСТовия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π½ΠΎ ΠΈ Π³ΠΈ Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΎΡ‚ всякакви ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CRM систСми.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€