File tree Expand file tree Collapse file tree 6 files changed +49
-25
lines changed
Expand file tree Collapse file tree 6 files changed +49
-25
lines changed Original file line number Diff line number Diff line change 1+ [submodule "log4j-cve-2021-44228 "]
2+ path = log4j-cve-2021-44228
3+ url = https://github.com/manuel-alvarez-alvarez/log4j-cve-2021-44228
Original file line number Diff line number Diff line change 1- FROM tomcat:9.0-jre11
2- MAINTAINER Hdiv Security
1+ FROM gradle:7.3.1-jdk17 AS builder
2+
3+ COPY --chown=gradle:gradle ./log4j-cve-2021-44228 /home/gradle/src
4+ WORKDIR /home/gradle/src
5+ RUN gradle :malicious-server:bootJar --no-daemon
6+
7+ FROM openjdk:8u181-jdk-alpine
8+
9+ RUN mkdir /app
10+ COPY --from=builder /home/gradle/src/malicious-server/build/libs/*.jar /app/malicious-server.jar
11+
12+ RUN mkdir -p /usr/local/tomcat/
13+
14+ WORKDIR /usr/local/tomcat
15+ RUN wget --no-check-certificate http://dlcdn.apache.org/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.gz
16+ RUN tar xvfz apache*.tar.gz
17+ RUN mv apache-tomcat-8.5.73/* /usr/local/tomcat/.
18+
19+ ADD start.sh /usr/local/tomcat/
320
421# Copy the application to tomcat
522ADD target/insecure-bank.war /usr/local/tomcat/webapps
@@ -16,4 +33,4 @@ CMD export JAVA_OPTS="-javaagent:hdiv/hdiv-ee-agent.jar \
1633 -Dhdiv.console.url=http://console:8080/hdiv-console-services \
1734 -Dhdiv.console.token=04db250da579302ca273a958 \
1835 -Dhdiv.server.name=Testing-Docker \
19- -Dhdiv.toolbar.enabled=true" && catalina.sh run
36+ -Dhdiv.toolbar.enabled=true" && ./start.sh
Original file line number Diff line number Diff line change 124124 <dependency >
125125 <groupId >org.hibernate</groupId >
126126 <artifactId >hibernate-validator</artifactId >
127- <version >4.1.0 .Final</version >
127+ <version >4.3.2 .Final</version >
128128 </dependency >
129129 <!-- JAXB -->
130130 <dependency >
160160 <version >1.5.3</version >
161161 </dependency >
162162 <!-- Logging -->
163- <dependency >
164- <groupId >commons-logging</groupId >
165- <artifactId >commons-logging</artifactId >
166- <version >1.1.1</version >
167- </dependency >
168- <dependency >
169- <groupId >org.slf4j</groupId >
170- <artifactId >slf4j-api</artifactId >
171- <version >${org.slf4j-version} </version >
172- </dependency >
173- <dependency >
174- <groupId >org.slf4j</groupId >
175- <artifactId >slf4j-log4j12</artifactId >
176- <version >${org.slf4j-version} </version >
177- <scope >runtime</scope >
178- </dependency >
179- <dependency >
180- <groupId >log4j</groupId >
181- <artifactId >log4j</artifactId >
182- <version >1.2.17</version >
183- <scope >runtime</scope >
163+ <dependency >
164+ <groupId >org.apache.logging.log4j</groupId >
165+ <artifactId >log4j-slf4j-impl</artifactId >
166+ <version >2.14.1</version >
184167 </dependency >
185168 <dependency >
186169 <groupId >commons-fileupload</groupId >
Original file line number Diff line number Diff line change 1+ status = warn
2+
3+ # Name of the configuration
4+ name = ConsoleLogConfig
5+
6+ # Console appender configuration
7+ appender.console.type = Console
8+ appender.console.name = consoleLogger
9+ appender.console.layout.type = PatternLayout
10+ appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
11+
12+ # Root logger level
13+ rootLogger.level = debug
14+ # Root logger referring to console appender
15+ rootLogger.appenderRef.stdout.ref = consoleLogger
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ java -jar /app/malicious-server.jar &
4+
5+ ./bin/catalina.sh run
You can’t perform that action at this time.
0 commit comments