网络安全学习第50天(文件包含)更新

前言:

有点累了,什么都没做,就很累,手写笔记,嗯,不想像以前照着抄了,但是有一个问题就是,就是照着抄也有好处,但是知识太多,如果没有自己去实战复述的话也很难记住

正题:

文件包含,就是说有一个变量,是定义的,不是写死的,然后没有任何过滤,

那包含的那个文件是用什么解析的呢,当然是用当前网站的脚本语言解析的

用burp返回包,可以看到返回的网页源码,虽然前端不会显示,但是打开网站源代码会有源码的

如php?file=index.php,就是会包含当前目录的index.php,用php解析

php?file=1.txt,也是用php脚本语言解析的、

文件包含

本地包含,远程包含

本地包含

有文件上传,再文件写后门代码,可以直接包含该文件,

无文件上传

伪协议执行代码

session执行

日志执行

远程包含

直接在自己服务器写上后门地址,然后直接在目标服务器包含自己的服务器,然后就可以直接连上对方的服务器了

利用条件,需要同时开启远程包含,打开远程文件的开关,allow_url_include,allow_url)_fopen需要同时开启,allow_url_fopen在php默认是打开的

伪协议利用文件包含

data:base64,可以直接嵌入base64代码,并且执行,条件是需要开启远程包含

file://put,执行post请求的代码,也需要开启远程包含

日志利用文件包含

电脑中的日志,access.log中的日志文件,默认访问会记录电脑的信息,然后我们去修改ua头,在ua头中修改成为恶意代码,然后再利用文件包含,以脚本语言执行该日志,就可以直接连接这个服务器了

session

暂时还没有听课,明天再继续看,继续写

相关推荐
通信小呆呆13 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
H__Rick13 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee13 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
Alsn8613 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
YM52e13 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
小雨下雨的雨13 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙
cqbzcsq13 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
YangYang9YangYan13 天前
2026初入职场学习数据分析的价值
学习·数据挖掘·数据分析
guslegend13 天前
理论学习:什么是 Coding Agent?
学习
自传.13 天前
尚硅谷 Vibe Coding|第三章(1) Claude Code深度使用与进阶技巧 学习笔记
笔记·学习·尚硅谷·vibecoding