文件包含 nginx日志写shell

在日常学习发现一个nginx写shell的操作 因为nginx默认将文件当成php来执行 如下图:

042ad36d6c0c4f54ba07e98a8b366ab3.png

7275542e9c7a4304ad4187594365ba97.png 

 我在txt里写入phpinfo然后使用文件包含漏洞的靶机来读取txt却执行成功php

靶机代码如下

6d9afdd687de42838de97cfdb28e09f7.png

 那么我们可以通过此漏洞访问我们的一句话木马 然后写入日志文件执行由于hackbar上直接输出写入日志空格会被url编码从而导致无法成功执行这里使用burp来抓包写入 如图:

b6ce217ab1d14e6aa97a15be3a2d5bef.png

 成功执行了现在看看日志文件是否写入

b20e88f9901b42a6a4895fc8309ed40b.png

 发现我们的一句话木马成功写入在本地日志文件现在利用目录穿越结合这个漏洞靶机来访问这个一句话木马 输入phpinfo成功执行

fef4a4d2752a4a6e9d3e112fa288e55a.png

 使用蚁剑来连接一下 发现成功连接webshell

08414cb92a104ca0a30f7b1c3e93dd30.png

 

最后 QAQ 因为刚入门文笔不太好也有可能有些错的地方 欢迎大佬来纠正qq 3661629617

 

 

相关推荐

  1. 查看nginx日志文件

    2024-02-07 16:20:03       45 阅读
  2. Golang 日志文件

    2024-02-07 16:20:03       34 阅读
  3. linux Shell 命令行-08-file include 文件包含

    2024-02-07 16:20:03       45 阅读
  4. python如何通过自身日志系统读日志文件

    2024-02-07 16:20:03       65 阅读
  5. opencv读路径包含中文的文件

    2024-02-07 16:20:03       23 阅读
  6. Linux Shell 022-按日期清理文件

    2024-02-07 16:20:03       23 阅读
  7. 基于Docker+shell生成动态的nginx配置文件

    2024-02-07 16:20:03       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-07 16:20:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-07 16:20:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-07 16:20:03       82 阅读
  4. Python语言-面向对象

    2024-02-07 16:20:03       91 阅读

热门阅读

  1. Ubuntu上开启FTP服务教程

    2024-02-07 16:20:03       54 阅读
  2. prometheus之mysqld_exporter部署

    2024-02-07 16:20:03       40 阅读
  3. 华为C&C++语言编程规范--笔记

    2024-02-07 16:20:03       38 阅读
  4. 对比 elasticsearch 和 mysql

    2024-02-07 16:20:03       50 阅读
  5. 鸿蒙 WiFi 扫描流程(1)

    2024-02-07 16:20:03       120 阅读
  6. LeetCode每日一题 | LCP 30. 魔塔游戏

    2024-02-07 16:20:03       50 阅读