ctfshow-web4(Nginx访问日志写shell)

这是一道有关Nginx日志文件写入shell的题目。

 

 

一、 基础知识

  • /etc/nginx/nginx.conf:该文件是Nginx的配置的文件,该文件保存着能够影响服务器运行的配置信息。有时会泄露敏感信息。该文件支持php解析。
  • /var/log/nginx/access.log:该文件是Nginx的访问日志文件,Nginx会把每个用户访问信息记录到指定的日志文件里。该文件支持php解析。

 

二、解题过程

1.打开题目环境看到有文件包含,可以读取文件,但是使用php伪协议没法做。无法直接写入shell

 

 

 2.无法用php伪协议,此时可以用Nginx的访问日志文件写入shell。因为我们写入的php一句话会被解析从而实现shell的写入。

 

3. /var/log/nginx/access.log访问日志文件中记录了访问用户的部分http请求信息。注意到可以在UA头里拼接一句话传入日志文件中。

 

 

 4.使用蚁剑进行连接。在上层目录中找到flag

 

posted on 2023-04-07 13:42  你呀你~  阅读(749)  评论(0编辑  收藏  举报

导航