首页 > 系统相关 >ctfshow-web4(Nginx日志写shell)

ctfshow-web4(Nginx日志写shell)

时间:2023-04-07 13:58:06浏览次数:41  
标签:文件 shell log 写入 Nginx ctfshow 日志 php

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

 

 

一、 基础知识

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

 

二、解题过程

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

 

 

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

 

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

 

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

 

标签:文件,shell,log,写入,Nginx,ctfshow,日志,php
From: https://www.cnblogs.com/niyani/p/17289230.html

相关文章

  • adb shell dumpsys
    其实,adbshelldumpsys命令是用于打印出当前系统信息(更切确的说是dumpsys命令,因为adbshell只是为了进入手机或模拟器的shell内核,使其能够执行dumpsys命令),可以在命令后面加指定的servicename(比如activity,location),如果不加则默认打印出设备中所有service的信息.在adbs......
  • Shell常见命令
    1.echoecho"Itisatest"echoItisatest//双引号完全可以省略echo"\"Itisatest\""//"Itisatest"echo"$nameItisatest"echo-e"ok,\n"//加了-e开启转义,\n才会换行echo"Itisatest"&g......
  • Shell基本运算符
    Shell和其他编程语言一样,支持多种运算符,包括:(1)算数运算符(2)关系运算符(3)布尔运算符(4)逻辑运算符(5)字符串运算符(6)文件测试运算符1.算数运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如awk和exprexpr是一款表达式计算工具,使用它能完成表达式的求值操作。val=`expr......
  • Nginx 安装和简单配置
    1.Nginx下载(以1.21.6为例)下载链接2.解压使用ftp工具上传到/opt路径下,用下面的命令解压tar-zxvfnginx-1.21.6.tar.gz3.编译和安装解压后的/opt/nginx-1.21.6/目录下有一个config的文件,执行该文件./config#如果需要开启ssl模块,需要执行以下命令(ssl模块开......
  • 47 openEuler搭建Nginx服务器-配置文件说明和管理模块
    47openEuler搭建Nginx服务器-配置文件说明和管理模块47.1Nginx配置文件说明当nginx服启动后,默认情况下它会读取如表2所示的配置文件。表2配置文件说明文件说明/etc/nginx/nginx.conf主要的配置文件/etc/nginx/conf.d配置文件的辅助目录,这些配置文件也被包含......
  • Shell变量
    简洁Linux的shell有很多,常见的有:(1)BourneShell(/usr/bin/sh或/bin/sh)(2)BourneAgainShell(/bin/sh)(3)CShell(/usr/bin/csh)(4)KShell(/usr/bin/ksh)(5)ShellforRoot(/sbin/sh)....本教程使用Bash,也就是BourneAgainShell,由于易用和免费,Bash在日常工作中被广泛使用。同......
  • 【Linux】循序渐进学运维-服务篇-nginx入门
    文章目录nginx介绍nginx最新版本号nginx与apache的对比1、nginx相对于apache的优点:2.apache相对于nginx的优点:编译安装nginx1.安装依赖包2.下载nginx包3.解压安装a.解压b.编译&&编译安装c.启动d.查看是否启动nginx的目录结构主要的配置参数nginx介绍Nginx(enginex)......
  • 基于 Nginx&Lua 实现自建服务端埋点系统
    前言埋点数据一般取决于服务提供商想从用户身上获取什么信息。通常来讲,主要分为用户的基本属性信息和行为信息。用户的基本属性信息主要包括:年龄、性别、设备等。行为信息即用户的点击行为和浏览行为,在什么时间,哪个用户点击了哪个按钮,浏览了哪个页面,浏览时长等等的数据。基本属......
  • Nginx安装与启停(rpm方式、免编译)
    一、安装包下载地址:http://nginx.org/packages/本文下载:http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.16.1-1.el7.ngx.x86_64.rpm二、安装#上传nginx-1.16.1-1.el7.ngx.x86_64.rpm至服务器后,安装rpm-ivh--nodepsnginx-1.16.1-1.el7.ngx.x86_64.rpm安装后目......
  • xshell 快捷键功能
    一、打开/关闭,会话(选项卡)标签页 (参考):快捷键:Ctrl+Shift+T1.打开:   2.隐藏:   3.按钮位置:    二、打开/关闭,窗口前置(置顶,总在其他窗口前面)快捷键:Alt+A     三、窗口会话标签页数量限制        其他快捷键:h......