【问题标题】:inject parameters in cgi-bin through shell通过shell在cgi-bin中注入参数
【发布时间】:2011-09-26 18:37:46
【问题描述】:

我目前的问题是我正在开发一个嵌入式系统,该系统在 cgi-bin 文件夹中使用二进制 Cgi。出于某种晦涩的原因,当我访问浏览器并键入 /cgi-bin/Cgi?AjaxAction=settings&variable=0 时,一切正常。所以我想让一个脚本用我的应用程序启动,比如:

 ./Cgi < echo AjaxAction=settings&variable=0

但是我所有的尝试都没有成功。我有部分 Cgi 代码,我知道它没有 argc argv。关于如何注入这些参数的任何想法?我使用 PPC linux。

【问题讨论】:

    标签: ajax embedded cgi


    【解决方案1】:

    您应该尝试设置环境变量“QUERY_STRING”:

    setenv QUERY_STRING "AjaxAction=settings&amp;variable=0"

    然后,只需执行脚本:

    ./Cgi

    许多 cgi 脚本使用该环境变量来读取在 url 中发送的参数。

    脚本可能会使用这种方式来读取变量。

    无论如何,你应该尝试阅读 cgi 代码,看看它是如何工作的......如果你在这里粘贴一些,也许更多的人可以帮助你。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      相关资源
      最近更新 更多