Подготовка окружения
Подготовка окружения
Для начала работы с API необходимо выполнить интеграцию внешней системы с Kaspersky Anti Targeted Attack Platform. Внешняя система должна пройти авторизацию на сервере Kaspersky Anti Targeted Attack Platform.
Чтобы выполнить интеграцию внешней системы с Kaspersky Anti Targeted Attack Platform:
- Сгенерируйте уникальный идентификатор внешней системы для авторизации в Kaspersky Anti Targeted Attack Platform – sensorId.
- Сгенерируйте сертификат сервера внешней системы.
- Создайте любой запрос от внешней системы в Kaspersky Anti Targeted Attack Platform, содержащий идентификатор sensorId. Например, вы можете создать запрос на проверку объекта из внешней системы в Kaspersky Anti Targeted Attack Platform. (Создание запроса будет рассмотрено в разделе 2)
Методы и возвращаемые ответы
Kaspersky Anti Targeted Attack Platform предоставляет HTTPS REST интерфейс проверки объектов, хранящихся во внешних системах.
Ипользуются HTTP-методы POST, GET, DELETE.
Возвращаемое значение
Код возврата | Описание |
| Проверка выполнена успешно. |
| Нет содержимого. |
| Требуется авторизация. |
| Требуется авторизация. Ошибка ввода параметров. |
| Не найдены результаты проверки по указанному идентификатору. |
| Превышено количество запросов. Повторите запрос позднее. |
| Внутренняя ошибка сервера. Повторите запрос позднее. |
1.2. Создание UUIDUUID
Сгенерируйте уникальный идентификатор внешней системы для авторизации в Kaspersky Anti Targeted Attack Platform – sensorId
Для создания UUID необходимо перейти на сайт https://www.uuidgenerator.net/version1 и нажать на кнопку «Generate a version 1 UUID» будет сформирован UUID.
1.3. Создание ключей шифрования/ SSL Сертификатов
Сгенерируйте сертификат сервера внешней системы
Создайте пару 2048-битных ключей шифрования (открытый и закрытый) для аутентификации и защиты передаваемых файлов. Тип шифрования RSA.
Команда для создания ключей в linux под Postman:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout key.pem -out crt.pem
Во время генерации заполните необходимые поля:
Country Name (2 letter code) [AU]:RU
State or Province Name (full name) [Some-State]:apisystem
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:apisystem
Organizational Unit Name (eg, section) []:localhost
Common Name (e.g. server FQDN or YOUR name) []:apisystem.sales.lab
Email Address []:
