首页 文章
  • 2 votes
     answers
     views

    用于捕获用户拥有的文件的Cgi-bin脚本

    我正在使用Ubuntu服务器,我有一个cgi-bin脚本执行以下操作 . . . #!/bin/bash echo Content-type: text/plain echo "" cat /home/user/.program/logs/file.log | tail -400 | col -b > /tmp/o.txt cat /tmp/o.txt 现在如...
  • 3 votes
     answers
     views

    如何在localhost中运行perl脚本?

    我已经安装了Apache . 我在localhost中使用PHP编写脚本 . 需要知道如何运行perl脚本 . 我已经安装了sudo aptitude install libapache2-mod-perl2我在我的/ var / www / cgi-bin中创建了一个目录名cgi-bin,在这个文件夹里面我保存了我的perl脚本perl_1.pl给出了目录权限 . 我还需要做什么来运行脚本???...
  • 1 votes
     answers
     views

    保护CGI-BIN目录访问

    我在树莓派上运行apache2 . 我有一个简单的php登录门户,使用mysql数据库进行身份验证 .登录后,将向用户显示一个页面,其中包含通过javascript调用cgi-bin目录中的bash脚本与gpio引脚进行交互的按钮 .那部分工作正常 .我意识到一个随机的人可以输入例如:http:///cgi-bin/pulse.cgi并在没有登录的情况下启动脚本 . 我正在寻找保护cgi-bin目...
  • 3 votes
     answers
     views

    当用作cgi-bin时,如何使用setuid()成功运行Perl脚本?

    我有一个Perl脚本,可以通过Apache或命令行调用 . 出于测试目的,我将其传递给我希望Perl脚本操作的用户名,并使用 POSIX::setuid 来设置 uid . 如果我从命令行运行脚本,则 uid 设置正确: use CGI::Pretty qw/:standard/; use POSIX qw(setuid getuid); ... my ($pwName, $pwCode, $...
  • 3 votes
     answers
     views

    用于Apache cgi脚本的LD_LIBRARY_PATH

    我用C构建了一个.CGI . 此二进制文件取决于特定文件夹 /usr/local/boost/ 中的某些 boost 共享库和其他资源 . CGI没有执行,在日志中我可以看到错误 error while loading shared libraries: libdxxx: cannot open shared object file: No such file or dire 现在,...
  • 0 votes
     answers
     views

    使cgi脚本“可移植”

    我有一个使用perl cgi脚本的小项目 . 此刻我使用Apache来运行这些脚本 . 我有一个index.html文件,重定向到一个cgi文件 .现在我想创建我的项目'portable',这意味着我希望能够将项目移动到另一个位置而无需配置apache(因此不更改配置中的cgi-bin目录) . 最终产品将是一个可以打开的脚本(或html文件),以便弹出一个浏览器,就像它将像使用Apache一样运...
  • 0 votes
     answers
     views

    如何允许perl cgi-bin脚本运行系统命令?

    我目前正在我的网站上开发一个perl脚本作为cgi-bin . 我成功配置它运行没有任何问题 . 这是我为它做的配置 . ScriptAlias /cgi-bin/ /my web directory/cgi-bin/ <Directory /my web directory/cgi-bin/> Options ExecCGI AddHandle...

热门问题