Здравствуй, сегодня немножко расскажу об интересной утилите написанной на Python.
Начнём с небольшой предистории
Некоторые наверное знают историю задержания основателя Silk Road Росса Ульбрихта. Вкратце расскажу:его задержали в публичной библиотеке Сан Франциско, когда он зашёл со своего ноутбука в админскую учётку Silk Road. Задача агентов ФБР заключалась в том, чтобы успеть выхватить у него ноутбук и при этом, чтобы он не успел захлопнуть крышку и ноут не выключился, иначе, вся информация оказалась бы недоступной. И это им удалось. Итог как вы знаете оказался весьма печален (для Ульбрихта). Один пользователь учёвший сей прокол Ульбрихта, опубликовал на GitHub исходники проекта usbkill, написанного на Python.
Немного о программе
Программа постоянно находится в памяти, проверяя подключенные к компьютеру USB-устройства. Как только она обнаруживает изменения в подключенных устройствах (флэшку вынули), она тут же выключает компьютер.
К великому огорчению пользователей Windows, эта программа пока не работает на данной ОС.
Вот её характеристики:
Ссылка для скачки GitHub
Начнём с небольшой предистории
Некоторые наверное знают историю задержания основателя Silk Road Росса Ульбрихта. Вкратце расскажу:его задержали в публичной библиотеке Сан Франциско, когда он зашёл со своего ноутбука в админскую учётку Silk Road. Задача агентов ФБР заключалась в том, чтобы успеть выхватить у него ноутбук и при этом, чтобы он не успел захлопнуть крышку и ноут не выключился, иначе, вся информация оказалась бы недоступной. И это им удалось. Итог как вы знаете оказался весьма печален (для Ульбрихта). Один пользователь учёвший сей прокол Ульбрихта, опубликовал на GitHub исходники проекта usbkill, написанного на Python.
Немного о программе
Программа постоянно находится в памяти, проверяя подключенные к компьютеру USB-устройства. Как только она обнаруживает изменения в подключенных устройствах (флэшку вынули), она тут же выключает компьютер.
К великому огорчению пользователей Windows, эта программа пока не работает на данной ОС.
Вот её характеристики:
- Совместимость с Linux, * BSD и OS X.
- Выключение компьютера, когда есть USB-деятельность.
- Настраиваемость. Определяет, какие команды должны быть выполнены перед закрытием.
- Возможность внести в белый список устройство USB.
- Возможность изменения интервала проверки (по умолчанию: 250 мс).
- Отлично работает в режиме ожидания (OS X).
- Низкое потребление памяти.
- Нет зависимости, кроме Python 2/3.
Ссылка для скачки GitHub