docker.io/vulhub/spring-webmvc:5.3.17 linux/amd64

docker.io/vulhub/spring-webmvc:5.3.17 - 国内下载镜像源 浏览次数:22

该镜像 docker.io/vulhub/spring-webmvc 包含了 Spring Web MVC 框架的多个已知漏洞的示例,方便安全研究人员学习和测试。

源镜像 docker.io/vulhub/spring-webmvc:5.3.17
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17
镜像ID sha256:dceea93a08684d3f2faaedde60a6dcfba1c63be8984a3d4e1b19f7e4bbf55d9e
镜像TAG 5.3.17
大小 332.58MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD catalina.sh run
启动入口
工作目录 /usr/local/tomcat
OS/平台 linux/amd64
浏览量 22 次
贡献者
镜像创建 2022-03-31T20:20:53.265722Z
同步时间 2025-08-21 15:00
更新时间 2025-08-24 21:46
开放端口
8080/tcp
环境变量
PATH=/usr/local/tomcat/bin:/usr/local/openjdk-11/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin JAVA_HOME=/usr/local/openjdk-11 LANG=C.UTF-8 JAVA_VERSION=11.0.14.1 CATALINA_HOME=/usr/local/tomcat TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib GPG_KEYS=05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 5C3C5F3E314C866292F359A8F3AD5C94A67F707E 765908099ACF92702C7D949BFA0C35EA8AA299F1 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23 TOMCAT_MAJOR=8 TOMCAT_VERSION=8.5.77 TOMCAT_SHA512=50f96584cbbbeeda92a3b573e7fe7e2c49e57ed4bc5246257dc1409abac0710b49fa7049a0dd9a3b8467bca2aa078ef608f49b676c1abf12529528ff71bb0260
镜像标签
phithon <root@leavesongs.com>: maintainer

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17  docker.io/vulhub/spring-webmvc:5.3.17

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17  docker.io/vulhub/spring-webmvc:5.3.17

Shell快速替换命令

sed -i 's#vulhub/spring-webmvc:5.3.17#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17  docker.io/vulhub/spring-webmvc:5.3.17'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17  docker.io/vulhub/spring-webmvc:5.3.17'

镜像构建历史


# 2022-04-01 04:20:53  0.00B 声明容器运行时监听的端口
EXPOSE map[8080/tcp:{}]
                        
# 2022-04-01 04:20:53  6.50MB 复制新文件或目录到容器中
COPY /usr/src/target/spring4shell.war /usr/local/tomcat/webapps/ROOT.war # buildkit
                        
# 2022-04-01 04:17:00  57.40KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex     && rm -rf /usr/local/tomcat/webapps/*     && sed -i 's/securerandom\.source=file:\/dev\/random/securerandom.source=file:\/dev\/.\/urandom/g' $JAVA_HOME/conf/security/java.security # buildkit
                        
# 2022-04-01 04:17:00  0.00B 添加元数据标签
LABEL maintainer=phithon <root@leavesongs.com>
                        
# 2022-03-30 13:37:32  0.00B 
/bin/sh -c #(nop)  CMD ["catalina.sh" "run"]
                        
# 2022-03-30 13:37:32  0.00B 
/bin/sh -c #(nop)  EXPOSE 8080
                        
# 2022-03-30 13:37:32  0.00B 
/bin/sh -c set -eux; 	nativeLines="$(catalina.sh configtest 2>&1)"; 	nativeLines="$(echo "$nativeLines" | grep 'Apache Tomcat Native')"; 	nativeLines="$(echo "$nativeLines" | sort -u)"; 	if ! echo "$nativeLines" | grep -E 'INFO: Loaded( APR based)? Apache Tomcat Native library' >&2; then 		echo >&2 "$nativeLines"; 		exit 1; 	fi
                        
