宜信同城网交流论坛

 找回密码
 立即注册
开启左侧

如何防御cron攻击?防御cron攻击方法

[复制链接]
发表于 2023-2-10 06:37:50 | 显示全部楼层 |阅读模式 来自 LAN

  有的时候我们电脑要是防御不到位,可能会受到cron攻击,那么我们要如何防御cron攻击呢?感兴趣的小伙伴赶紧来看看吧。

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

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

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

防御cron攻击

防御cron攻击

  下面就进入正题吧,先把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 * * * *

  防御cron攻击的教程到这里就结束了,以上内容供大家伙参考收藏。

宜信网交流论坛 - 版权声明 1、在发表言论时,请遵守当地法律法规。主题所有言论纯属个人意见,与本站立场无关。
2、本站所有主题由作者发表,作者享有帖子相关版权,其他单位或个人使用、转载或引用本文时必须征得作者同意并注明来源于宜信网
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
4、帖子不遵守当地法律法规、广告、人身攻击等情况时,宜信网管理人员有权不事先通知发贴者而删除本文。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|宜信同城网交流论坛 ( 闽ICP备19021048号 )|站点地图

GMT+8, 2026-3-31 09:04 , Processed in 0.252653 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表