1.7 KiB
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
Как это работает
-
Скрипт проверяет:
- доступен ли
journalctl - есть ли доступ к журналу systemd
- доступен ли
-
Если systemd доступен:
- используется
journalctl -k
- используется
-
Если systemd недоступен:
- анализируются файлы
/var/log/kern.log*
- анализируются файлы
-
Из логов извлекаются события:
New USB device foundProductManufacturerSerialNumberUSB 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