【问题标题】:Executing an exe on the Dedicated Server from the Client side [duplicate]从客户端在专用服务器上执行 exe [重复]
【发布时间】:2012-09-28 12:23:49
【问题描述】:

可能重复:
Starting an exe on the server

我想在服务器和任何 asp.net 网页或 php 页面上 ftp 一个 exe,最终将在被调用时运行该 exe。该exe将在服务器上安装一个应用程序并开始运行并占用服务器上的一个端口来监听一些客户端。

是否可以不更改服务器配置? 如果可能,它是否安全?

【问题讨论】:

  • 安全吗?肯定不是。
  • 如果我在 php 脚本中使用身份验证,请您详细说明它是如何不安全的.. 这样即使公开.. 也不会出现问题?
  • @rah - 即使是经过身份验证的注册用户也可以将恶意可执行文件上传到您的服务器 - 更糟糕的是,您的系统会运行此文件。
  • 那个注册用户是我的客户......从他的网站到服务器端的任何东西都会通过我的软件......所以这不是问题

标签: php asp.net ftp


【解决方案1】:

http://uk.php.net/manual/en/function.exec.php

如果您想在没有任何安全层的情况下公开此 URL,那么它显然不安全。

【讨论】:

  • 不行,即使我把网址公开,我也会先使用身份验证来启动exe..那有什么问题?
  • 唯一的问题是确保没有其他人能够运行它。
【解决方案2】:

您可以使用exec() 函数在服务器上运行.exe 文件:

<?php

    exec("file.exe");

?>

【讨论】:

    【解决方案3】:

    A.我想在服务器上 ftp 一个 exe 文件

    是的,您可以使用execsystem

    B.有保障??取决于你从哪里得到你的论点......但使用escapeshellargescapeshellcmd将有助于降低风险

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多