Skip to content

Commit

Permalink
S2 add
Browse files Browse the repository at this point in the history
  • Loading branch information
wintrysec committed Jun 3, 2021
1 parent 7fd6543 commit 87d265b
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 4 deletions.
40 changes: 39 additions & 1 deletion Apache-Struts2/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,39 @@
s1-s046集合到一起
## 应用简介

Apache Struts2 是一个基于MVC设计模式的Web应用框架,会对某些标签属性(比如 id)的属性值进行二次表达式解析,因此在某些场景下将可能导致远程代码执行。

## 相关资产

FOFA

```http
app="Struts2"
```

## 环境搭建

Docker一键搭建Vulhub

## 重要漏洞

**S2-016**:影响版本Struts 2.0.0-2.3.15; GET请求发送数据; 支持获取WEB路径,任意命令执行,反弹shell和文件上传

**S2-037**:影响版本Struts 2.3.20-2.3.28.1; GET请求发送数据; 支持获取WEB路径,任意命令执行和反弹shell
**S2-046**:影响版本Struts 2.3.5-2.3.31,2.5-2.5.10; POST请求发送数据,不需要参数; 支持获取WEB路径,任意命令执行,反弹shell和文件上传

**S2-048**:影响版本Struts 2.3.x with Struts 1 plugin and Struts 1 action; POST请求发送数据; 默认参数为:username,password; 支持任意命令执行和反弹shell

**S2-053**:影响版本Struts 2.0.1-2.3.33,2.5-2.5.10; POST请求发送数据; 默认参数为:username,password; 支持任意命令执行和反弹shell

**S2-devMode**:影响版本Struts 2.1.0-2.3.1; GET请求发送数据; 支持获取WEB路径,任意命令执行和反弹shell

## 漏洞利用

1、某Struts全版本检测工具

2、[Railgun](https://github.com/lz520520/railgun)

3、Goby

以上工具皆可扫描利用

Binary file removed Apache-Struts2/Struts2-Scan.zip
Binary file not shown.
3 changes: 0 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,8 @@ Metasploit
漏洞分析并优化利用方式和工具

```http
Apache-Shiro
Apache-Struts2
Fastjson
Spring
Weblogic
各种OA
网络设备&(默认口令)
```
Expand Down

0 comments on commit 87d265b

Please sign in to comment.