本课程面向能够输入终端命令的初学者。商店的图片功能可以访问购物者无法直接访问的内部服务。你将追踪请求,并在不破坏正常图片导入的前提下修复该功能。
两个引导实验介绍网络角色、URL 解析、精确端点策略和重定向拒绝。一个挑战让你在独立环境中,将相同方法应用于两个合作方目录。
你将学到什么
- 判断实际抓取图片的服务器,并阅读真实请求记录。
- 使用合成内部数据比较客户端和服务器的可达性。
- 编辑简短的 Python 策略,比较完整的协议、主机名和端口组合。
- 拒绝重定向及未获允许的目标,同时保留正确图片字节和正常库存访问。
本课程适合谁
适合 Web 安全初学者,以及希望了解服务端请求伪造的开发者。需要基本终端操作经验;网络、HTTP 和必要的 Python 语法会在使用前介绍。
每个单元提供预配置的 Linux 终端、隔离容器网络、Image Importer 和 Topology 视图。内部数据是合成的,请求和网络隔离是真实的。无需本地安装。
常见问题
需要会 Python 吗? 不需要。你只修改已有的小型辅助文件,课程会解释元组比较、布尔值、缩进和编辑器操作。
这能保护所有图片服务吗? 本练习使用固定、受控的服务身份和直接图片地址,不涵盖恶意 DNS 变化、任意互联网 URL 或所有 URL 编码。
挑战考察什么? 使用引导实验中练习的方法,完成正确图片导入、精确端点限制、重定向拒绝,并保留内部业务访问。





