【发布时间】:2011-05-02 14:03:00
【问题描述】:
当您从 NuGet 安装包时,它可以运行一些 Powershell 脚本来进行设置(例如导出要在包管理器控制台中使用的命令)。
我正在尝试(但失败)查找这些脚本可以/不能做什么的详细信息。具体来说——我们应该担心这些恶意代码吗?他们可以读取文件系统、发送网络请求等吗?
【问题讨论】:
-
基于文档,我会说它们不受限制。无论如何,您可能需要文件系统或 Web 访问来(卸载)安装软件包,因此限制它可能没有太大意义。
-
安装/卸载将二进制文件复制到文件夹中的软件包与能够读取/写入文件系统上的任何文件并通过网络发送的脚本不同:)
-
我也怀疑没有限制(并且“报告滥用”链接的存在也表明了这一点),但如果是这种情况,我认为第一次安装时应该更清楚一点可能包含恶意代码的新软件包:/
标签: powershell nuget