Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitLabGitLab/k3rnix/portguard
Оборонительные ИнструментыАудит конфигурацииАппаратная БезопасностьБезопасность оборудования и IoTРеагирование на ИнцидентыАнализ Журналов
GitLabk3rnix/portguard

PortGuard

Инструмент контроля доступа к USB-портам для Debian с управлением белым списком, автоматическим фоновым демоном сканирования и CLI-интерфейсом для блокировки или разрешения USB-устройств.

Репозиторий
2138 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Сайт
Поделиться

Port-Guard

Port-Guard — это инструмент управления и защиты USB-портов, предназначенный для Debian. Он позволяет контролировать доступ к USB-устройствам, вести персонализированный белый список и выполнять автоматическое фоновое сканирование для обнаружения несанкционированных подключений.

⚠️ Бета-версия: Программа функциональна, но возможны непредвиденные сбои. Сообщайте об ошибках через issues репозитория Git.

Лицензия: GNU GPL v3 Автор: k3rnix


🧩 Функции

  • 🔒 Блокировка / разблокировка всех USB-портов.
  • 📜 Управление белым списком (добавление, удаление, очистка).
  • 🛰️ Демон автоматического сканирования (portguard.service).
  • 🖥️ Чёткий и интуитивный интерфейс командной строки.
  • 🗂️ Подробное журналирование в: /opt/port-guard/logs/daemon-scan.log.

🚧 Дорожная карта и контрольный список проекта

Этот раздел служит таблицей прогресса для различных компонентов проекта. Он может обновляться с выходом новых версий Git.

🔹 Основное программное обеспечение (Shell)

МодульСтатусОписание
Управление USB (блокировка/разблокировка)✔️ ЗавершеноОсновная функция работает
Управление белым списком✔️ ЗавершеноДобавление / удаление / очистка / разбор usb-whitelist.conf
Демон автоматического сканирования✔️ ЗавершеноРучная активация, журналы включены
Упаковка .deb✔️ ЗавершеноЧистая установка + деинсталлятор

🔹 Графический интерфейс (C++ / ImGui)

МодульСтатусОписание
Настройка CMake + структура проекта⬜ К выполнениюБаза проекта
Интеграция ImGui⬜ К выполнениюОкно, кнопки, таблица USB
Взаимодействие со скриптами Shell⬜ К выполнениюСистемные вызовы, статусы
Релиз AppImage / бинарника⬜ К выполнениюКроссплатформенная упаковка

📦 Установка

CLI версия

  1. Отключите все внешние USB-устройства (кроме тех, которые требуется включить в начальный белый список).
  2. Установите пакет .deb:
    root@kitploit:~
    sudo dpkg -i PortGuard_1.x.x.deb
    

Конфигурация по умолчанию

После установки:

  • Белый список не содержит ни одного устройства.
  • Автоматическое сканирование по умолчанию не включено. Необходимо запустить приложение и активировать его вручную через главное меню.

Управление белым списком

  • Файл конфигурации: /opt/port-guard/conf/usb-whitelist.conf
  • Формат: [USB] SERIAL=123456789 MODEL=USB_DISK_x
  • Вы можете добавлять, удалять или очищать устройства через главное меню приложения.

Удаление

Чтобы полностью удалить Port-Guard, достаточно выполнить команду:

root@kitploit:~
sudo portguard -u
# или
sudo portguard --uninstall

Эта процедура:

  • Останавливает и отключает службу portguard.service.
  • Удаляет все файлы приложения в /opt/port-guard/.
  • Удаляет бинарный файл /usr/local/bin/portguard.
  • Удаляет файл .desktop и значок в /usr/share/.
  • Удаляет системную документацию в /usr/share/doc/port-guard/.
  • Сохраняет белый список и журналы в /tmp/.
  • После выполнения Port-Guard будет полностью удалён из системы.
Скачать инструмент