Получение состояния Карантина

Параметры запроса

Параметр

Описание

Обязательный

from

Дата начала запрашиваемого периода, в течение которого объекты перемещались в Карантин.

Если параметр не задан, то информация возвращается за текущий месяц.

нет

id

Идентификатор станции, для которой запрашивается состояние Карантина

да

page

Номер страницы, которую требуется вернуть в ответе при постраничном отображении (может использоваться для вывода информации о большом количестве объектов в Карантине).

По умолчанию: 1.

нет

per-page

Количество объектов в Карантине на одной странице при постраничном отображении (может использоваться для вывода информации о большом количестве объектов в Карантине).

По умолчанию: 100.

нет

till

Дата конца запрашиваемого периода, в течение которого объекты перемещались в Карантин.

Если параметр не задан, то информация возвращается за текущий месяц.

нет

 

Пример запроса

https://192.168.1.1:9081/api/stations/quarantine-objects.ds?id=1002&page=2&per-page=1

Ниже представлены примеры ответов в формате XML и в формате JSON.

 

Ответ в формате XML

<drweb-es-api api_version="4.3.2" timestamp="1587587019" server="192.168.1.1" srv_version="13.00.0.202005090" status="true">
 <station-quarantine items="1" period_from="1585688400" period_till="1587589199">
   <item>
     <created-time>1587553404</created-time>

     <component>2</component>

     <file size="125440">C:\Users\tests\Virs\Win32.PariteC:\Users\Administrator\Desktop\sendmessage 111\sendmessage\sendmessage\adware._xe</file>

     <hash>F20ED9A269BF10E2E9F119979478890C8AA5E6A3F6CD83B2020F27C01991EDF7</hash>

     <owner>win7-pro-x64-ru\Administrator:win7-pro-x64-ru\None</owner>

     <virus-info>Adware.Dudu</virus-info>

     <object>Fc45be5fbe1f9f0b64f9a58fa898b73d913ad494aabb4aa9341c96737600fa44</object>

     <q-time>20200422110324000</q-time>
     <infection-type>5</infection-type>
   </item>
 </station-quarantine>

 <pages total="6" current="2" objects-per-page="1"/>
</drweb-es-api>

 

Описание параметров ответного XML

Элемент <station-quarantine /> содержит информацию обо всех объектах в Карантине на станции.

Атрибуты элемента <station-quarantine />:

Атрибут

Описание

items

Количество объектов в Карантине, отображаемых на странице

period_from

Дата начала запрашиваемого периода, в течение которого объекты перемещались в Карантин

period_till

Дата конца запрашиваемого периода, в течение которого объекты перемещались в Карантин

Элемент <item /> содержит информацию о конкретном объекте Карантина.

Значение элемента <created-time /> — время добавления объекта в Карантин на Сервере Dr.Web.

Значение элемента <component /> — код компонента, переместившего объект в Карантин:

0 — неизвестный компонент,

1 — Сканер Dr.Web,

2 — SpIDer Guard,

3 — SpIDer Mail,

4 — SpIDer Gate,

5 — Менеджер карантина,

6 — Dr.Web для Kerio,

7 — Dr.Web для Microsoft Outlook,

8 — Dr.Web для IBM Lotus Domino,

9 — Dr.Web для Qbik WinGate,

10 — Dr.Web для ISA Server,

11 — Антируткит-модуль.

Элемент <file /> содержит информацию о конкретном файле, находящемся в Карантине.

Атрибут элемента <file />:

Атрибут

Описание

size

Размер файла, находящегося в Карантине (в байтах)

Значение элемента <file /> — оригинальное имя файла и полный путь к файлу до перемещения в Карантин.

Значение элемента <hash /> — хеш-код объекта в формате SHA256.

Значение элемента <owner /> — имя пользователя-владельца файла.

Значение элемента <virus-info /> — название вредоносного объекта по классификации компании «Доктор Веб».

Значение элемента <object /> — идентификатор объекта после перемещения в Карантин.

Значение элемента <q-time /> — время добавления объекта в Карантин на станции.

