当前位置:网站首页 > 技术博客 > 正文

刷题下载



题目复现链接:https://buuoj.cn/challenges
参考链接:X-NUCA-ezphp记录
XNUCA 2019 Qualifier的两个web题目writeup
https://github.com/NeSE-Team/OurChallenges/tree/master/XNUCA2019Qualifier/Web/Ezphp

.htaccess文件中可以自己定义error_log,更多配置可以在php.ini配置选项列表找到

 

据此可以做到将报错信息中的payload,如:

这里就可以将shellcode配合include写进其它目录。

.htaccess可以设置将的默认路径改变

参考l33t-hoster

写入utf-7编码的shellcode可以绕过的过滤

需要在.htaccess中配置解析的编码:

 

poc中最后生成的.htaccess是这样的

 

最终题目在.htaccess后附加的脏字符没有发挥作用而报错,猜测可能是.htaccess语法中支持换行注释?

 

而不是,因此可以通过php_value 设置正则回朔次数来使正则匹配的结果返回为false而不是0或1,默认的回朔次数比较大,可以设成0,那么当超过此次数以后将返回false

由此可以绕过filename的过滤直接写shell

既然可以换行,那同样可以用这个绕过过滤


                            

版权声明


相关文章:

  • 数据库开发工具哪种好2025-01-06 10:01:02
  • java jdk 环境变量配置2025-01-06 10:01:02
  • 前端代码生成2025-01-06 10:01:02
  • 火车头采集器破解版安装教程2025-01-06 10:01:02
  • window11检测2025-01-06 10:01:02
  • 异或的意义2025-01-06 10:01:02
  • 定义在类中的变量被称为2025-01-06 10:01:02
  • getch linux2025-01-06 10:01:02
  • cisaw安全运维好考吗2025-01-06 10:01:02
  • 新闻管理系统设计2025-01-06 10:01:02