Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π·Π°ΠΏΠΎΠ·Π½Π°ΡΠΈ Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Check Point ΡΡΠ΅Π· ΡΠ°ΠΉΠ»ΠΎΠ²Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡ (ΠΠΌΡΠ»Π°ΡΠΈΡ Π½Π° Π·Π°ΠΏΠ»Π°Ρ
ΠΈ) ΠΈ ΠΏΡΠΎΠ°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (ΠΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ
ΠΈ) ΠΈ ΠΈΡΠΊΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΊΡΠ°ΡΠΊΠ° ΠΊΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ Π·Π°Π΄Π°ΡΠΈ. Check Point ΠΈΠΌΠ°
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΡ
API Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ ΡΠ°Π±ΠΎΡΠΈ Ρ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ Π² API ΡΡΠ΅Π· ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ:
av β ΠΠ½ΡΠΈΠ²ΠΈΡΡΡΠ΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠΈΠ³Π½Π°ΡΡΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ Π·Π°ΠΏΠ»Π°Ρ ΠΈ.
te - ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π·Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΏΡΡΡΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄Π° ΠΈ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½Π°/Π΄ΠΎΠ±ΡΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π° ΠΏΡΠΈΡΡΠ΄Π° ΡΠ»Π΅Π΄ Π΅ΠΌΡΠ»Π°ΡΠΈΡ.
Π΅ΠΊΡΡΡΠ°ΠΊΡΠΈΡ - ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π±ΡΡΠ·ΠΎΡΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Π° ΡΠΎΡΠΌΠ° (Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° ΡΡΠ»ΠΎΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅), Π·Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π±ΡΡΠ·ΠΎ Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π΄ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅/ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅.
API ΡΡΡΡΠΊΡΡΡΠ° ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ
API Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ
ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎ 4 Π·Π°ΡΠ²ΠΊΠΈ β ΠΊΠ°ΡΠ²Π°Π½Π΅, Π·Π°ΡΠ²ΠΊΠ°, ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ ΠΈ ΠΊΠ²ΠΎΡΠ°. Π Π·Π°Π³Π»Π°Π²ΠΊΠ°ΡΠ° Π·Π° ΡΠ΅ΡΠΈΡΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄Π°Π΄Π΅ΡΠ΅ 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 Π·Π° ΠΊΠ°ΡΠ²Π°Π½Π΅
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΌΠ΅ΡΠΎΠ΄ β ΠΠ£Π‘ΠΠ
ΠΠ΄ΡΠ΅Ρ Π·Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ - 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-in& ActiveX)
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
1
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). Π’Π΅Π·ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°Ρ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΡ Π±Π°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΡΠ»ΠΎΠ².
Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ β ΡΠΏΠΈΡΡΠΊ Ρ Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΠΌΠ΅, Π² ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΡΠ°ΠΉΠ»ΡΡ ΡΠ΅ ΠΎΠΊΠ°ΠΆΠ΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½. ΠΠ°Π»ΠΈΡΠ½ΠΈ ΡΠ° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ:
-
ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ - .tar.gz Π°ΡΡ ΠΈΠ², ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΎΡΡΠ΅Ρ Π·Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠΈΡΠΊΠ°Π½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (ΠΊΠ°ΠΊΡΠΎ html ΡΡΡΠ°Π½ΠΈΡΠ°, ΡΠ°ΠΊΠ° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΊΠ°ΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° Π΅ΠΌΡΠ»Π°ΡΠΎΡΠ°, Π΄ΡΠΌΠΏ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΡΡΠ°ΡΠΈΠΊ, ΠΎΡΡΠ΅Ρ Π² json ΠΈ ΡΠ°ΠΌΠ°ΡΠ° ΠΏΡΠΎΠ±Π° Π² Π·Π°ΡΠΈΡΠ΅Π½ Ρ ΠΏΠ°ΡΠΎΠ»Π° Π°ΡΡ ΠΈΠ²). Π’ΡΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ° Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° - ΠΎΠ±ΠΎΠ±ΡΠ΅Π½_ΠΎΡΡΠ΅Ρ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΎ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΠΎΡΡΠ΅ΡΠ°.
-
PDF - Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π·Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π² Π΅Π΄ΠΈΠ½ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° ΡΠ° ΡΠ²ΠΈΠΊΠ½Π°Π»ΠΈ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΡΡΠ΅Π· Smart Console. Π’ΡΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ° Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° - pdf_ΠΎΡΡΠ΅Ρ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΎ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΠΎΡΡΠ΅ΡΠ°.
-
XML - Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π·Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π² Π΅Π΄ΠΈΠ½ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΡΠ΄ΠΎΠ±Π½ΠΎ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π°Ρ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π² ΠΎΡΡΠ΅ΡΠ°. Π’ΡΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ° Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° - xml_report Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΎ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΠΎΡΡΠ΅ΡΠ°.
-
ΠΊΠ°ΡΡΠ°Π½ - .tar.gz Π°ΡΡ ΠΈΠ², ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΎΡΡΠ΅Ρ Π·Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π² Π΅Π΄ΠΈΠ½ ΠΏΠΎΠΈΡΠΊΠ°Π½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (ΠΊΠ°ΠΊΡΠΎ html ΡΡΡΠ°Π½ΠΈΡΠ°, ΡΠ°ΠΊΠ° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΊΠ°ΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° Π΅ΠΌΡΠ»Π°ΡΠΎΡΠ°, Π΄ΡΠΌΠΏ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΡΡΠ°ΡΠΈΠΊ, ΠΎΡΡΠ΅Ρ Π² json ΠΈ ΡΠ°ΠΌΠ°ΡΠ° ΠΏΡΠΎΠ±Π° Π² Π·Π°ΡΠΈΡΠ΅Π½ Ρ ΠΏΠ°ΡΠΎΠ»Π° Π°ΡΡ ΠΈΠ²). Π’ΡΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ° Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° - ΠΏΡΠ»Π΅Π½_ΠΎΡΡΠ΅Ρ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΎ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΠΎΡΡΠ΅ΡΠ°.
ΠΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π²ΡΡΡΠ΅ Π² ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ΅Ρ
ΠΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ 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 ΠΊΠ»ΡΡΠ°, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ΅ ΡΡΡΠΏΠΊΠΈΡΠ΅
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΎΡΠ±Π»ΠΈΠ·ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ te ΠΈ Π΅ΠΊΡΡΡΠ°ΠΊΡΠΈΡ Π² ΡΠΎΠ·ΠΈ API.
ΠΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ te ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ ΡΠ΅ΡΠ½ΠΈΠΊ te_options Π² Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΊΠ°ΡΠ²Π°Π½Π΅/Π·Π°ΡΠ²ΠΊΠ° ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ Π² ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΠ²ΠΏΠ°Π΄Π°Ρ Ρ te ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ Π²
ΠΡΠΈΠΌΠ΅ΡΠ½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΡΠ°ΠΉΠ» Π² 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 Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΡΠΈΡΡΠ΅Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, Π½Π°ΠΌΠΈΡΠ°ΠΌ ΡΠ°Π·ΠΈ ΠΎΠΏΡΠΈΡ Π·Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½Π° ΠΈ ΡΠ΄ΠΎΠ±Π½Π° ΠΎΡ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π·Π° ΡΠΎΡΠΌΡΠ»ΡΡ-Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π²
ΠΠΎΠ»Π΅ΠΊΡΠΈΠΈ Π½Π° ΠΏΠΎΡΠ°Π»ΡΠΎΠ½Π°
Π‘ΡΠ·Π΄Π°Π΄ΠΎΡ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈ Π² Postman ΠΊΠ°ΠΊΡΠΎ Π·Π° API Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π·Π° API Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ Π·Π° ΡΠ»ΡΠ·Π° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° API. ΠΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ ΡΡΡΠ²ΡΡΠ½ΠΈΡΡ ip/url API ΠΈ ΠΊΠ»ΡΡΡΡ Π΄Π° Π±ΡΠ΄Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½ΠΈ Π² Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΡΡΠΌΠ°ΡΠ° Π½Π° sha256 Ρ Π΅Ρ Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½Π° ΡΠ»Π΅Π΄ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈΡΠ΅ ΡΠ° ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΡΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ (ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΠΊΠ°ΡΠΎ ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡΡΠ° Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ -> ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ): te_api (Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ), api_key (Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ Π·Π° ΠΏΠΎΠΏΡΠ»Π²Π°Π½Π΅, ΠΎΡΠ²Π΅Π½ ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ TP API Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°), sha256 (ΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΏΡΠ°Π·Π½ΠΎ, Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² TP API Π·Π° SG).
ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅
Π ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com