
« usbkill » — это аварийный переключатель (kill-switch) для противодействия криминалистическому анализу, который ожидает изменения на USB-портах и затем немедленно выключает компьютер.
Запуск:
sudo python usbkill.py
или
sudo python3 usbkill.py
Связанный проект; та же идея, но реализованная в виде драйвера Linux: https://github.com/NateBrune/silk-guardian
Зачем?
Некоторые причины использовать этот инструмент:
- На случай, если ворвутся полицейские или другие бандиты (или украдут ваш ноутбук, пока вы находитесь в публичной библиотеке, как случилось с Россом). Полиция обычно использует « mouse jiggler », чтобы не дать активироваться хранителю экрана и спящему режиму.
- Вы не хотите, чтобы кто-то добавлял или копировал документы на ваш компьютер или с него через USB.
- Вы хотите повысить безопасность своего (зашифрованного) домашнего или корпоративного сервера (например, вашей Raspberry).
[!] Важно: Убедитесь, что используете шифрование диска для всех папок, содержащих информацию, которую вы хотите сохранить в тайне. В противном случае они всё равно её получат. Полное шифрование диска — самый простой и надёжный вариант, если он доступен
Совет: Кроме того, вы можете прикрепить USB-ключ к запястью с помощью шнура. Затем вставьте ключ в компьютер и запустите usbkill. Если у вас украдут компьютер, USB будет извлечён, и компьютер немедленно выключится.
Список возможностей
(версия 1.0-rc.4)
- Совместим с Linux, *BSD и OS X.
- Выключает компьютер при наличии USB-активности.
- Настраиваемый. Можно задать, какие команды должны выполняться непосредственно перед выключением.
- Возможность добавить USB-устройство в белый список.
- Возможность изменить интервал проверки (по умолчанию: 250ms).
- Возможность «самоуничтожения» программы при выключении.
- Затирание RAM и swap.
- Работает со спящим режимом (OS X).
- Нет зависимостей, кроме secure-delete, если вы хотите, чтобы usbkill удалял файлы/папки за вас, или если хотите затирать RAM или swap.
sudo apt-get install secure-delete
- Разумные настройки по умолчанию
Поддерживаемые аргументы командной строки (частично для разработчиков):
- -h или --help: показать справочное сообщение и выйти.
- --version: показать версию программы и выйти.
- --no-shut-down: если обнаружено вредоносное изменение на USB-портах, выполнить все (разрушительные) команды, определённые в settings.ini, но не выключать компьютер.
- --cs: скопировать settings.ini из папки программы в /etc/usbkill/settings.ini
Контакты
[email protected] - PGP/GPG Fingerprint: 8764 EF6F D5C1 7838 8D10 E061 CF84 9CE5 42D0 B12B