当前位置:网站首页>非常菜的一个批量布置waf脚本
非常菜的一个批量布置waf脚本
2022-08-08 15:57:00 【vFREE】
CMS即内容管理系统,是一种为了节约网站开发时间而存在的一种建站系统,搭建完成后,使用者仅需要在后台进行增删改查文章,用户等功能即可
今天给大哥大姐们分享一个自己写的批量布置waf的脚本
起初写这个脚本的意义是因为线上的AWD要布置waf,但是一个个去布置的话,20分钟也不知道得花多少时间去布置,也不是说防御只做布置waf就可以了,所以,一个批量布置waf的脚本的出世了,除去文字说明就40多行
下载
GitHub:https://github.com/vFREE-1/vfree
Gitee:https://gitee.com/WHOAME/vfree/tree/master
使用方法
使用方法灰常人性化
python3 ZYGS--waf.py 文件路径 "添加的内容"
实例
1.创建多个php文件进行实验
此时的文件内容只是<?php eval($_POST[qweqweqweqweqweqwe]);?>
2.查看文件路径
注意:文件路径要在后面添加一个斜杠,不然的话会报错,比如使用pwd查看出来的路径是/var/www/test,那真实路径应该是添/var/www/test/,要加斜杠,不加斜杠就会报错
3.添加文件内容
不管添加啥内容,都要用双引号包括起来,比如我要包含一个waf.php,那么完整就是
python3 ZYGS--waf.py /var/www/test/ "include 'waf.php'"
即可
添加成功的话,回显内容
成功添加
注:在布置waf之前,可以对文件进行一个备份,如果要是waf给down的话,可以及时恢复文件,这样子就不会因为一直down机一直掉分
其他
修改位置
可以通过第40行修改添加的位置
将1改成其他行数,这里要注意,1就是第二行,2就是第三行,3就是第四行,以此类推...
出现TypeError
类似下面这种
使用python3去运行,该脚本是基于python3版本写的,python2会运行错误
注:部分图片源自于网络,如有侵权,请联系删除!!!谢谢
边栏推荐
猜你喜欢
随机推荐
groovy基础学习
Guanghong Technology: The company provides manufacturing services for Xiaomi, Samsung, OPPO, Nokia and other products in India
[Unity entry plan] Unity instance - how to protect data members through encapsulation in C#
最高法院关于婚姻案件诉讼程序的一些解答
分布式架构服务调用
使用pymongo保存数据到MongoDB的工具类
Streamsets Data Collector 3.12
Groovy XML JSON
看到这个应用上下线方式,不禁感叹:优雅,太优雅了!
(1)通过FlinkSQL将数据写入mysql demo
线程本地存储 ThreadLocal
有了这个开源工具后,我五点就下班了!
《流浪方舟》首发重现,点我试玩
基于Qt设计的课堂考勤系统(采用RDS for MySQL云数据库 )【华为云至简致远】
Streamsets Data Collector 3.12
bzoj2816 [ZJOI2012] Network
国产数据库的红利还能“吃”多久?
Redis哨兵的配置和原理
leetcode/回文子字符串的个数
C. Build Permutation(构造/数论)