码云 Gitee IDE 全新上线——支持 Git 管理的轻量在线编码环境
Watch Star Fork

aqztcom / boyurlPHPGPL-3.0

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
boyurl是一个通过PHP来远程执行shell脚本工具。整个程序只有两个文件,一个PHP文件,一个shell安装脚本,易于使用和安装。
robert 最后提交于 update
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 1.87 KB

boyurl

boyurl是一个通过PHP来远程执行shell脚本工具。整个程序只有两个文件,一个PHP文件,一个shell安装脚本,易于使用和安装。支持PHP5.2+以上的版本。提供的功能包括:

1:用户登录注销。

2:记录每次使用的IP,方便审计。

3:定时执行shell脚本。

4:写入shell脚本文件。

5:手机远程执行命令管理linux服务器。

默认管理账号admin 密码boyurl.com

boyurl工具使用场景:linux默认都有开启SSH端口22,很容易被小黑扫描到,使用boyurl工具可以执行远程关闭SSH命令/sbin/service sshd stop,需要的使用SSH的时候,远程执行开启SSH命令/sbin/service sshd start,还可以远程执行其他命令,比如设置iptables规则、重启nginx等操作。

boyurl工具实现原理:通过linux自带的crontab定时检测一个URL,并执行URL里面的文本内容,这个URL里面的文本内容通过PHP程序来写入的。

boyurl工具安装方法:把boyurl.php和install.sh文件上传到站点的一个文件夹下面,比如网站是www.boyurl.com,可以在站点下创建一个复杂的文件夹名,比如xnhbsygdxg

需root权限安装,进入你www.boyurl.com网站目录:

mkdir -p /data/wwwroot/www.boyurl.com/xnhbsygdxg

cd /data/wwwroot/www.boyurl.com/xnhbsygdxg

执行命令:

bash install.sh www.boyurl.com xnhbsygdxg

安装完成后,查询命令:

crontab -l

显示: */5 * * * * curl -fsSL http://www.boyurl.com/xnhbsygdxg/boyurl_cron.txt | sed 's/\r//g' | sh

xnhbsygdxg文件夹名是什么意思?小男孩不是一个胆小鬼的拼音开头字母,我相信你可以想出更诡异的文件夹名,避免被小黑扫描到,最好定期更换文件夹名,文件夹名更换后,crontab里面URL也需要更换哦。

最后,如果这个项目对您有所帮助,可以来支持一下https://ppabc.cn/

项目点评 ( 2 )

你可以在登录后,发表评论

搜索帮助