рдпреЛ рд▓реЗрдЦ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд╕рдВрдЧ рдкрд░рд┐рдЪрд┐рдд рдХреЛ рд▓рд╛рдЧреА рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫ рдЪреЗрдХ рдкреНрд╡рд╛рдЗрдиреНрдЯ рдлрд╛рдЗрд▓ рдЕрдиреБрдХрд░рдг рджреНрд╡рд╛рд░рд╛ (рдЦрддрд░рд╛ рдЕрдиреБрдХрд░рдг) рд░ рд╕рдХреНрд░рд┐рдп рдлрд╛рдЗрд▓ рд╕рдлрд╛рдИ (рдЦрддрд░рд╛ рдирд┐рдХрд╛рд╕реА) рд░ рдпреА рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрдиреЗ рджрд┐рд╢рд╛рдорд╛ рдХрджрдо рдЪрд╛рд▓реНрди рдЪрд╛рд╣рдиреНрдЫред рдЪреЗрдХ рдкреЛрдЗрдиреНрдЯ рдЫ
рдЖрдзрд╛рд░рднреВрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдорд╣рд░реВ
The Threat Prevention API рд▓реЗ рддреАрди рдореБрдЦреНрдп рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдЫ, рдЬрд╕рд▓рд╛рдИ рдирд┐рдореНрди рдкрд╛рда рдорд╛рдирд╣рд░реВ рдорд╛рд░реНрдлрдд API рдорд╛ рдмреЛрд▓рд╛рдЗрдиреНрдЫ:
av - рдПрдиреНрдЯрд┐-рднрд╛рдЗрд░рд╕ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ, рдЬреНрдЮрд╛рдд рдЦрддрд░рд╛рд╣рд░реВрдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ред
te - рдереНрд░реЗрдЯ рдЗрдореНрдпреБрд▓реЗрд╕рди рдХрдореНрдкреЛрдиреЗрдиреНрдЯ, рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕рдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░, рд░ рдЗрдореБрд▓реЗрд╢рди рдкрдЫрд┐ рдЦрд░рд╛рдм/рд╕реМрдореНрдп рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреЗред
рдирд┐рдХрд╛рд╕реА - рдереНрд░реЗрдЯ рдПрдХреНрд╕реНрдЯреНрд░реНрдпрд╛рдХреНрд╢рди рдХрдореНрдкреЛрдиреЗрдиреНрдЯ, рдЕрдлрд┐рд╕рдХрд╛ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрд▓рд╛рдИ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ/рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдлрд╛рд░рдордорд╛ (рдЬрд╕рдорд╛ рд╕рдмреИ рд╕рдореНрднрд╛рд╡рд┐рдд рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рд╣рдЯрд╛рдЗрдиреНрдЫ) рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ред
API рд╕рдВрд░рдЪрдирд╛ рд░ рдореБрдЦреНрдп рд╕реАрдорд╛рд╣рд░реВ
рдЦрддрд░рд╛ рд░реЛрдХрдерд╛рдо API рд▓реЗ 4 рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ - рдЕрдкрд▓реЛрдб, рдХреНрд╡реЗрд░реА, рдбрд╛рдЙрдирд▓реЛрдб рд░ рдХреЛрдЯрд╛ред рд╕рдмреИ рдЪрд╛рд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реЗрдбрд░рдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ API рдХреБрдЮреНрдЬреА рдкрд╛рд╕ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдкреНрд░рд╛рдзрд┐рдХрд░рдгред рдкрд╣рд┐рд▓реЛ рдирдЬрд░ рдорд╛, рд╕рдВрд░рдЪрдирд╛ рдорд╛ рднрдиреНрджрд╛ рдзреЗрд░реИ рд╕рд░рд▓ рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ
рд╣рд╛рд▓, рдЦрддрд░рд╛ рд░реЛрдХрдерд╛рдо API рдХреЛ рдорд╛рддреНрд░ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ - 1.0; API рдХрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ URL рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреБрдкрд░реНрдЫ v1 рднрд╛рдЧ рдорд╛ рдЬрд╣рд╛рдБ рддрдкрд╛рдЗрдБ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди API рдХреЛ рд╡рд┐рдкрд░реАрдд, URL рдорд╛ API рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдХреЗрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЕрдиреНрдпрдерд╛ рдЕрдиреБрд░реЛрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреЗрдЫреИрдиред
рдПрдиреНрдЯрд┐-рднрд╛рдЗрд░рд╕ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ, рдЬрдм рдЕрдиреНрдп рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ (te, рдПрдХреНрд╕реНрдЯреНрд░реНрдпрд╛рдХреНрд╢рди) рдмрд┐рдирд╛ рдмреЛрд▓рд╛рдЗрдиреНрдЫ, рд╣рд╛рд▓ рдорд╛рддреНрд░ md5 рд╣реНрдпрд╛рд╕ рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рд╛рде рдХреНрд╡реЗрд░реА рдЕрдиреБрд░реЛрдзрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдереНрд░реЗрдЯ рдЗрдореНрдпреБрд▓реЗрд╕рди рд░ рдереНрд░реЗрдЯ рдПрдХреНрд╕реНрдЯреНрд░реНрдпрд╛рдХреНрд╕рдирд▓реЗ sha1 рд░ sha256 рд╣реНрдпрд╛рд╕ рд░рдХрдорд╣рд░реВрд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
рдкреНрд░рд╢реНрдирд╣рд░реВрдорд╛ рдЧрд▓реНрддреА рдирдЧрд░реНрдиреБ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ! рдЕрдиреБрд░реЛрдз рддреНрд░реБрдЯрд┐ рдмрд┐рдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддрд░ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╣реЛрдЗрдиред рдереЛрд░реИ рдЕрдЧрд╛рдбрд┐ рд╣реЗрд░реНрджреИ, рдкреНрд░рд╢реНрдирд╣рд░реВрдорд╛ рддреНрд░реБрдЯрд┐/рдЯрд╛рдЗрдкреЛрд╣рд░реВ рд╣реБрдБрджрд╛ рдХреЗ рд╣реБрди рд╕рдХреНрдЫ рд╣реЗрд░реМрдВред
рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ (рд░рд┐рдкреЛрд░реНрдЯреНрд╕) рд╢рдмреНрджрдХреЛ рд╕рд╛рде рдЯрд╛рдЗрдкреЛрдХреЛ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН
{ "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 рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдереНрд░реЗрдЯ рдЗрдореБрд▓реЗрд╢рди рдХрдореНрдкреЛрдиреЗрдиреНрдЯ (рдмреНрд▓реЗрдб) рд╕рдХреНрд╖рдо рднрдПрдХрд╛ рдЪреЗрдХ рдкреЛрдЗрдиреНрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдкрдард╛рдЙрди рд╕рдХрд┐рдиреНрдЫред рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдареЗрдЧрд╛рдирд╛рдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдпрдиреНрддреНрд░рдХреЛ ip/url рд░ рдкреЛрд░реНрдЯ 18194 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, https://10.10.57.19:18194/tecloud/api/v1/file/query)ред рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдкрдирд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрдкрд░реНрдЫ рдХрд┐ рдпрдиреНрддреНрд░рдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рд▓реЗ рдпрд╕реНрддреЛ рдЬрдбрд╛рдирд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ API рдХреБрдЮреНрдЬреА рдорд╛рд░реНрдлрдд рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдмрдиреНрдж рд░ рдЕрдиреБрд░реЛрдз рд╣реЗрдбрд░рдорд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреБрдЮреНрдЬреА рд╕рдмреИ рдкрдард╛рдЙрди рд╕рдХрд┐рдБрджреИрдиред
рдЪреЗрдХрдкреЛрдЗрдиреНрдЯ рдХреНрд▓рд╛рдЙрдбрдорд╛ API рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЗрдиреБрдкрд░реНрдЫ te.checkpoint.com (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ - https://te.checkpoint.com/tecloud/api/v1/file/query)ред рдПрдкреАрдЖрдИ рдХреБрдЮреНрдЬреА рдЪреЗрдХ рдкреЛрдЗрдиреНрдЯ рд╕рд╛рдЭреЗрджрд╛рд░рд╣рд░реВ рд╡рд╛ рдХрдореНрдкрдиреАрдХреЛ рд╕реНрдерд╛рдиреАрдп рдХрд╛рд░реНрдпрд╛рд▓рдпрдорд╛ рд╕рдореНрдкрд░реНрдХ рдЧрд░реЗрд░ ремреж рджрд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реАрдХреНрд╖рдг рдЗрдЬрд╛рдЬрддрдкрддреНрд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рд╕реНрдерд╛рдиреАрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛, рдереНрд░реЗрдЯ рдПрдХреНрд╕реНрдЯреНрд░реНрдпрд╛рдХреНрд╢рди рдЕрдЭреИ рдорд╛рдирдХрдХреЛ рд░реВрдкрдорд╛ рд╕рдорд░реНрдерд┐рдд рдЫреИрдиред
рд╕реНрдерд╛рдиреАрдп рдпрдиреНрддреНрд░рд╣рд░реВрд▓реЗ рдХреЛрдЯрд╛ рдЕрдиреБрд░реЛрдзрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрдирдиреНред
рдЕрдиреНрдпрдерд╛, рд╕реНрдерд╛рдиреАрдп рдЙрдкрдХрд░рдгрд╣рд░реВ рд░ рдХреНрд▓рд╛рдЙрдбрдорд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдмреАрдЪ рдХреБрдиреИ рднрд┐рдиреНрдирддрд╛ рдЫреИрдиред
API рдХрд▓ рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рдзрд┐ - рдкреЛрд╕реНрдЯ
рдХрд▓ рдареЗрдЧрд╛рдирд╛ - https:///tecloud/api/v1/file/upload
рдЕрдиреБрд░реЛрдзрдорд╛ рджреБрдИ рднрд╛рдЧрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН (рдлрд╛рд░рдо-рдбреЗрдЯрд╛): рдЗрдореБрд▓реЗрд╢рди/рд╕рдлрд╛рдИрдХреЛ рд▓рд╛рдЧрд┐ рдЕрднрд┐рдкреНрд░реЗрд░рд┐рдд рдлрд╛рдЗрд▓ рд░ рдкрд╛рда рд╕рд╣рд┐рддрдХреЛ рдЕрдиреБрд░реЛрдзрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧред
рдкрд╛рда рдЕрдиреБрд░реЛрдз рдЦрд╛рд▓реА рд╣реБрди рд╕рдХреНрджреИрди, рддрд░ рдпрд╕рдорд╛ рдХреБрдиреИ рдкрдирд┐ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рдорд╛рд╡реЗрд╢ рдирд╣реБрди рд╕рдХреНрдЫред рдЕрдиреБрд░реЛрдз рд╕рдлрд▓ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдиреБрд░реЛрдзрдорд╛ рдХрдореНрддрд┐рдорд╛ рдирд┐рдореНрди рдкрд╛рда рдкрдард╛рдЙрдиреБ рдкрд░реНрдЫ:
рдЕрдкрд▓реЛрдб рдЕрдиреБрд░реЛрдзрдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдЫ
HTTP POST
https:///tecloud/api/v1/file/upload
рд╣реЗрдбрд░рд╣рд░реВ:
рдкреНрд░рд╛рдзрд┐рдХрд░рдг:
рд╢рд╛рд░реАрд░рд┐рдХ
{
"рдЕрдиреБрд░реЛрдз": {
}
}
рдлрд╛рдЗрд▓
рдлрд╛рдЗрд▓
рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдлрд╛рдЗрд▓ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдиреЗрдЫ: рдШрдЯрдХ - te, OS рдЫрд╡рд┐рд╣рд░реВ - Win XP рд░ Win 7, рдкреНрд░рддрд┐рд╡реЗрджрди рдЙрддреНрдкрдиреНрди рдирдЧрд░реАред
рдкрд╛рда рдЕрдиреБрд░реЛрдзрдорд╛ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ:
рдлрд╛рдЗрд▓_рдирд╛рдо ╨╕ рдлрд╛рдЗрд▓_рдкреНрд░рдХрд╛рд░ рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЦрд╛рд▓реА рдЫреЛрдбреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрдард╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрди, рдХрд┐рдирдХрд┐ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдЧрд░реНрджрд╛ рдпреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЗрдиред API рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛, рдпреА рдлрд┐рд▓реНрдбрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓рдХреЛ рдирд╛рдордХреЛ рдЖрдзрд╛рд░рдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рднрд░рд┐рдиреЗрдЫ, рд░ рдХреНрдпрд╛рд╕рдорд╛ рд░рд╣реЗрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдЕрдЭреИ рдкрдирд┐ md5/sha1/sha256 рд╣реНрдпрд╛рд╕ рдорд╛рддреНрд░рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЦреЛрдЬреА рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред
рдЦрд╛рд▓реА рдлрд╛рдЗрд▓_рдирд╛рдо рд░ рдлрд╛рдЗрд▓_рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рдЕрдиреБрд░реЛрдз
{
"request": {
"file_name": "",
"file_type": "",
}
}
рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ тАФ рдПрдХ рд╕реВрдЪреА рдЬрд╕рд▓реЗ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕рдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫ - av (рдПрдиреНрдЯрд┐-рднрд╛рдЗрд░рд╕), te (рдзрдореНрдХреА рдЗрдореБрд▓реЗрд╢рди), рдирд┐рдХрд╛рд╕реА (рдзрдореНрдХреА рдирд┐рдХрд╛рд▓реНрдиреЗ)ред рдпрджрд┐ рдпреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╕рдмреИ рдкрд╛рд╕ рдЫреИрди рднрдиреЗ, рдХреЗрд╡рд▓ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдШрдЯрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫ - te (рдзрдореНрдХреА рдЗрдореБрд▓реЗрд╢рди)ред
рддреАрди рдЙрдкрд▓рдмреНрдз рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рдЬрд╛рдБрдЪ рд╕рдХреНрд╖рдо рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ API рдЕрдиреБрд░реЛрдзрдорд╛ рдпреА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
av, te рд░ рдПрдХреНрд╕реНрдЯреНрд░реНрдпрд╛рдХреНрд╕рди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рдЕрдиреБрд░реЛрдзрдХреЛ рдЙрджрд╛рд╣рд░рдг
{ "request": [
{
"sha256": {{sha256}},
"features": ["av", "te", "extraction"]
}
]
}
te рдЦрдгреНрдбрдорд╛ рдХреБрдЮреНрдЬреАрд╣рд░реВ
рддрд╕реНрдмрд┐рд░рд╣рд░реВ тАФ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдиреЗ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рдЖрдИрдбреА рд░ рд░рд┐рднрд┐рдЬрди рдирдореНрдмрд░ рд╕рд╣рд┐рддрдХреЛ рд╢рдмреНрджрдХреЛрд╢ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рд╕реВрдЪреАред ID рд░ рд╕рдВрд╢реЛрдзрди рдирдореНрдмрд░рд╣рд░реВ рд╕рдмреИ рд╕реНрдерд╛рдиреАрдп рдпрдиреНрддреНрд░рд╣рд░реВ рд░ рдХреНрд▓рд╛рдЙрдбрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рди рдЫрдиреНред
рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд░ рд╕рдВрд╢реЛрдзрдирд╣рд░реВрдХреЛ рд╕реВрдЪреА
рдЙрдкрд▓рдмреНрдз OS рдЫрд╡рд┐ ID
рд╕рдВрд╢реЛрдзрди
рдЫрд╡рд┐ OS рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
e50e99f3-5963-4573-af9e-e3f4750b55e2
1
Microsoft Windows: XP - 32bit SP3
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2003, 2007
Adobe Acrobat Reader: 9.0
рдлреНрд▓реИрд╢ рдкреНрд▓реЗрдпрд░ 9r115 рд░ рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕ 10.0
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.6.0u22
7e6fe36e-889e-4c25-8704-56378f0830df
1
Microsoft Windows: 7 - 32 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2003, 2007
Adobe Acrobat Reader: 9.0
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 10.2r152 (рдЬреЛрдбреНрдиреБ& рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.6.0u0
8d188031-1010-4466-828b-0cd13d4303ff
1
Microsoft Windows: 7 - 32 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2010
Adobe Acrobat Reader: 9.4
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 11.0.1.152 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u0
5e5de275-a103-4f67-b55b-47532918fa59
1
Microsoft Windows: 7 - 32 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2013
Adobe Acrobat Reader: 11.0
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 15 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u9
3ff3ddae-e7fd-4969-818c-d5f1a2be336d
1
Microsoft Windows: 7 - 64 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: реирежрезрей (рейреи рдмрд┐рдЯ)
Adobe Acrobat Reader: 11.0.01
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 13 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u9
6c453c9b-20f7-471a-956c-3198a868dc92
1
Microsoft Windows: 8.1 - 64 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: реирежрезрей (рейреи рдмрд┐рдЯ)
Adobe Acrobat Reader: 11.0.10
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 18.0.0.160 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u9
10b4a9c6-e414-425c-ae8b-fe4dd7b25244
1
Microsoft Windows: 10
рдХрд╛рд░реНрдпрд╛рд▓рдп: Professional Plus 2016 en-us
Adobe Acrobat Reader: DC 2015 MUI
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 20 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u9
рдпрджрд┐ рдЫрд╡рд┐ рдХреБрдЮреНрдЬреА рд╕рдмреИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рднрдиреЗ, рдЗрдореБрд▓реЗрд╢рди рдЪреЗрдХ рдкреЛрдЗрдиреНрдЯ (рд╣рд╛рд▓ Win XP рд░ Win 7) рджреНрд╡рд╛рд░рд╛ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХрд╛ рдЫрд╡рд┐рд╣рд░реВрдорд╛ рд╣реБрдиреЗрдЫред рдпреА рдЫрд╡рд┐рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рд░ рдХреНрдпрд╛рдЪ рджрд░рдХреЛ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдиреНрддреБрд▓рдирдХреЛ рд╡рд┐рдЪрд╛рд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред
рд░рд┐рдкреЛрд░реНрдЯ - рдлрд╛рдЗрд▓ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рднрдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреЗ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рд╕реВрдЪреАред рдирд┐рдореНрди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреН:
-
рд╕рд╛рд░рд╛рдВрд╢ - .tar.gz рдЕрднрд┐рд▓реЗрдЦ рдЬрд╕рдорд╛ рджреНрд╡рд╛рд░рд╛ рдЗрдореБрд▓реЗрд╢рдирдорд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЫ рд╕рдмреИрд▓рд╛рдИ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХрд╛ рддрд╕реНрдмрд┐рд░рд╣рд░реВ (рджреБрд╡реИ html рдкреГрд╖реНрда рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЬрд╕реНрддреИ рдЗрдореБрд▓реЗрдЯрд░ OS рдмрд╛рдЯ рднрд┐рдбрд┐рдпреЛ, рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рдбрдореНрдк, json рдорд╛ рд░рд┐рдкреЛрд░реНрдЯ, рд░ рдирдореВрдирд╛ рдЖрдлреИрдВ рдкрд╛рд╕рд╡рд░реНрдб-рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрднрд┐рд▓реЗрдЦрдорд╛)ред рд╣рд╛рдореА рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреА рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ - рд╕рд╛рд░рд╛рдВрд╢_рд░рд┐рдкреЛрд░реНрдЯ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрдЫрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд▓рд╛рдЧреАред
-
PDF - рдорд╛ рдЗрдореБрд▓реЗрд╢рди рдмрд╛рд░реЗ рдХрд╛рдЧрдЬрд╛рдд рдПрдХ рдЫрд╡рд┐, рдЬреБрди рдзреЗрд░реИ рд╕реНрдорд╛рд░реНрдЯ рдХрдиреНрд╕реЛрд▓ рдорд╛рд░реНрдлрдд рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрднреНрдпрд╕реНрдд рдЫрдиреНред рд╣рд╛рдореА рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреА рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ - pdf_report рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрдЫрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд▓рд╛рдЧреАред
-
XML - рдорд╛ рдЗрдореБрд▓реЗрд╢рди рдмрд╛рд░реЗ рдХрд╛рдЧрдЬрд╛рдд рдПрдХ рдЫрд╡рд┐, рдкреНрд░рддрд┐рд╡реЗрджрдирдорд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рдкрдЫрд┐рд▓реНрд▓реЛ рдкрд╛рд░реНрд╕рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХред рд╣рд╛рдореА рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреА рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ - xml_report рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрдЫрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд▓рд╛рдЧреАред
-
tar - .tar.gz рдЕрднрд┐рд▓реЗрдЦрдорд╛ рдЗрдореБрд▓реЗрд╢рдирдорд╛ рд░рд┐рдкреЛрд░реНрдЯ рд╕рдорд╛рд╡реЗрд╢ рдЫ рдПрдХ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХрд╛ рддрд╕реНрдмрд┐рд░рд╣рд░реВ (рджреБрд╡реИ html рдкреГрд╖реНрда рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЬрд╕реНрддреИ рдЗрдореБрд▓реЗрдЯрд░ OS рдмрд╛рдЯ рднрд┐рдбрд┐рдпреЛ, рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рдбрдореНрдк, json рдорд╛ рд░рд┐рдкреЛрд░реНрдЯ, рд░ рдирдореВрдирд╛ рдЖрдлреИрдВ рдкрд╛рд╕рд╡рд░реНрдб-рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрднрд┐рд▓реЗрдЦрдорд╛)ред рд╣рд╛рдореА рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреА рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ - full_report рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрдЫрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд▓рд╛рдЧреАред
рд╕рд╛рд░рд╛рдВрд╢ рд░рд┐рдкреЛрд░реНрдЯ рднрд┐рддреНрд░ рдХреЗ рдЫ
рдХреБрдЮреНрдЬреАрд╣рд░реВ full_report, pdf_report, xml_report рдкреНрд░рддреНрдпреЗрдХ OS рдХреЛ рд▓рд╛рдЧрд┐ рд╢рдмреНрджрдХреЛрд╢рдорд╛ рдЫрдиреНред
{
"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 рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ) рд╡рд╛ рд╕рдлрд╛ (рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рд╕рдлрд╛ рдЧрд░реНрджреИ)ред
extracted_parts_codes - рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рд╣рдЯрд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреЛрдбрд╣рд░реВрдХреЛ рд╕реВрдЪреА, рд╕рдлрд╛ рд╡рд┐рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ
рдлрд╛рдЗрд▓рд╣рд░реВрдмрд╛рдЯ рд╕рд╛рдордЧреНрд░реА рд╣рдЯрд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреЛрдбрд╣рд░реВ
рдХреЛрдб
рд╡рд┐рд╡рд░рдг
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ред рдПрдХ рдкрдЯрдХ рдлреЗрд░рд┐, рдЕрд▓рд┐рдХрддрд┐ рдЕрдЧрд╛рдбрд┐ рд╣реЗрд░реНрджреИ, рдо рдПрдХ рдЕрдиреБрд░реЛрдз рд░ рдПрдХ рдХреНрд▓рд┐рдпрд░ рдХрд╛рдЧрдЬрд╛рдд рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдЖрдИрдбреА рдЦреЛрдЬреНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдкреНрд░рд╢реНрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдиреНрдЫреБред
extracted_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
рдбрд╛рдЙрдирд▓реЛрдб (рдЕрдкрд▓реЛрдб рдЕрдиреБрд░реЛрдз) рдХреЛ рд▓рд╛рдЧреА рдлрд╛рдЗрд▓ рдкрдард╛рдЙрдиреБ рдЕрдШрд┐, рдПрдкреАрдЖрдИ рд╕рд░реНрднрд░рдорд╛ рд▓реЛрдб рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдХреНрдпрд╛рд╕ (рдХреНрд╡реЗрд░реА рдЕрдиреБрд░реЛрдз) рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рд▓реНрд▓рд╛рд╣ рджрд┐рдЗрдиреНрдЫ, рдХрд┐рдирдХрд┐ рдПрдкреАрдЖрдИ рд╕рд░реНрднрд░рд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓рдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд░ рдирд┐рд░реНрдгрдп рд╣реБрди рд╕рдХреНрдЫред рдХрд▓рдорд╛ рдЯреЗрдХреНрд╕реНрдЯ рдкрд╛рд░реНрдЯ рдорд╛рддреНрд░ рд╣реБрдиреНрдЫред рдЕрдиреБрд░реЛрдзрдХреЛ рдЖрд╡рд╢реНрдпрдХ рднрд╛рдЧ рдлрд╛рдЗрд▓рдХреЛ sha1/sha256/md5 рд╣реНрдпрд╛рд╕ рд░рдХрдо рд╣реЛред рд╡реИрд╕реЗ, рддрдкрд╛рдИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдЕрдкрд▓реЛрдб рдЕрдиреБрд░реЛрдзрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рдкреНрд░рд╢реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдЫ
HTTP POST
https:///tecloud/api/v1/file/query
рд╣реЗрдбрд░рд╣рд░реВ:
рдкреНрд░рд╛рдзрд┐рдХрд░рдг:
рд╢рд╛рд░реАрд░рд┐рдХ
{
"рдЕрдиреБрд░реЛрдз": {
"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."
}
}
}
]
}
рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХреЛрдб ╨╕ рд▓реЗрдмрд▓ред рдпреА рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд╕реНрдерд┐рддрд┐ рд╢рдмреНрджрдХреЛрд╢рдорд╛ рддреАрди рдкрдЯрдХ рджреЗрдЦрд╛ рдкрд░реНрджрдЫред рдкрд╣рд┐рд▓реЗ рд╣рд╛рдореА рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдХреБрдЮреНрдЬреА "рдХреЛрдб": 1006 рд░ "рд▓реЗрдмрд▓": "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 рдХрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рдзрд┐ - рдкреЛрд╕реНрдЯ (рдХрд╛рдЧрдЬрд╛рдд рдЕрдиреБрд╕рд╛рд░), рдкреНрд░рд╛рдкреНрдд рдкрдирд┐ рдХрд╛рдо рдЧрд░реНрджрдЫ (рд░ рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ)
рдХрд▓ рдареЗрдЧрд╛рдирд╛ - https:///tecloud/api/v1/file/download?id=
рд╣реЗрдбрд░рд▓рд╛рдИ API рдХреБрдЮреНрдЬреА рдкрд╛рд╕ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЕрдиреБрд░реЛрдзрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧ рдЦрд╛рд▓реА рдЫ, рдбрд╛рдЙрдирд▓реЛрдб рдЖрдИрдбреА URL рдареЗрдЧрд╛рдирд╛рдорд╛ рдкрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред
рдХреНрд╡реЗрд░реА рдЕрдиреБрд░реЛрдзрдХреЛ рдЬрд╡рд╛рдлрдорд╛, рдпрджрд┐ рдЗрдореБрд▓реЗрд╢рди рдкреВрд░рд╛ рднрдпреЛ рд░ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдпреЛ рднрдиреЗ, рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗ рдЖрдИрдбреА рджреЗрдЦрд┐рдиреЗрдЫред рдпрджрд┐ рд╕рдлрд╛ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рд╕рдлрд╛ рдЧрд░рд┐рдПрдХреЛ рдХрд╛рдЧрдЬрд╛рдд рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЖрдИрдбреА рдЦреЛрдЬреНрдиреБрдкрд░реНрдЫред
рдХреБрд▓рдорд╛, рд▓реЛрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдИрдбреА рдорд╛рди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдХреНрд╡реЗрд░реАрдХреЛ рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН:
-
рд╕рд╛рд░рд╛рдВрд╢_рд░рд┐рдкреЛрд░реНрдЯ
-
full_report
-
pdf_report
-
xml_report
-
extracted_file_download_id
рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдХреНрд╡реЗрд░реА рдЕрдиреБрд░реЛрдзрдХреЛ рдЬрд╡рд╛рдлрдорд╛ рдпреА рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐, рддрд┐рдиреАрд╣рд░реВ рдЕрдиреБрд░реЛрдзрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реБрдиреБрдкрд░реНрдЫ (рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐) рд╡рд╛ рдПрдХреНрд╕реНрдЯреНрд░реНрдпрд╛рд╕рди рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреБрд░реЛрдз рдЧрд░реНрди рд╕рдореНрдЭрдиреБ рдкрд░реНрдЫ (рд╕рд╛рдл рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐)ред
рдХреЛрдЯрд╛ API рдХрд▓
рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рдзрд┐ - рдкреЛрд╕реНрдЯ
рдХрд▓ рдареЗрдЧрд╛рдирд╛ - https:///tecloud/api/v1/file/quota
рдХреНрд▓рд╛рдЙрдбрдорд╛ рдмрд╛рдБрдХреА рдХреЛрдЯрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрди, рдХреЛрдЯрд╛ рдХреНрд╡реЗрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЕрдиреБрд░реЛрдзрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧ рдЦрд╛рд▓реА рдЫред
рдХреЛрдЯрд╛ рдЕрдиреБрд░реЛрдзрдХреЛ рдЙрджрд╛рд╣рд░рдгрдХреЛ рдЬрд╡рд╛рдл
{
"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 рдЕрдШрд┐ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛред рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫ рдпрджрд┐ рддрдкрд╛рдИрд▓рд╛рдИ Threat Extraction API рдЪрд╛рд╣рд┐рдиреНрдЫред рдереНрд░реЗрдЯ рдЗрдореБрд▓реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдпрдорд┐рдд рдереНрд░реЗрдЯ рдкреНрд░рд┐рднреЗрдиреНрд╕рди рдПрдкреАрдЖрдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред рдЦреЛрд▓реНрдирдХреЛ рд▓рд╛рдЧрд┐ SG рдХреЛ рд▓рд╛рдЧрд┐ TP API рд░ 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 рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдЦрддрд░рд╛ рд░реЛрдХрдерд╛рдо рдкреНрд░реЛрдлрд╛рдЗрд▓ (рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо рд╕рдВрдХреЗрдд рдЧрд░рд┐рдПрдХреЛ рдЫ) рдЕрдиреБрд╕рд╛рд░ рдореЛрдб рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдлрд╛рдИрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХреНрд╕реНрдЯреНрд░реНрдпрд╛рд╕рди рдПрдкреАрдЖрдИ рдЕрдиреБрд░реЛрдзрдХреЛ рдЬрд╡рд╛рдл рджрд┐рдиреЗ рдмрд╛рд░реЗрдорд╛ рдареВрд▓реЛ рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдмреЗрд╕64 рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реНрдЯреНрд░рд┐рдЩрдХреЛ рд░реВрдкрдорд╛ рддреНрдпреЛ рдЕрдиреБрд░реЛрдзрдХреЛ рдЬрд╡рд╛рдлрдорд╛ рд╕рдлрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ (рддрдкрд╛рдИрд▓реЗ рдХреНрд╡реЗрд░реА рдЕрдиреБрд░реЛрдз рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди рд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрдИрдбреА рдЦреЛрдЬреНрдиреБ рдкрд░реНрджреИрдиред рдХрд╛рдЧрдЬрд╛рдд)
рдлрд╛рдЗрд▓ рдЦрд╛рд▓реА рдЧрд░реНрди рдЕрдиреБрд░реЛрдзрдХреЛ рдЙрджрд╛рд╣рд░рдг
{
"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 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдЧреНрд░рд╣рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдВ, рдЬреБрди рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп API рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджрдЫред рд╕рд░реНрднрд░ ip/url API рд░ рдХреБрдЮреНрдЬреАрд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд░ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реЗрдкрдЫрд┐ sha256 рд╣реНрдпрд╛рд╕ рд░рдХрдо рд╕рдореНрдЭрд┐рдирдХреЛ рд▓рд╛рдЧрд┐, рд╕рдВрдЧреНрд░рд╣ рднрд┐рддреНрд░ рддреАрди рдЪрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН (рддрдкрд╛рдИрд▓реЗ рд╕рдВрдЧреНрд░рд╣ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рдЧрдПрд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕рдореНрдкрд╛рджрди -> рдЪрд░): te_api (рдЖрд╡рд╢реНрдпрдХ), api_key (рд╕реНрдерд╛рдиреАрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ TP API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдмрд╛рд╣реЗрдХ, рднрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ), sha256 (рдЦрд╛рд▓реА рдЫреЛрдбреНрдиреБрд╣реЛрд╕реН, SG рдХреЛ рд▓рд╛рдЧрд┐ TP API рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди).
рдкреНрд░рдпреЛрдЧрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ
рд╕рдореБрджрд╛рдпрдорд╛
рд╕реНрд░реЛрдд: www.habr.com