banner
lca

lca

真正的不自由,是在自己的心中设下牢笼。

spring4shell环境搭建及漏洞(CVE-2022-22965)复现

image

spring4shell 环境搭建#

image-20230403141158598

原项目无法构建成功,少了 tomcat 的环境

修改后的 dockerfile 如下:

FROM --platform=linux/amd64 openjdk:11

EXPOSE 8080

RUN apt update

ADD . / /springy
WORKDIR /springy

COPY apache-tomcat-8.5.77.zip /springy
RUN unzip apache-tomcat-8.5.77.zip
RUN chmod +x apache-tomcat-8.5.77/bin/*.sh

RUN cp src/vulnerable-1.0.0.0.war apache-tomcat-8.5.77/webapps/

CMD ["./apache-tomcat-8.5.77/bin/catalina.sh", "run"]

docker 构建

docker build -t spring4shell .
docker run -itd -P spring4shell:latest

# 访问
http://192.168.101.154:32769/vulnerable-1.0.0.0/rapid7

漏洞利用#

项目地址:https://github.com/reznok/Spring4Shell-POC

python3 exploit.py --url http://192.168.101.154:32769/vulnerable-1.0.0.0/rapid7

image-20230403142011087

漏洞利用成功

image-20230403142108638

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。