usbsearch/README.md
Sazonov Andrey 7319b5df65 update
2026-01-14 10:40:23 +03:00

1.7 KiB

usbsearch

usbsearch — bash-скрипт для поиска и анализа событий подключения USB-устройств в системе Linux. Работает универсально: автоматически определяет, используется ли systemd (journalctl) или классические лог-файлы /var/log.

Проект полезен для:

  • forensic / incident response
  • аудита подключаемых USB-устройств
  • серверов и рабочих станций
  • систем без GUI

Использование

Дать права на исполнение

sudo chmod +x usbsearch.sh

Запуск от root (рекомендуется)

sudo ./usbsearch.sh

Как это работает

  1. Скрипт проверяет:

    • доступен ли journalctl
    • есть ли доступ к журналу systemd
  2. Если systemd доступен:

    • используется journalctl -k
  3. Если systemd недоступен:

    • анализируются файлы /var/log/kern.log*
  4. Из логов извлекаются события:

    • New USB device found
    • Product
    • Manufacturer
    • SerialNumber
    • USB Mass Storage

Пример вывода

-----------------------------------------------------------
Дата: Sep 12 14:33:21 | VID:0781 PID:5567
Дата: Sep 12 14:33:21 | Manufacturer: SanDisk
Дата: Sep 12 14:33:21 | Product: Cruzer Blade
Дата: Sep 12 14:33:21 | SerialNumber: 4C530001230915117293
Дата: Sep 12 14:33:22 | USB Mass Storage device