Как и в названии, мне нужно выполнить программу внутри USB, когда он подключен к ПК. Я не имею в виду автозапуск. Пример: я подключаю свой ПК к USB, который содержит runme.exe (или .bat), программу, которая записывает файл с именем log20150701.txt который содержит информацию о пользователе ПК. Как выполнить это сразу, когда USB подключен?

Редактировать 1

Я знаю, что Windows заблокировала автозапуск. Как насчет того же в Unix?

2 ответа2

1

По соображениям безопасности вы не можете автоматически запускать сценарий или исполняемый файл на сменном носителе, который вставляется в флэш-память.

Это может быть удобно для пользователя, даже Microsoft заблокировала это.

Что вы можете сделать, так это либо взломать сообщения USB-вставки, либо, если вы знаете действительное имя пользователя и пароль, вы можете использовать резинового утенка.

Rubberducky - это USB-инструмент, который может быть представлен в виде клавиатуры и ручки. Таким образом, вы можете подключить его, позволить ему идентифицировать себя как клавиатуру, войти в компьютер, запустить скрипт (с USB, без автозапуска, затем вернуться к функциональности flashdrive и позволить сценарию записать результаты в pendrive.

Так что да, это может быть сделано. Но с очень много нестандартных инструментов.

Что может быть лучшим решением, если компьютеры подключены к сети, и у вас есть действительные учетные данные для всех из них.

0

В Linux вы можете попробовать решения такого рода: http://www.panticz.de/node/629, которые основаны на настройке правил udevs.

Однако он будет работать только на вашем компьютере или компьютерах, которые вы уже настроили ...

В целях безопасности AFAIK нельзя автоматически запускать сценарий, расположенный на USB-ключе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .