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

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。