gpt4 book ai didi

windows - 为什么默认情况下,Powershell脚本无法通过双击运行?

转载 作者:行者123 更新时间:2023-12-03 00:24:50 27 4
gpt4 key购买 nike

我的问题不是关于如何双击运行脚本!
我很好奇这种行为的原因。.bat.cmd.vbs.exe和许多其他控件都可以通过双击运行,但.ps1不能运行,为什么?

最佳答案

.ps1与记事本关联的原因是关于安全性。
过去,由于协会的默认操作,Microsoft感到非常难受。默认情况下,Windows的文件管理器(后称为文件资源管理器)旨在简化使用。它没有显示文件扩展名。也就是说,MyResume.doc在默认的“资源管理器”列表中显示为简单的MyResume-并且通常也带有Word图标。
尽管这是节省屏幕空间的便捷方法,但它提供了一种开发系统的绝妙方法。许多用户只是根据其名称和图标双击文件。现在,破解者开始发送具有双扩展名的文件MyResume.doc.vbs。 Explorer的默认操作是剥离.vbs,这意味着该文件实际上是Visual Basic脚本文件。由于Windows将.vbs与Windows脚本宿主相关联,因此脚本文件是在具有用户权限的情况下执行的。为了防止这种攻击,默认情况下,Powershell文件不与powershell.exe关联。
扩展漏洞利用的著名案例是情书ILOVEYOU和关于Anna Kournikova的成人内容 promise 。
Windows屏幕保护程序文件是另一种蠕虫病毒(对不起的双关语很抱歉)。 .scr files are really just executables。许多用户被愚弄为系统安装后门,因为他们不了解安装屏幕保护程序的风险。通过发送扩展名与有效负载不匹配的文件,并依靠操作系统仍选择正确的应用程序关联,进一步利用了这一点。

关于windows - 为什么默认情况下,Powershell脚本无法通过双击运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63008103/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com