【问题标题】:Should I clean *.vshost.exe and *.vshost.exe.config from release directories?我应该从发布目录中清除 *.vshost.exe 和 *.vshost.exe.config 吗?
【发布时间】:2010-08-18 15:48:08
【问题描述】:

我在生产部署文件夹中发现了许多 vshost 文件。我知道这些是做什么用的,它们不属于这里。我的问题是,它们有什么害处吗?值得我花时间检查所有部署文件夹中的 100 多个应用程序以确保它们已被删除,还是浪费时间?

我还必须更改相当多的部署脚本。

开发人员将它们包含在部署构建脚本中,幸好他们早已不复存在。我知道他们不应该在那里。我想知道的是,放在那里有没有危险。

【问题讨论】:

    标签: c# .net asp.net deployment web-config


    【解决方案1】:

    它们首先不应位于生产部署文件夹中。 它们只能由 Visual Studio(从开发文件夹)运行。 他们是如何部署的?

    他们为调试设置了部分信任环境。有关他们的工作的更多信息,请参阅here。我认为他们留在部署文件夹中没有什么大的危险。

    【讨论】:

      【解决方案2】:

      取消选中“项目属性”->“调试”选项卡中的“启用 Visual Studio 托管进程”。因为没有伤害,但如果你不想要它,那么按照上面的说明做。通常它与调试版本一起使用...

      【讨论】:

        【解决方案3】:

        它们坐在那里不会造成任何伤害,而且对任何普通用户来说几乎毫无用处。

        但是,它们可能会被用来增加应用程序的攻击面 - 例如,如果在 vshost 文件中发现权限升级漏洞,您可能不想成为负责部署的人那些给你的客户。

        【讨论】:

        • 有没有这样做的例子,或者你是在理论上说?
        • 据我所知,目前没有漏洞利用——这是理论上的。如果您不关心增加可能的攻击面,那么没有问题。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-26
        • 2011-01-05
        • 1970-01-01
        相关资源
        最近更新 更多