插入 USB 时自动执行程序

插入 USB 时自动执行程序

正如标题所示,我需要在将 USB 插入 PC 时执行 USB 中的程序。我不是指自动运行。示例:我将一个 USB 插入 PC,其中包含runme.exe(或.bat)一个程序,该程序会写入一个名为的文件log20150701.txt,该文件包含有关 PC 用户的信息。如何在插入 USB 时立即执行它?

编辑1

我知道 Windows 已阻止自动运行。Unix 中是否也有同样的情况?

答案1

出于安全原因,您无法在可移动媒体(例如闪存盘)上自动运行脚本或可执行文件。

尽管这对用户来说可能很友好,但就连微软也阻止了它。

您可以做的是破解 USB 插入信息,或者如果您知道有效的用户名和密码,您可以使用小黄鸭。

Rubberducky 是一款 USB 工具,既可以作为键盘,也可以作为 U 盘。因此,您可以将其插入电脑,让它识别为键盘,登录电脑,启动脚本(从 USB,无自动运行,然后恢复闪存驱动器功能并让脚本将结果写入闪存驱动器。

所以是的,这是可以做到的。但需要使用非常非标准的工具。

如果计算机连接到网络并且您拥有所有计算机的有效凭据,那么更好的解决方案可能是。

答案2

在 Linux 上,您可以尝试这种解决方案:http://www.panticz.de/node/629这是基于对 udevs 规则的调整。

但是,它只在您的计算机或您已设置的计算机上起作用……

出于安全目的,据我所知,您不能自动运行位于 USB 密钥上的脚本。

相关内容