网络安全学习第48天

前言:

复盘一下文件上传的思路,比靶场的还是要清晰思路很多,还是要看视频

正题:

原生态的文件上传(什么都不知道的情况下,不知道目标的信息)

检测方向

前端js、后端php

后端检测

白名单,黑名单

内容检测

文件头、二次渲染

代码缺陷

move_uploaded_file(将上传的临时文件移动到指定的目录下)

逻辑先后,上传在前,删除在后(条件竞争)

解析缺陷

.htaccess,.user.ini,cve(中间件)

拓展类

中间件的漏洞

apache,nginx,nginx有些作用

nginx,配合.net,然后再nginx的漏洞范围内就行

编辑器

uditor 漏洞版本,1.4.3版本及以下

cms类

通达oa

安全架构类(还没学)

分站储存,oss对象储存,目录权限配置

拓展

有一些问题需要弄明白,就是解析缺陷的.htaccess和.user.ini这两个的区别

.htaccess,他是apache的专属配置文件,挖漏洞需要具备的两个前提,第一需要知道咯都利用条件

.htaccess的漏洞利用条件

1、目标服务器的中间件为,apache

利用过程

先上传.htaccess,配置一下,然后再上传test.jpg。访问test,jpg,看目标是否解析jpg文件,解析了就说明配置生效

.user.ini的漏洞利用条件

1、目标服务器的中间件范围大,apache,iis,nginx

2、自身目录需要含有一个php文件

3、运行模式的限制:必须 CGI/FastCGI,

4、PHP ≥ 5.3.0

利用过程

先上传.user.ini,再文件李妮娜配置一下再上传

再上传一个test.jpg,然后访问该目录的php文件,例如index.php,就自动以php形式执行了test.jpg

相关推荐
怪侠_岭南一只猿2 小时前
爬虫工程师入门阶段一:基础知识点完全学习文档
css·爬虫·python·学习·html
今天你TLE了吗2 小时前
JVM学习笔记:第八章——执行引擎
java·jvm·笔记·后端·学习
蒙***团2 小时前
使用 MinMix 创建 Tailwindcss 学习网站全流程经验分享
学习
y = xⁿ3 小时前
【从零开始学习Redis|第四篇】从底层理解缓存问题:雪崩、击穿、穿透与一致性设计
java·redis·学习·缓存
温柔一只鬼.4 小时前
GUI学习——day2
java·开发语言·学习
云边散步4 小时前
godot2D游戏教程系列二(10)
笔记·学习·游戏·游戏开发
所谓伊人,在水一方3335 小时前
【Python数据科学实战之路】第12章 | 无监督学习算法实战:聚类与降维的奥秘
python·sql·学习·算法·信息可视化·聚类
泯仲5 小时前
从零起步学习MySQL 第三章:DML语句定义及常见用法示例
数据库·学习·mysql
钰衡大师5 小时前
Vue 3 源码学习教程
前端·vue.js·学习