# 2022-03-30 13:37:31  1.52MB 
/bin/sh -c set -eux; 	apt-get update; 	xargs -rt apt-get install -y --no-install-recommends < "$TOMCAT_NATIVE_LIBDIR/.dependencies.txt"; 	rm -rf /var/lib/apt/lists/*
                        
# 2022-03-30 13:37:27  17.53MB 
/bin/sh -c #(nop) COPY dir:a05d3a4cc109e9e3272beace219e4111c229f3330e19a10b5ebb4dcc5632bbc1 in /usr/local/tomcat 
                        
# 2022-03-30 13:37:27  0.00B 
/bin/sh -c #(nop)  ENV TOMCAT_SHA512=50f96584cbbbeeda92a3b573e7fe7e2c49e57ed4bc5246257dc1409abac0710b49fa7049a0dd9a3b8467bca2aa078ef608f49b676c1abf12529528ff71bb0260
                        
# 2022-03-30 13:37:27  0.00B 
/bin/sh -c #(nop)  ENV TOMCAT_VERSION=8.5.77
                        
# 2022-03-30 13:37:27  0.00B 
/bin/sh -c #(nop)  ENV TOMCAT_MAJOR=8
                        
# 2022-03-30 13:37:27  0.00B 
/bin/sh -c #(nop)  ENV GPG_KEYS=05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 5C3C5F3E314C866292F359A8F3AD5C94A67F707E 765908099ACF92702C7D949BFA0C35EA8AA299F1 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
                        
# 2022-03-30 13:15:27  0.00B 
/bin/sh -c #(nop)  ENV LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib
                        
# 2022-03-30 13:15:27  0.00B 
/bin/sh -c #(nop)  ENV TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib
                        
# 2022-03-30 13:15:27  0.00B 
/bin/sh -c #(nop) WORKDIR /usr/local/tomcat
                        
# 2022-03-30 13:15:27  0.00B 
/bin/sh -c mkdir -p "$CATALINA_HOME"
                        
# 2022-03-30 13:15:26  0.00B 
/bin/sh -c #(nop)  ENV PATH=/usr/local/tomcat/bin:/usr/local/openjdk-11/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2022-03-30 13:15:26  0.00B 
/bin/sh -c #(nop)  ENV CATALINA_HOME=/usr/local/tomcat
                        
# 2022-03-30 07:12:18  141.61MB 
/bin/sh -c set -eux; 		arch="$(dpkg --print-architecture)"; 	case "$arch" in 		'amd64') 			downloadUrl='https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.14.1%2B1/OpenJDK11U-jre_x64_linux_11.0.14.1_1.tar.gz'; 			;; 		'arm64') 			downloadUrl='https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.14.1%2B1/OpenJDK11U-jre_aarch64_linux_11.0.14.1_1.tar.gz'; 			;; 		*) echo >&2 "error: unsupported architecture: '$arch'"; exit 1 ;; 	esac; 		wget --progress=dot:giga -O openjdk.tgz "$downloadUrl"; 	wget --progress=dot:giga -O openjdk.tgz.asc "$downloadUrl.sign"; 		export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys EAC843EBD3EFDB98CC772FADA5CD6035332FA671; 	gpg --batch --keyserver keyserver.ubuntu.com --keyserver-options no-self-sigs-only --recv-keys CA5F11C6CE22644D42C6AC4492EF8D39DC13168F; 	gpg --batch --list-sigs --keyid-format 0xLONG CA5F11C6CE22644D42C6AC4492EF8D39DC13168F 		| tee /dev/stderr 		| grep '0xA5CD6035332FA671' 		| grep 'Andrew Haley'; 	gpg --batch --verify openjdk.tgz.asc openjdk.tgz; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME"; 		mkdir -p "$JAVA_HOME"; 	tar --extract 		--file openjdk.tgz 		--directory "$JAVA_HOME" 		--strip-components 1 		--no-same-owner 	; 	rm openjdk.tgz*; 		{ 		echo '#!/usr/bin/env bash'; 		echo 'set -Eeuo pipefail'; 		echo 'trust extract --overwrite --format=java-cacerts --filter=ca-anchors --purpose=server-auth "$JAVA_HOME/lib/security/cacerts"'; 	} > /etc/ca-certificates/update.d/docker-openjdk; 	chmod +x /etc/ca-certificates/update.d/docker-openjdk; 	/etc/ca-certificates/update.d/docker-openjdk; 		find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; 	ldconfig; 		java -Xshare:dump; 		java --version
                        
# 2022-03-30 07:12:11  0.00B 
/bin/sh -c #(nop)  ENV JAVA_VERSION=11.0.14.1
                        
# 2022-03-30 07:12:11  0.00B 
/bin/sh -c #(nop)  ENV LANG=C.UTF-8
                        
# 2022-03-30 07:12:11  0.00B 
/bin/sh -c #(nop)  ENV PATH=/usr/local/openjdk-11/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2022-03-30 07:12:11  27.00B 
/bin/sh -c { echo '#/bin/sh'; echo 'echo "$JAVA_HOME"'; } > /usr/local/bin/docker-java-home && chmod +x /usr/local/bin/docker-java-home && [ "$JAVA_HOME" = "$(docker-java-home)" ] # backwards compatibility
                        
# 2022-03-30 07:12:10  0.00B 
/bin/sh -c #(nop)  ENV JAVA_HOME=/usr/local/openjdk-11
                        
# 2022-03-30 07:12:10  11.82MB 
/bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		bzip2 		unzip 		xz-utils 				fontconfig libfreetype6 				ca-certificates p11-kit 	; 	rm -rf /var/lib/apt/lists/*
                        
# 2022-03-30 01:29:47  18.95MB 
/bin/sh -c set -ex; 	if ! command -v gpg > /dev/null; then 		apt-get update; 		apt-get install -y --no-install-recommends 			gnupg 			dirmngr 		; 		rm -rf /var/lib/apt/lists/*; 	fi
                        
# 2022-03-30 01:29:41  10.69MB 
/bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		curl 		netbase 		wget 	; 	rm -rf /var/lib/apt/lists/*
                        
# 2022-03-29 08:22:08  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2022-03-29 08:22:07  123.91MB 
/bin/sh -c #(nop) ADD file:e8d512b08fe2ddc6f2c85831c73e4c72b9c850fa428913d19da4bb1a34f84cf2 in / 
                        
                    

镜像信息

{
    "Id": "sha256:dceea93a08684d3f2faaedde60a6dcfba1c63be8984a3d4e1b19f7e4bbf55d9e",
    "RepoTags": [
        "vulhub/spring-webmvc:5.3.17",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc:5.3.17"
    ],
    "RepoDigests": [
        "vulhub/spring-webmvc@sha256:04ef9147d7c73b5853936736ca2af66bbfc2a026dc3968a7ffdba21a0b78dd07",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulhub/spring-webmvc@sha256:04ef9147d7c73b5853936736ca2af66bbfc2a026dc3968a7ffdba21a0b78dd07"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2022-03-31T20:20:53.265722Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/tomcat/bin:/usr/local/openjdk-11/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "JAVA_HOME=/usr/local/openjdk-11",
            "LANG=C.UTF-8",
            "JAVA_VERSION=11.0.14.1",
            "CATALINA_HOME=/usr/local/tomcat",
            "TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib",
            "LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib",
            "GPG_KEYS=05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 5C3C5F3E314C866292F359A8F3AD5C94A67F707E 765908099ACF92702C7D949BFA0C35EA8AA299F1 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23",
            "TOMCAT_MAJOR=8",
            "TOMCAT_VERSION=8.5.77",
            "TOMCAT_SHA512=50f96584cbbbeeda92a3b573e7fe7e2c49e57ed4bc5246257dc1409abac0710b49fa7049a0dd9a3b8467bca2aa078ef608f49b676c1abf12529528ff71bb0260"
        ],
        "Cmd": [
            "catalina.sh",
            "run"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/usr/local/tomcat",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "maintainer": "phithon \u003croot@leavesongs.com\u003e"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 332578473,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/0dbc6658c049cdc238033e22db9fcf0185dc9333beba5c10036e73803c7441df/diff:/var/lib/docker/overlay2/86260ac27b3aca71ceec2d3312daa95e81e5e9e52111ec8a3347b5264fc61575/diff:/var/lib/docker/overlay2/1e05c6424521e19d4249e8e530ab95464920f6a949ed6de54f01c0a49fcc88fe/diff:/var/lib/docker/overlay2/5cb48b22ad97b753e2e82ed054ff72d6c07634de54791c7b9621b5a6690bb080/diff:/var/lib/docker/overlay2/deec567010d6c6e77949bd15eb104cee13595429e2ce3c64fae5bb706ec84b01/diff:/var/lib/docker/overlay2/5a7768f6c97613df534fdf48ad27aab1af4d7884b4e60985c1599e2112e8ff0c/diff:/var/lib/docker/overlay2/aabfc467fbd99dba236c2cd54fc3addfb400daaabceaadf4783fbefe15341704/diff:/var/lib/docker/overlay2/4132ee1482d4d1a9e1c49035366035fbc27721b0f8d43f37ee9bb2a11d74248b/diff:/var/lib/docker/overlay2/c98525bd08a935d35c8da3c40f2636253664d455126c849de64ec643e9624d08/diff:/var/lib/docker/overlay2/a1ff81890a8879e51e78e34bcf420a686d21ad788af197c07b8d270b3a526212/diff:/var/lib/docker/overlay2/c0078690722dde2a400808d91bbfce31083141d33812fbd54aeaf2060d9d757b/diff",
            "MergedDir": "/var/lib/docker/overlay2/ad5a9312183bffe49493701c4a6ae88a036775b12d617ed2497f292c54bf2f49/merged",
            "UpperDir": "/var/lib/docker/overlay2/ad5a9312183bffe49493701c4a6ae88a036775b12d617ed2497f292c54bf2f49/diff",
            "WorkDir": "/var/lib/docker/overlay2/ad5a9312183bffe49493701c4a6ae88a036775b12d617ed2497f292c54bf2f49/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:4ac8bc2cd0bed27b5d7bcdf724530b8f718618bb2e2b466a70a7136975378bc6",
            "sha256:348622fdcc617bbef1a8d7ac19b47b695109164160a507f1837289a414c3a70c",
            "sha256:d59769727d800c08c09f47e72906d5723958e2d7684a68ad54097ec294e80dc8",
            "sha256:dd9b3abb6dbb57e08b0ff418063eb61bd3716ca88994ccac6a17e3b04f457377",
            "sha256:89efd8ba12f32f72a7e6f5bec681102205886475151c9c6469806dcf758a9fdb",
            "sha256:27b2cf30fd63d0512e1f1b94b5e7e459031ed0f8767286666334d9cace215e31",
            "sha256:d0cb6e5f5e610e564fa0f11886b0692d3819a70510cfd27ac986c1a02bccfa56",
            "sha256:ea5c1078508f76cfa5a28a78b88ffe4586f7b1af99b294e948ec8e1acb9efa4a",
            "sha256:3a4d5a834f6bf1935cbcf57f46b1c6a2c910cbb9cd6d65a20cde12acb1585d70",
            "sha256:1637859b1e68d210d0994e50224c9fb2c59abdac290367b606c65a1abc04a86d",
            "sha256:ffda2062a61692fef9df44822c2aaa49e950c313247eba60b9b9a80ae0fe240e",
            "sha256:0ba20ebd37099dcc7d2ebadd82a36fe6e11c8a8343fa1ef3fe75a1d13a3e0dcd"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-08-21T15:00:05.213552152+08:00"
    }
}

更多版本

docker.io/vulhub/spring-webmvc:5.3.17

linux/amd64 docker.io332.58MB2025-08-21 15:00
21