gpt4 book ai didi

php - 从 PHP 使用 "runas"命令

转载 作者:行者123 更新时间:2023-12-05 08:00:09 24 4
gpt4 key购买 nike

这个问题是关于:Using "runas" command for a program that writes a file (Windows Server 2008)

我尝试从 PHP 运行 runas 命令来运行该控制台程序:

<?php
exec("runas /savecred /user:User1 writeTxt.exe");
?>

但是当从浏览器调用时它不起作用。但是,它通过以 PHP 交互模式 (php -a) 运行来工作。为此,是否必须在浏览器中设置任何内容?

最佳答案

如果我在 PHP(从浏览器)中使用 exec() 调用没有 /savecred 参数的 runas,程序 writeTxt.exe 不产生任何结果。似乎没有机制让浏览器询问用户 runas 的密码。

在 PHP 交互模式下,一旦为 runas 提供了用户密码,使用 /savecred 将导致程序直接执行而无需询问密码.很明显,PHP的交互方式是和浏览器的PHP不同的session。由于浏览器没有为 runas 询问用户密码的机制,/savecred 显然对浏览器 session 毫无用处。

关于我对 system32 文件夹的 IUSR 权限的评论,我已经使用以下代码对其进行了测试:

<?php
exec("whoami"); // whoami.exe is in the system32 folder
?>

浏览器将显示IUSR。因此 IUSR 具有对 system32 文件夹的读取和执行权限。

关于php - 从 PHP 使用 "runas"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003082/

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