服务端请求伪造-SSRF 学习笔记

目录

一、SSRF定义

二、SSRF利用

1.协议

三、SSRF防御

1.输入验证

四、靶场、实战练习

1.靶场

平台:BUGKU


一、SSRF定义

SSRF,即服务端请求伪造,本质上是服务端开放了某种服务给用户,恶意用户通过构造恶意的服务请求,使得服务器向内部或者外部发起不安全的请求,如此最后使得攻击者达到攻击的目的。

二、SSRF利用

1.协议

可以使用协议直接去读服务器端本地文件:

file协议,用法:file://,如:

读取根目录下的flag.txt文件:

复制代码
file:///flag.txt
file://127.0.0.1/flag.txt
file://127.00.00.1/flag.txt   #绕waf可使用127.00.00.1
file://2130706433/flag.txt    #绕waf可使用127.0.0.1的十进制表示2130706433

三、SSRF防御

1.输入验证

包括白名单验证(指定可访问的内容)、黑名单过滤(指定不可访问的内容)、禁用协议(file等)

四、靶场、实战练习

1.靶场

平台:BUGKU

2022 HackINI nextGen1

2022 HackINI nextGen2

Bugku 2022 HackINI nextGen1 与 2022 HackINI nextGen2 详解

相关推荐
一轮弯弯的明月1 天前
贝尔数求集合划分方案总数
java·笔记·蓝桥杯·学习心得
航Hang*1 天前
第3章:Linux系统安全管理——第2节:部署代理服务
linux·运维·服务器·开发语言·笔记·系统安全
千枫s1 天前
电脑vm虚拟机kali linux安装shannon
学习·网络安全
zjnlswd1 天前
tkinter学习案例--笔记代码
笔记·学习
独小乐1 天前
009.中断实践之实现按键测试|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·驱动开发·笔记·嵌入式硬件·arm
无聊大侠hello world1 天前
Yu-AI-Agent 项目(AI 恋爱大师智能体) · 学习笔记
人工智能·笔记·学习
CheerWWW1 天前
C++学习笔记——箭头运算符、std::vector的使用、静态链接、动态链接
c++·笔记·学习
数字供应链安全产品选型1 天前
AI造“虾”易,治理难?悬镜多模态 SCA 技术破局 AI 数字供应链治理困局!
人工智能·安全·网络安全·ai-native
0vvv01 天前
2026-NCTF-web-N-RustPICA
前端·ctf
网络安全许木1 天前
自学渗透测试第12天(渗透测试流程与DVWA部署)
web安全·网络安全·渗透测试