No description
| src/main | ||
| .gitignore | ||
| av-service.service | ||
| pom.xml | ||
| pom.xml.versionsBackup | ||
| README.md | ||
av-service
av-service — это сервис, взаимодействующий с Kaspersky Endpoint Security для Linux (KESL) на одной машине.
Основная задача сервиса — обеспечение защиты и анализа файлов с помощью интеграции с KESL.
Сервис использует консольные команды для выполнения операций и взаимодействия с KESL, таких как запуск задач проверки и получение результатов анализа.
Основные функции
- Проверка файлов на наличие угроз с использованием KESL.
- Обработка файлов через POST-запросы.
- Логирование результатов проверки.
Требования
- Java 17
- KESL (установлен и настроен на одной машине с сервисом)
Конфигурация и запуск
1. Конфигурация параметров для сервиса
Для корректного запуска сервиса добавьте следующие параметры в файл application.yaml:
file:
upload:
directory: '/tmp/uploaded_files' # Путь для хранения временных файлов
spring:
servlet:
multipart:
max-file-size: 10MB # Максимальный размер загружаемого файла
max-request-size: 10MB # Максимальный размер запроса
server:
port: 8080 # Порт, на котором работает сервис
Для проверки ответов от KESL, при обнаружении архива с паролем, следует в файл application.yaml добавить следующий параметр:
password:
protected:
result:
names: [
'Объекты, защищенные паролем',
'Password-protected objects'
]
2. Запуск JAR-файла с конфигурационным файлом
java -jar app.jar --spring.config.location=file:/path/to/your/application.yaml -Dfile.encoding=UTF8
Ссылка на av-service задаётся в перекладчике (сервис ervu-lkrp-av) в параметре AV_REST_ADDRESS. Пример - AV_REST_ADDRESS=http://10.10.10.10:8080/av-wrapper/scan-file