服务端请求伪造-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 详解

相关推荐
云水一下3 天前
零基础玩转bWAPP靶场(七十一):Slow HTTP DoS(慢速HTTP拒绝服务)
web安全·bwapp·slowhttptest
一隅论数智3 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
深圳老胡3 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
Because_of_Her13 天前
并查集-听课笔记
笔记·算法·并查集
彧azz3 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
陈卫军老师3 天前
陈卫军:把口味写在一张纸上,店才稳得住
经验分享·笔记·流量运营
`流年づ3 天前
人工智能学习笔记 - 补充
人工智能·笔记·深度学习·学习
XUEYUAN52123 天前
ASN 自治系统号风控:平台如何通过 IP 所属自治域批量识别代理流量
python·网络协议·http·网络安全·socks5
其实防守也摸鱼3 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
qeen873 天前
【Linux】操作系统之进程介绍(二)
linux·笔记·学习·进程