2024-12-23 12:50:25 +03:00
|
|
|
|
# **av-service**
|
2024-12-23 11:16:33 +03:00
|
|
|
|
|
2024-12-23 12:50:25 +03:00
|
|
|
|
`av-service` — это сервис, взаимодействующий с Kaspersky Endpoint Security для Linux (KESL) на одной машине.
|
2024-12-23 11:16:33 +03:00
|
|
|
|
|
2024-12-23 12:50:25 +03:00
|
|
|
|
Основная задача сервиса — обеспечение защиты и анализа файлов с помощью интеграции с KESL.
|
|
|
|
|
|
Сервис использует консольные команды для выполнения операций и взаимодействия с KESL, таких как запуск задач проверки и получение результатов анализа.
|
|
|
|
|
|
---
|
2024-12-23 11:16:33 +03:00
|
|
|
|
|
2024-12-23 12:50:25 +03:00
|
|
|
|
## **Основные функции**
|
|
|
|
|
|
- Проверка файлов на наличие угроз с использованием KESL.
|
|
|
|
|
|
- Обработка файлов через POST-запросы.
|
|
|
|
|
|
- Логирование результатов проверки.
|
2024-12-23 11:16:33 +03:00
|
|
|
|
|
2024-12-23 12:50:25 +03:00
|
|
|
|
---
|
2024-12-23 11:16:33 +03:00
|
|
|
|
|
2024-12-23 12:50:25 +03:00
|
|
|
|
## **Требования**
|
|
|
|
|
|
- **Java 17**
|
|
|
|
|
|
- **KESL** (установлен и настроен на одной машине с сервисом)
|
2024-12-23 11:16:33 +03:00
|
|
|
|
|
2024-12-23 12:50:25 +03:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## **Конфигурация и запуск**
|
|
|
|
|
|
|
|
|
|
|
|
### **1. Конфигурация параметров для сервиса**
|
2025-01-10 10:35:50 +03:00
|
|
|
|
Для корректного запуска сервиса добавьте следующие параметры в файл `application.yaml`:
|
|
|
|
|
|
```yaml
|
|
|
|
|
|
file:
|
|
|
|
|
|
upload:
|
|
|
|
|
|
directory: '/tmp/uploaded_files' # Путь для хранения временных файлов
|
|
|
|
|
|
spring:
|
|
|
|
|
|
servlet:
|
|
|
|
|
|
multipart:
|
|
|
|
|
|
max-file-size: 10MB # Максимальный размер загружаемого файла
|
|
|
|
|
|
max-request-size: 10MB # Максимальный размер запроса
|
|
|
|
|
|
server:
|
|
|
|
|
|
port: 8080 # Порт, на котором работает сервис
|
2024-12-23 11:16:33 +03:00
|
|
|
|
```
|
2025-01-10 10:35:50 +03:00
|
|
|
|
Если KESL использует русскую локализацию, то следует в файл `application.yaml` добавить следующий параметр:
|
|
|
|
|
|
```yaml
|
|
|
|
|
|
password:
|
|
|
|
|
|
protected:
|
|
|
|
|
|
result:
|
|
|
|
|
|
name: 'Объекты, защищенные паролем'
|
|
|
|
|
|
```
|
|
|
|
|
|
Для английской локализации:
|
|
|
|
|
|
```yaml
|
|
|
|
|
|
password:
|
|
|
|
|
|
protected:
|
|
|
|
|
|
result:
|
|
|
|
|
|
name: 'Password-protected objects'
|
2024-12-30 09:56:15 +03:00
|
|
|
|
```
|
2024-12-23 12:50:25 +03:00
|
|
|
|
### **2. Запуск JAR-файла с конфигурационным файлом**
|
2024-12-23 11:16:33 +03:00
|
|
|
|
```bash
|
2025-01-10 10:35:50 +03:00
|
|
|
|
java -jar app.jar --spring.config.location=file:/path/to/your/application.yaml
|
2024-12-23 12:50:25 +03:00
|
|
|
|
```
|