欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


Linux中的自动化变量
XP系统如何取消开机自检
怎么升级车载导航仪的凯立德地图为最新版
电脑开机后提示Unable to find a version of the runtime to
Win7开机提示svchost.exe错误的解决方法
desktop.ini是病毒文件吗?
怎样的电脑需要升级内存
一步一步学硬盘分区及大小调整
笔记本电脑不能正常关机是怎么回事
XP系统如何查看本机有线网卡的IP
如何防御cron攻击?
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   前几天朋友说他的站消耗云豆厉害,然后看日志发现大部分是访问的cron.php。然后还不是内网IP访问的,也没加过监控之类的,估计是被别人恶意访问了。但是觉得修改名称也有些不安全,把IP加黑名单效果也不会很强。

  因为IP可以随时换,所以我加了一段代码来解决了这个问题。是把cron.php加了一个get传递了参数,然后在config.yaml修改了一下cron,就把恶意访问的问题解决了,这几天消耗肯定也减少了。

  这个例子告诉我们,如果你使用的是开源程序,当别人找到你的这个开源程序时,可以看代码想方设法消耗你的云豆。所以我们要吃一堑长一智,虽然技术含量不怎么高,但是还是会安全很多的。毕竟他不知道你的云豆消没消耗,他也只是去试着去攻击你的程序。。但是我设置的比较猥琐的,因为一开始,cron是输出ok的,现在他没有GET去传递数据,也是返回的ok,但是现在的真正执行成功了,返回的是yes。

  下面就进入正题吧,先把cron.php中加入下面的这句话。

  if (empty($_GET['password']) || $_GET['password'] != 'user@test') exit('ok'); //password和user@test都是可以任意修改的

  //访问方式就是 域名/程序名.php?password=user@test

  然后修改config.yaml文件,

  把单纯的cron.php后面加上“程序名.php?password=user@test”

  这里的“程序名.php?password=user@test”不是绝对的哦。

  如果你在if那个地方修改过password和user@test,那么这里也是需要修改的。

  如下面这个例子。

  - description: Task url: cron.php?password=user@test schedule: */1 * * * *

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站