Powershell和/或cmd调用中的敏感信息


0

我想在Windows主机上运行Powershell和/或cmd.exe的命令。这些命令可能会接受,作为参数,这应该密码被保存任何地方。

这些脚本可能需要从某个自动进程运行,因此密码提示不会飞。

当然,这是我想阻止他坐在服务器上的东西。Windows可以保留哪些方式(在历史记录,日志等中)先前的命令数据,如参数内容,以及如何阻止它这样做?

非常感谢任何见解。

Powershell中的使用密码一样的文章表明我不会有问题(暗示你可以直接在shell中写密码),并且社区答案并不完全证明它是安全的,但是一个社区答案可以让我知道这是不安全的。:)


您是否针对AD进行身份验证?也许证书可以用于那种情况,虽然我目前无法在线找到任何好的资源。
brndr 2015年

Answers:


0

关闭PowerShell会话后,将处理特定于该会话的所有数据(除非您已安装第三方程序以记录任何内容)。

因此,除非您已经安装了一些能够产生效果的东西,或者您专门将数据保存到文件或注册表中,否则不会保留任何内容。

编辑:PowerShell 5.0似乎已经实现了持久性历史记录。Clear-History如果您运行的是PowerShell 5+,则可能需要运行

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.