任意文件删除代码审计

找到有文件删除的位置

在前端页面找到对应的ajax方法

跳转到控制器对应的方法

抓包看一下

设置断点

点击删除,然后开始F7跟进

跟进in()

没有更改fname参数的话

不会运行del_dir()函数

尝试把fname参数构造成,../1.txt,再来跟进



弹出了文件不存在,那么在yxcms目录下构造1.txt

再次尝试,文件删除成功

再尝试一下文件目录删除

准备删除的目标测试目录

抓包看一下参数的传递


%2C即,的url编码

更改参数为


跟进del_dir方法

最终测试

猜你喜欢

转载自www.cnblogs.com/lyxsalyd/p/12517788.html