SSRF(一):PortSwigger靶场笔记

写在前面

该文章是关于作者在PortSwigger的SSRF靶场训练的记录和学习笔记
使用的工具为BurpSuite Pro
有问题请留言或联系邮箱1586937085@qq.com

漏洞简介

SSRF全称Server-Side Request Forgery(服务端请求伪造),这种漏洞允许攻击者操纵服务端向非预期目标发起请求
SSRF根据有无回显可分为普通SSRF和BlindSSRF
对使用黑名单机制防护SSRF可以使用以下方法绕过(以127.0.0.1,localhost举例

  • 对IP地址表示方式进行转化
    • 十进制:2130706433
    • 八进制:017700000001
    • 缩写:127.1
  • 注册自己的域名,解析为127.0.0.1,也可以直接使用spoofed.burpcollaborator.net
  • 对请求url进行多重url编码

Labs

lab1

lab地址:Basic SSRF against the local server
该lab关注的情景是部署网站的本地机器,即localhost
通过该lab的条件是访问http://localhost/admin,删除carlos的账户
进入lab先尝试所有功能,然后观察burp suite的http history,发现一个可能存在的SSRF
l1-s1.png
使用http://localhost/admin发送请求,发现返回了admin页面,但是在浏览器中进行删除不成功,显示必须要有admin权限才能操作再次观察响应,发现删除功能的api端点
l1-s2.png
l1-s3.png
构造删除请求,成功执行,通过

要访问和进入 **PortSwigger Web Security Academy**(即 Burp Suite 靶场)进行安全测试练习,可以按照以下步骤操作: ### 1. 访问官网并注册账号 首先,前往 PortSwigger 官网: https://portswigger.net/web-security 在页面中找到 **Web Security Academy** 的入口,并点击进入。随后,使用有效的邮箱地址进行注册并登录账号[^1]。 ### 2. 浏览实验内容并选择漏洞类型 登录后,可以看到学院提供了超过 160 个实验环境,涵盖常见的 Web 安全漏洞,例如 XSS、SQL 注入、SSRF、CSRF、文件上传等。每个漏洞类别下都有多个实验题目,用户可以根据自己的学习进度选择相应的漏洞类型进行练习。 例如,若想练习 SSRF 漏洞,可参考如下路径: - 进入 SSRF 实验页面: https://portswigger.net/web-security/ssrf/lab-basic-ssrf-against-localhost ### 3. 使用 Burp Suite 工具进行交互式练习 Burp Suite 是 PortSwigger 自主开发的安全测试工具,靶场中的许多实验都需要配合 Burp Suite 使用。对于初学者,建议先熟悉 Burp Suite 的基本功能,如 Proxy、Repeater、Scanner 等模块[^4]。 部分高级实验需要 Burp Suite Professional 版本支持,但免费版已经能够满足大多数基础到中级的练习需求。 ### 4. 跟踪学习进度与完成实验 PortSwigger 提供了专属的学习跟踪面板,记录用户的实验完成情况和学习进度。完成每个实验后,系统会提示是否已成功利用漏洞,用户也可以查看官方提供的详细解析以加深理解。 ### 5. 解决访问问题(如网络延迟或语言障碍) 由于网站为英文界面,且服务器位于境外,国内访问可能会存在加载缓慢的问题。如有需要,可通过配置代理或使用加速服务来优化访问体验。长期接触英文技术文档也有助于提升专业英语阅读能力[^1]。 --- ### 示例代码:使用 Python 发送请求绕过简单 SSRF 过滤(仅供学习用途) ```python import requests # 目标 URL(示例为本地服务) target_url = "http://localhost:8080" # 使用 DNS 隧道或内网 IP 地址绕过过滤 bypass_url = "http://127.0.0.1:8080" response = requests.get(bypass_url) print(response.text) ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值