Значение элемента <infection-type /> — тип инфекции:

1 — известная инфекция,

2 — известная модификация инфекции,

4 — неизвестная инфекция,

5 — рекламная программа,

6 — программа дозвона,

7 — программа-шутка,

8 — потенциально опасная программа,

9 — программа взлома.

Элемент <pages /> содержит информацию о постраничном отображении.

Атрибуты элемента <pages />:

Атрибут

Описание

total

Общее количество страниц

current

Номер текущей страницы

objects-per-page

Максимальное количество объектов в Карантине на странице

 

Ответ в формате JSON

{ "head": {
  "status": true,

  "timestamp": 1587592440,

  "api": {
    "version": 40302,
    "versionString": "4.3.2"},

  "server": {
    "name": "192.168.1.1",

    "version": "13.00.0.202005090",
    "uuid": "d43ec7c0-846c-11ea-56fb-d8e582d45004"}},

"data": {
  "period_from": 1585688400,

  "period_till": 1587675599,

  "items": {
    "total": 1,

    "list": [
      {"created_time": 1587553404,

        "component_code": 2,

        "file": "C:\\Users\\Administrator\\Desktop\\sendmessage 111\\sendmessage\\sendmessage\\adware._xe",

        "file_size": 125440,

        "hash": "F20ED9A269BF10E2E9F119979478890C8AA5E6A3F6CD83B2020F27C01991EDF7",

        "owner": "win7-pro-x64-ru\\Administrator:win7-pro-x64-ru\\None",

        "virus_info": "Adware.Dudu",

        "object": "Fc45be5fbe1f9f0b64f9a58fa898b73d913ad494aabb4aa9341c96737600fa44",

        "q_time": 20200422110324000,
        "infection_type": 5}]},

  "pages": {
    "total": 6,

    "current": 2,
    "objects_per_page": 1}}}

 

Описание параметров ответного JSON

Блок data содержит информацию обо всех объектах в Карантине на станции.

Элементы блока data:

Название поля

Описание

period_from

Дата начала запрашиваемого периода, в течение которого объекты перемещались в Карантин

period_till

Дата конца запрашиваемого периода, в течение которого объекты перемещались в Карантин

items

Блок с информацией об объектах в Карантине

Элементы блока items:

Название поля

Описание

total

Количество объектов в Карантине, отображаемых на странице

list

Массив с информацией для каждого объекта в Карантине

Каждый объект массива list содержит информацию о конкретном объекте в Карантине.

Элементы объектов в массиве list:

Название поля

Описание

created_time

Время добавления объекта в Карантин на Сервере Dr.Web

component_code

Код компонента, переместившего объект в Карантин:

0 — неизвестный компонент,

1 — Сканер Dr.Web,

2 — SpIDer Guard,

3 — SpIDer Mail,

4 — SpIDer Gate,

5 — Менеджер карантина,

6 — Dr.Web для Kerio,

7 — Dr.Web для Microsoft Outlook,

8 — Dr.Web для IBM Lotus Domino,

9 — Dr.Web для Qbik WinGate,

10 — Dr.Web для ISA Server,

11 — Антируткит-модуль.

file

Оригинальное имя файла и полный путь к файлу до перемещения в Карантин

file_size

Размер файла, находящегося в Карантине (в байтах)

hash

Хеш-код объекта в формате SHA256

owner

Имя владельца файла

virus_info

Название вредоносного объекта по классификации компании «Доктор Веб»

object

Идентификатор объекта после перемещения в Карантин

q_time

Время добавления объекта в Карантин на станции

infection_type

Тип инфекции:

1 — известная инфекция,

2 — известная модификация инфекции,

4 — неизвестная инфекция,

5 — рекламная программа,

6 — программа дозвона,

7 — программа-шутка,

8 — потенциально опасная программа,

9 — программа взлома.

Блок pages содержит информацию о постраничном отображении.

Элементы блока pages:

Название поля

Описание

current

Номер текущей страницы

objects_per_page

Максимальное количество объектов в Карантине на странице

total

Общее количество страниц