XiaodiSec day033 Learn Note 小迪渗透学习笔记

XiaodiSec day033 Learn Note 小迪渗透学习笔记

记录得比较凌乱,不尽详细

day33 文件上传

中间件上传,学了也不一定遇得到,但是要学

文件上传漏洞有几个情况会导致,有后端验证,第三方富文本编辑器导致

编辑器被目标网站包含,如果编辑器中有上传漏洞,意味着目标网站很可能就有上传漏洞

开始

IIS 解析漏洞

1.asp;.1.jpg 访问为图片,直接在 url 中访问将被当为 asp,如果文件内容为 asp 木马,将获得 webshell

开发者的代码没有问题,但是使用的 IIS 的中间件导致文件错误解析

中间件符合,中间件版本符合,即可尝试漏洞利用

加空格改成 0a

iis6.0
解析漏洞

apache cve2017
利用条件:

  1. 是这个中间件
  2. 黑名单验证(白名单可能不行)如 1.jpg.php%0a,文件可执行 php 脚本,上传时遇到第一个.,文件被当成 jpg 文件,可尝试上传成功

apache 多后缀解析

xxx.php.jpg 被当作 php 执行,这个 png 中包含 php 后门,就可导致漏洞

nginx 解析漏洞

在上传地址后加入/*.php即可执行图片中的 Php 代码

相关推荐

  1. XiaodiSec day033 Learn Note 渗透学习笔记

    2024-04-21 15:42:02       34 阅读
  2. XiaodiSec day034 Learn Note 渗透学习笔记

    2024-04-21 15:42:02       32 阅读
  3. XiaodiSec day031 Learn Note 渗透学习笔记

    2024-04-21 15:42:02       37 阅读
  4. XiaodiSec day007 Learn Note 渗透学习笔记

    2024-04-21 15:42:02       32 阅读
  5. XiaodiSec day011 Learn Note 渗透学习笔记

    2024-04-21 15:42:02       37 阅读
  6. XiaodiSec day027 Learn Note 渗透学习笔记

    2024-04-21 15:42:02       39 阅读
  7. XiaodiSec day024 Learn Note 渗透学习笔记

    2024-04-21 15:42:02       37 阅读
  8. XiaodiSec day014 Learn Note 渗透学习笔记

    2024-04-21 15:42:02       34 阅读

最近更新

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

    2024-04-21 15:42:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 15:42:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 15:42:02       82 阅读
  4. Python语言-面向对象

    2024-04-21 15:42:02       91 阅读

热门阅读

  1. Ubuntu搭建Python虚拟环境:virtualenv

    2024-04-21 15:42:02       36 阅读
  2. 前端实用插件-日期处理工具Moment.js

    2024-04-21 15:42:02       30 阅读
  3. Python机器学习项目开发实战:如何进行语音识别

    2024-04-21 15:42:02       37 阅读
  4. c++ 去掉小数位后面的零

    2024-04-21 15:42:02       33 阅读
  5. 交换排序:冒泡排序和快速排序

    2024-04-21 15:42:02       34 阅读
  6. k8s调度场景

    2024-04-21 15:42:02       26 阅读