PHP Shell
PHP Shell 是一个在远程 Web 服务器上执行 shell 命令或浏览文件系统的界面。
安装 lighttpd、PHP 和 MySql
基本安装
为了安装额外的软件包,首先激活 community 软件包仓库 并更新软件包索引
安装所需的软件包
# apk add lighttpd php82 fcgi php82-cgi
配置 Lighttpd
编辑 lighttpd.conf (/etc/lighttpd/lighttpd.conf) 并取消注释以下行
内容 /etc/lighttpd/lighttpd.conf
编辑 mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf),找到并将 /usr/bin/php-cgi 更改为 /usr/bin/php-cgi82。
内容 /etc/lighttpd/mod_fastcgi.conf
启动 lighttpd
服务并将其添加到默认运行级别
# rc-service lighttpd start # rc-update add lighttpd default
安装和配置 PHP Shell
创建一个名为 webapps 的文件夹
mkdir -p /usr/share/webapps/
下载源代码
cd /usr/share/webapps/ wget https://downloads.sourceforge.net/project/phpshell/phpshell/2.4/phpshell-2.4.zip
解压归档文件,重命名创建的文件夹,然后移除归档文件
unzip phpshell-2.4.zip mv phpshell-2.4/ phpshell rm phpshell-2.4.zip
更改文件夹权限
chmod -R 777 /usr/share/webapps/
创建到 phpshell 文件夹的符号链接
ln -s /usr/share/webapps/phpshell/ /var/www/localhost/htdocs/phpshell
PHP Shell 的配置
浏览到 http://WEBSERVER_IP_ADDRESS/phpshell/pwhash.php 并为您的用户名生成哈希密码。
fabian = "sha1:1c53656:0ffc35a857573c3b45eb0a6d9fdfc29d59b94306"
将其添加到 config.php
nano -w config.php
现在您应该能够通过 http://WEBSERVER_IP_ADDRESS/phpshell/phpshell.php 登录了