PowerShell » p0rtalus.by

Исследование API AvTuneProxy

Предыстория и мотивация

AvTuneProxy предоставляет веб-интерфейс для взаимодействия с ключами Avest, и различное ПО может взаимодействовать с ним через API. Однако, разработчики AvTuneProxy не предоставляют открытой документации по возможностям этого API. Нам пришлось самостоятельно исследовать протокол взаимодействия и разработать утилиту, демонстрирующую возможности работы с этим API.
В результате исследования мы обнаружили, что API использует WebSocket для коммуникации и поддерживает различные команды для получения информации о контейнерах и сертификатах. Это позволило нам создать удобный инструмент для мониторинга криптографической инфраструктуры.
Подробнее

AvTunProxy не документированное использование

В этой статье я расскажу о разработке графического приложения на PowerShell для мониторинга состояния криптографических контейнеров и сертификатов. Приложение позволяет в удобном виде отслеживать сроки действия сертификатов и своевременно реагировать на их истечение.

Предыстория и мотивация

AvTuneProxy предоставляет веб-интерфейс для взаимодействия с ключами Avest, и различное ПО может взаимодействовать с ним через API. Однако, разработчики AvTuneProxy не предоставляют открытой документации по возможностям этого API. Нам пришлось самостоятельно исследовать протокол взаимодействия и разработать утилиту, демонстрирующую возможности работы с этим API.
В результате исследования мы обнаружили, что API использует WebSocket для коммуникации и поддерживает различные команды для получения информации о контейнерах и сертификатах. Это позволило нам создать удобный инструмент для мониторинга криптографической инфраструктуры.
  

Особенности приложения

Современный графический интерфейс на основе Windows Forms
Подключение к локальному WebSocket-серверу  AvTunProxy для получения данных
Древовидная структура отображения контейнеров и сертификатов
Цветовая индикация статуса сертификатов
Панель статистики с общей информацией
Возможность обновления данных в реальном времени
Подробнее