Kaspersky Research Sandbox предоставляет API для получения параметров задачи.
Запрос
Метод запроса: GET
Конечная точка: https://<server name>/api/v1/sandbox/tasks/{task ID}
Параметры
Получение параметров задачи
Параметр |
Тип данных |
Вхождение |
Описание |
---|---|---|---|
|
строка |
Обязательно |
Идентификатор задачи выполнения объекта (GUID). |
Пример команды cURL: $ curl --user <user name> --request GET 'https://<server name>/api/v1/sandbox/tasks/<task ID>' Вам будет предложено ввести пароль. Пароль не отображается во время ввода. |
Ответы
Конечная точка возвращает объект JSON, содержащий параметры указанной задачи.
200 OK
Параметры задачи песочницы получены успешно.
Параметры ответа 200 OK
Параметр |
Тип данных |
Описание |
|
---|---|---|---|
|
строка <дата-время> |
Дата и время создания задачи, указанные в формате ISO 8601:2004 (ГГГГ-ММ-ДДTчч:мм:ссZ). |
|
|
строка <дата-время> |
Дата и время завершения анализа результатов, указанные в формате ISO 8601:2004 (ГГГГ-ММ-ДДTчч:мм:ссZ). |
|
|
строка |
Статус выполняемого файла или веб-адреса. Доступные значения:
Для задач со статусом, отличным от |
|
|
строка |
Цвет зоны файла или веб-адреса ( |
|
|
строка <дата-время> |
Дата и время последнего обновления антивирусных баз, указанные в формате ISO 8601:2004 (ГГГГ-ММ-ДДTчч:мм:ссZ). |
|
|
строка |
Идентификатор задачи (GUID). |
|
|
строка |
Идентификатор результата. |
|
|
строка |
Состояние задачи выполнения файла или просмотра веб-адреса. Доступные значения:
|
|
|
строка |
Код ошибки. Доступные значения:
|
|
|
строка |
Сообщение об ошибке. |
|
|
строка |
Исходное имя загруженного файла. |
|
|
строка |
Имя загруженного файла. |
|
|
строка |
Имя загруженного архива. |
|
|
строка |
Расширение выполняемого файла (например |
|
|
строка |
Автоматически определяемый тип выполняемого файла. |
|
|
строка |
MD5-хеш исполняемого файла. |
|
|
строка |
SHA1-хеш исполняемого файла. |
|
|
строка |
SHA256-хеш исполняемого файла. |
|
|
строка |
SSDeep-хеш выполняемого объекта. |
|
|
строка |
Операционная система, которая использовалась в качестве среды выполнения. Если указано неверное значение, в описании ошибки |
|
|
строка |
Пароль для архива. |
|
|
целое число |
Размер исполняемого файла в байтах. |
|
|
целое число |
Время выполнения файла или просмотра веб-адреса в секундах. |
|
|
массив |
Список обнаруженных объектов:
|
|
|
массив |
Список созданных снимков экрана. |
|
|
логический |
Указывает, был ли расшифрован HTTPS-трафик, сгенерированный выполняемым файлом или веб-ресурсом. Доступные значения:
|
|
|
логический |
Указывает, был ли выполнен полный (статический и динамический) анализ объекта, включая выполнение в песочнице. Доступные значения:
|
|
|
логический |
Состояние этапа статического анализа:
|
|
|
строка |
Имя сетевого канала, который использовался объектом для доступа в интернет. Доступные значения:
|
|
|
строка |
Имя сетевого канала, который объект фактически использовал для доступа в интернет (например, US). |
|
|
логический |
Указывает, имеются ли данные отчета для задачи. |
|
|
логический |
Указывает, был ли создан отчет об отладке. Доступные значения:
|
|
|
строка |
Веб-адрес, просмотренный в песочнице. |
|
|
строка |
Параметры командной строки, которые использовались для выполнения объекта в песочнице. |
|
|
логический |
Указывает, просматривало ли приложение Kaspersky Research Sandbox ссылки в открытых документах. Доступные значения:
Этот параметр доступен только в том случае, если выбрана среда выполнения на базе Microsoft Windows. Если вы указали среду выполнения на базе Android (включая пользовательские среды), то значение этого параметра игнорируется во время выполнения файла. Однако результаты задачи содержат указанное вами значение |
|
|
строка |
Пароль для защищенного документа. Если пароль не указан, значение этого параметра равно |
|
|
строка |
Тип образца. |
|
|
массив объектов |
Автоматически рассчитанные параметры выполнения:
|
|
|
целое число |
Оценка угрозы объектов, основанная на показателях и данных, полученных в ходе выполнения задачи. |
|
|
целое число |
Время ожидания в секундах, по истечении которого приложение, в котором был открыт документ Microsoft Office, будет закрыто. Доступные значения: Актуально только для документов Microsoft Office, отправляемых в среды выполнения Windows. |
|
|
массив объектов |
Статус задачи проверки YARA и Suricata для объекта и его извлеченных файлов:
Возможные значения параметра
|
|
|
логический |
Указывает, использовался ли для задачи доступ к VNC. Доступные значения:
|
|
|
логический |
Указывает, был ли включен автоматический запуск образца в режиме VNC. Доступные значения:
|
|
|
string |
Дата и время запуска VNC для задачи. |
|
|
string |
Время до отключения доступа к VNC, в секундах. |
|
|
логический |
Указывает, активен ли в данный момент VNC для задачи. Доступные значения:
|
|
|
логический |
Указывает, был ли отключен кликер в режиме VNC. Доступные значения:
|
|
Пример ответа 200 OK для файла: { "Created": "2024-11-07T12:25:48.845463Z", "Processed": "2024-11-07T12:42:17.656575Z", "Status": "Malware", "Zone": "Red", "AvBasesVersion": "2024-11-06T10:41:00Z", "TaskId": "5dd567...e164f6f9", "ResultID": "", "TaskState": "Completed", "ErrorCode": "", "ErrorMessage": "", "OriginalFileName": "file.rar", "FileName": "file.exe", "ArchiveSampleName": "file", "FileExtension": "exe", "FileType": "exe x32", "Md5": "86f205f...a2df", "Sha1": "252be6e...d4530a7", "Sha256": "a6e226f...0b988", "SSDeep": "3072:yM1ypc...GQkxVj:yHv6X...IVj", "VirtualMachineId": "Win10_x64", "UnpackPassword": "", "FileSize": 135705, "EmulationTimeSeconds": 1800, "Detects": [ { "IsNotAVirus": false, "Threat": "Backdoor.Win32.Zebrocy.sb", "Severity": 800, "DetectTechnology": "SBscaner" }, { "IsNotAVirus": false, "Threat": "Trojan.Win32.KL_APT_TEST_DETECT.gen", "Severity": 800, "DetectTechnology": "SBscaner" }, { "IsNotAVirus": false, "Threat": "Trojan.Win32.Reconyc.sb", "Severity": 800, "DetectTechnology": "SBscaner" } ], "Screenshots": [ { "FullName": "0.wnd.scr.png", "PreviewName": "0.wnd.prv.png" }, { "FullName": "1.wnd.scr.png", "PreviewName": "1.wnd.prv.png" }, { "FullName": "2.wnd.scr.png", "PreviewName": "2.wnd.prv.png" }, { "FullName": "3.wnd.scr.png", "PreviewName": "3.wnd.prv.png" } ], "DecryptHttps": true, "PreScan": false, "PreScanState": { "CalcParam": true, "AvsScan": true, "StatPars": false }, "Channel": "", "UsedChannel": { "ID": 1, "Name": "Beeline_ODC1_01", "Available": true, "Description": "Beeline_ODC1_01" }, "IsDataAvailable": true, "DebugReport": false, "Url": "", "CmdLineParams": "", "ClickLinks": false, "DocsPassword": "", "SampleType": "single_file_arch", "CalculatedParams": { "ExecEnv": "Win10_x64", "ExecTime": 1800 }, "ThreatScore": 97, "AppsCloseTimeout": 0, "Userscan": { "Yara": { "Status": "not scanned", "Filename": "", "ScanningTime": null }, "Suricata": { "Status": "not scanned", "Filename": "", "ScanningTime": null } }, "VncAccess": true, "VncSampleAutostart": true, "VncStarted": null, "VncTimeLeft": 0, "VncStatus": 0, "DisableClicker": true } |
400 Bad Request
Не удалось получить параметры задачи песочницы из-за неверного запроса.
Параметры ответа 400 Bad Request
Параметр |
Тип данных |
Описание |
---|---|---|
|
строка |
Идентификатор ошибки. |
|
строка |
Описание ошибки. |
|
строка |
Дополнительная информация, если таковая имеется. |
Примеры ошибок: Неверный параметр {"code":6,"message":"task not found"} Неверный формат параметра {"code":29,"message":"bad task id"} |
401 Unauthorized
Не удалось получить параметры задачи песочницы из-за неверных учетных данных пользователя.
404 Not Found
Задача с указанным идентификатором не найдена.
500 Internal Server Error
Не удалось получить параметры задачи песочницы из-за внутренней ошибки сервера.
В начало