XiaodiSec day033 Learn Note 小迪安全学习笔记

news/2024/9/23 6:38:09/

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 代码


http://www.ppmy.cn/news/1435008.html

相关文章

【运维】docker-compose部署redis

部署Redis使用docker-compose是一种简便且流行的方式。以下是基本的docker-compose.yml文件示例,用于部署单节点Redis服务 方案一 直接使用docker安装单机版 创建.env环境文件并配置管理密码 echo REDIS_PWDredis123456 > .env创建docker-compose.yml环境文件…

详细分析mysqlslap的基本知识 | 压力测试(附Demo)

目录 前言1. 基本知识2. 参数解读2.1 auto-generate-sql2.2 only-print2.3 iterations2.4 并发处理参数 前言 对数据库进行压力测试,对此补充这方面的详细知识点 1. 基本知识 mysqlslap 是 MySQL 自带的用于模拟数据库负载的压力测试工具 可以模拟多个客户端并发…

[C++][算法基础]判定质数(试除法)

给定 n 个正整数 ai,判定每个数是否是质数。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含一个正整数 ai。 输出格式 共 n 行,其中第 i 行输出第 i 个正整数 ai 是否为质数,是则输出 Yes,否则输出 No。 数…

MATLAB 获取时间戳

说明 首先使用tic函数开始计时,然后使用toc函数获取从开始计时到当前的秒数,即时间戳。 最后,将时间戳赋值给变量timestamp,可以在后续使用。 需要注意的是,tic函数和toc函数必须成对使用。也就是说,每个…

学习周报:文献阅读+Fluent案例+水力学理论学习

目录 摘要 Abstract 文献阅读:基于物理信息神经网络的压力场重建比较评价 文献摘要 提出问题 研究方案 使用的PINN框架 所需方程 实验设置 实验一:采用二维Taylor衰减涡的理论解来验证不同方法之间的压力重建性能 实验结果展示 实验二&#x…

使用C++实现尾插式循环链表结构

在编码中避免不了使用链表,特别是循环链表,很多同学使用时为了省事直接使用C STL库中的链表实现,这样当然很简单也不容易出错,但同时也不可避免的带来了一些问题: 是半个黑盒,虽然能看源码,但是…

synchronized的底层原理

目录 介绍 实现原理 对象头 Monitor(监视器) 锁升级 偏向锁 轻量级锁 重量级锁 锁的优缺点 介绍 synchronized 是 Java 中的关键字,它用于锁定代码块或方法,以确保同一时刻只有一个线程可以进入被锁定的部分。这在多线程…

数据库——实 验 8 SQL 编程

1.T-SQL 语言简介 SQL Server 使用的语言称作 Transact-SQL, 它不仅包括基本 SQL 操作的内容,如 SQL 的数据查询功能和数据操作功能等,还有一般程序设计的能力。 2. 局部变量和全局变量的概念 1)局部变量 局部变量是一个能够拥有特定数据类型的对…