Skip to content

Add ApplicationLayerProbe for HTTP detection on TLS ports

a9209a0
Select commit
Loading
Failed to load commit list.
Open

Add ApplicationLayerProbe for HTTP detection on TLS ports #141

Add ApplicationLayerProbe for HTTP detection on TLS ports
a9209a0
Select commit
Loading
Failed to load commit list.
Jenkins CI - TLS-Attacker / Jenkins failed Jun 27, 2025 in 3m 39s

Unit Tests: warning in 'junit' step

Unit Tests / Shell Script

Error in sh step, with arguments mvn -P coverage -Dskip.failsafe.tests=true test.

script returned exit code 1
Build log
+ mvn -P coverage -Dskip.failsafe.tests=true test
Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046" 
[INFO] [jenkins-event-spy] Generate /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/maven-spy-20250627-132817-64517845485093870044356.log.tmp ...
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] TLS-Scanner                                                        [pom]
[INFO] TLS-Scanner-Core                                                   [jar]
[INFO] TLS-Client-Scanner                                                 [jar]
[INFO] TLS-Server-Scanner                                                 [jar]
[INFO] 
[INFO] -----------------< de.rub.nds.tls.scanner:tls-scanner >-----------------
[INFO] Building TLS-Scanner 7.1.1                                         [1/4]
[INFO]   from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (enforce-dependency-convergence) @ tls-scanner ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (enforce-versions) @ tls-scanner ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.version.RequireMavenVersion passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed
[INFO] 
[INFO] --- spotless:2.44.4:apply (format) @ tls-scanner ---
[INFO] Spotless.Pom is keeping 4 files clean - 0 were changed to be clean, 0 were already clean, 4 were skipped because caching determined they were already clean
[INFO] Spotless.Markdown is keeping 7 files clean - 0 were changed to be clean, 0 were already clean, 7 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- flatten:1.3.0:flatten (flatten) @ tls-scanner ---
[INFO] Generating flattened POM of project de.rub.nds.tls.scanner:tls-scanner:pom:7.1.1...
[INFO] 
[INFO] --------------< de.rub.nds.tls.scanner:tls-scanner-core >---------------
[INFO] Building TLS-Scanner-Core 7.1.1                                    [2/4]
[INFO]   from TLS-Scanner-Core/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (enforce-dependency-convergence) @ tls-scanner-core ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (enforce-versions) @ tls-scanner-core ---
[INFO] 
[INFO] --- resources:3.3.1:copy-resources (copy-resources) @ tls-scanner-core ---
[INFO] Copying 6 resources from ../trust_stores_observatory/trust_stores to src/main/resources/trust
[INFO] Copying 526 resources from ../trust_stores_observatory/certificates to src/main/resources/trust
[INFO] 
[INFO] --- jacoco:0.8.13:prepare-agent (jacoco-prepare-agent) @ tls-scanner-core ---
[INFO] argLine set to -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.13/org.jacoco.agent-0.8.13-runtime.jar=destfile=/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Scanner-Core/target/jacoco.exec
[INFO] 
[INFO] --- spotless:2.44.4:apply (format) @ tls-scanner-core ---
[INFO] Spotless.Java is keeping 130 files clean - 0 were changed to be clean, 0 were already clean, 130 were skipped because caching determined they were already clean
[INFO] Spotless.Pom is keeping 1 files clean - 0 were changed to be clean, 0 were already clean, 1 were skipped because caching determined they were already clean
[INFO] Spotless.Markdown is keeping 2 files clean - 0 were changed to be clean, 0 were already clean, 2 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ tls-scanner-core ---
[INFO] Copying 532 resources from src/main/resources to target/classes
[INFO] 
[INFO] --- flatten:1.3.0:flatten (flatten) @ tls-scanner-core ---
[INFO] Generating flattened POM of project de.rub.nds.tls.scanner:tls-scanner-core:jar:7.1.1...
[INFO] 
[INFO] --- compiler:3.14.0:compile (default-compile) @ tls-scanner-core ---
[INFO] Nothing to compile - all classes are up to date.
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ tls-scanner-core ---
[INFO] skip non existing resourceDirectory /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Scanner-Core/src/test/resources
[INFO] 
[INFO] --- compiler:3.14.0:testCompile (default-testCompile) @ tls-scanner-core ---
[INFO] Nothing to compile - all classes are up to date.
[INFO] 
[INFO] --- surefire:3.5.3:test (default-test) @ tls-scanner-core ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046" 
Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046" 
Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046" 
[INFO] Running de.rub.nds.tlsscanner.core.afterprobe.LogjamAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.core.afterprobe.DtlsRetransmissionAfterProbeTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.158 s -- in de.rub.nds.tlsscanner.core.afterprobe.DtlsRetransmissionAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.core.afterprobe.Sweet32AfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.core.afterprobe.FreakAfterProbeTest
[INFO] Tests run: 100, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.729 s -- in de.rub.nds.tlsscanner.core.afterprobe.LogjamAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.core.afterprobe.EcPublicKeyAfterProbeTest
[INFO] Tests run: 335, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.983 s -- in de.rub.nds.tlsscanner.core.afterprobe.Sweet32AfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.core.probe.requirements.ProtocolRequirementTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s -- in de.rub.nds.tlsscanner.core.probe.requirements.ProtocolRequirementTest
[INFO] Running de.rub.nds.tlsscanner.core.probe.requirements.ExtensionRequirementTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 s -- in de.rub.nds.tlsscanner.core.probe.requirements.ExtensionRequirementTest
[INFO] Running de.rub.nds.tlsscanner.core.probe.padding.vector.ShortPaddingGeneratorTest
[INFO] Tests run: 335, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.100 s -- in de.rub.nds.tlsscanner.core.afterprobe.FreakAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.core.probe.padding.vector.VeryShortPaddingGeneratorTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.020 s -- in de.rub.nds.tlsscanner.core.afterprobe.EcPublicKeyAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.core.vector.response.FingerprintCheckerTest
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 s -- in de.rub.nds.tlsscanner.core.vector.response.FingerprintCheckerTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.865 s -- in de.rub.nds.tlsscanner.core.probe.padding.vector.VeryShortPaddingGeneratorTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.004 s -- in de.rub.nds.tlsscanner.core.probe.padding.vector.ShortPaddingGeneratorTest
[INFO] 
[INFO] Results:
[INFO] 
[INFO] Tests run: 803, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[INFO] 
[INFO] -------------< de.rub.nds.tls.scanner:tls-client-scanner >--------------
[INFO] Building TLS-Client-Scanner 7.1.1                                  [3/4]
[INFO]   from TLS-Client-Scanner/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (enforce-dependency-convergence) @ tls-client-scanner ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (enforce-versions) @ tls-client-scanner ---
[INFO] 
[INFO] --- jacoco:0.8.13:prepare-agent (jacoco-prepare-agent) @ tls-client-scanner ---
[INFO] argLine set to -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.13/org.jacoco.agent-0.8.13-runtime.jar=destfile=/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Client-Scanner/target/jacoco.exec
[INFO] 
[INFO] --- spotless:2.44.4:apply (format) @ tls-client-scanner ---
[INFO] Spotless.Java is keeping 46 files clean - 0 were changed to be clean, 0 were already clean, 46 were skipped because caching determined they were already clean
[INFO] Spotless.Pom is keeping 1 files clean - 0 were changed to be clean, 0 were already clean, 1 were skipped because caching determined they were already clean
[INFO] Spotless.Markdown is keeping 2 files clean - 0 were changed to be clean, 0 were already clean, 2 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ tls-client-scanner ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] 
[INFO] --- flatten:1.3.0:flatten (flatten) @ tls-client-scanner ---
[INFO] Generating flattened POM of project de.rub.nds.tls.scanner:tls-client-scanner:jar:7.1.1...
[INFO] 
[INFO] --- compiler:3.14.0:compile (default-compile) @ tls-client-scanner ---
[INFO] Nothing to compile - all classes are up to date.
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ tls-client-scanner ---
[INFO] skip non existing resourceDirectory /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Client-Scanner/src/test/resources
[INFO] 
[INFO] --- compiler:3.14.0:testCompile (default-testCompile) @ tls-client-scanner ---
[INFO] Nothing to compile - all classes are up to date.
[INFO] 
[INFO] --- surefire:3.5.3:test (default-test) @ tls-client-scanner ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046" 
Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046" 
[INFO] Running de.rub.nds.tlsscanner.clientscanner.afterprobe.DhValueAfterProbeTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.107 s -- in de.rub.nds.tlsscanner.clientscanner.afterprobe.DhValueAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.clientscanner.afterprobe.ClientRandomnessAfterProbeTest
[WARNING] Tests run: 5, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 13.92 s -- in de.rub.nds.tlsscanner.clientscanner.afterprobe.ClientRandomnessAfterProbeTest
[INFO] 
[INFO] Results:
[INFO] 
[WARNING] Tests run: 9, Failures: 0, Errors: 0, Skipped: 1
[INFO] 
[INFO] 
[INFO] -------------< de.rub.nds.tls.scanner:tls-server-scanner >--------------
[INFO] Building TLS-Server-Scanner 7.1.1                                  [4/4]
[INFO]   from TLS-Server-Scanner/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (enforce-dependency-convergence) @ tls-server-scanner ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (enforce-versions) @ tls-server-scanner ---
[INFO] 
[INFO] --- jacoco:0.8.13:prepare-agent (jacoco-prepare-agent) @ tls-server-scanner ---
[INFO] argLine set to -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.13/org.jacoco.agent-0.8.13-runtime.jar=destfile=/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Server-Scanner/target/jacoco.exec
[INFO] 
[INFO] --- spotless:2.44.4:apply (format) @ tls-server-scanner ---
[INFO] Spotless.Java is keeping 275 files clean - 0 were changed to be clean, 0 were already clean, 275 were skipped because caching determined they were already clean
[INFO] Spotless.Pom is keeping 1 files clean - 0 were changed to be clean, 0 were already clean, 1 were skipped because caching determined they were already clean
[INFO] Spotless.Markdown is keeping 2 files clean - 0 were changed to be clean, 0 were already clean, 2 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ tls-server-scanner ---
[INFO] Copying 398 resources from src/main/resources to target/classes
[INFO] 
[INFO] --- flatten:1.3.0:flatten (flatten) @ tls-server-scanner ---
[INFO] Generating flattened POM of project de.rub.nds.tls.scanner:tls-server-scanner:jar:7.1.1...
[INFO] 
[INFO] --- compiler:3.14.0:compile (default-compile) @ tls-server-scanner ---
[INFO] Nothing to compile - all classes are up to date.
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ tls-server-scanner ---
[INFO] Copying 1 resource from src/test/resources to target/test-classes
[INFO] 
[INFO] --- compiler:3.14.0:testCompile (default-testCompile) @ tls-server-scanner ---
[INFO] Recompiling the module because of changed source code.
[INFO] Compiling 66 source files with javac [debug target 21] to target/test-classes
[INFO] /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Server-Scanner/src/test/java/de/rub/nds/tlsscanner/serverscanner/probe/ApplicationLayerProbeTest.java: /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Server-Scanner/src/test/java/de/rub/nds/tlsscanner/serverscanner/probe/ApplicationLayerProbeTest.java uses or overrides a deprecated API.
[INFO] /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Server-Scanner/src/test/java/de/rub/nds/tlsscanner/serverscanner/probe/ApplicationLayerProbeTest.java: Recompile with -Xlint:deprecation for details.
[INFO] /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Server-Scanner/src/test/java/de/rub/nds/tlsscanner/serverscanner/guideline/serialization/GuidelineIOIT.java: Some input files use unchecked or unsafe operations.
[INFO] /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Server-Scanner/src/test/java/de/rub/nds/tlsscanner/serverscanner/guideline/serialization/GuidelineIOIT.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- surefire:3.5.3:test (default-test) @ tls-server-scanner ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046" 
Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046" 
Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046" 
[INFO] Running de.rub.nds.tlsscanner.serverscanner.report.SiteReportPrinterTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.report.rating.ServerReportRaterTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.report.ServerReportSerializerTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.386 s -- in de.rub.nds.tlsscanner.serverscanner.report.SiteReportPrinterTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.report.rating.PropertyResultRatingInfluencerTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s -- in de.rub.nds.tlsscanner.serverscanner.report.rating.PropertyResultRatingInfluencerTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.report.ProbeResultTest
INFO : ProbeResultTest - Testing result merging:
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.492 s -- in de.rub.nds.tlsscanner.serverscanner.report.rating.ServerReportRaterTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.afterprobe.PoodleAfterProbeTest
INFO : Reflections - Reflections took 236 ms to scan 2 urls, producing 29 keys and 176 values
INFO : ProbeResultTest - Finished result merging test
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.432 s -- in de.rub.nds.tlsscanner.serverscanner.report.ProbeResultTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.835 s -- in de.rub.nds.tlsscanner.serverscanner.report.ServerReportSerializerTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.afterprobe.RaccoonAttackAfterProbeTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.060 s -- in de.rub.nds.tlsscanner.serverscanner.afterprobe.RaccoonAttackAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.afterprobe.DhValueAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.afterprobe.CertificateSignatureAndHashAlgorithmAfterProbeTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.412 s -- in de.rub.nds.tlsscanner.serverscanner.afterprobe.DhValueAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.afterprobe.DestinationPortAfterProbeTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s -- in de.rub.nds.tlsscanner.serverscanner.afterprobe.DestinationPortAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.afterprobe.ServerRandomnessAfterProbeTest
[INFO] Tests run: 665, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.223 s -- in de.rub.nds.tlsscanner.serverscanner.afterprobe.PoodleAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.ConditionalGuidelineCheckTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.ConditionalGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.SignatureAndHashAlgorithmsCertGuidelineCheckTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.SignatureAndHashAlgorithmsCertGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.CertificateAgilityGuidelineCheckTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.CertificateAgilityGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.ExtensionGuidelineCheckTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.ExtensionGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.CipherSuiteGuidelineCheckTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.CipherSuiteGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.HashAlgorithmsGuidelineCheckTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.HashAlgorithmsGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.SignatureAlgorithmsGuidelineCheckTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.SignatureAlgorithmsGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.NamedGroupsGuidelineCheckTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.097 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.NamedGroupsGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.AnalyzedPropertyGuidelineCheckTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.AnalyzedPropertyGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.guideline.SignatureAndHashAlgorithmsGuidelineCheckTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in de.rub.nds.tlsscanner.serverscanner.guideline.SignatureAndHashAlgorithmsGuidelineCheckTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbeTest
Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
WARNING: A Java agent has been loaded dynamically (/var/lib/jenkins/.m2/repository/net/bytebuddy/byte-buddy-agent/1.15.11/byte-buddy-agent-1.15.11.jar)
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
WARNING: Dynamic loading of agents will be disallowed by default in a future release
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.645 s -- in de.rub.nds.tlsscanner.serverscanner.afterprobe.CertificateSignatureAndHashAlgorithmAfterProbeTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.probe.invalidcurve.point.InvalidCurvePointTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.159 s -- in de.rub.nds.tlsscanner.serverscanner.probe.invalidcurve.point.InvalidCurvePointTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.probe.invalidcurve.point.TwistedCurvePointTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.159 s -- in de.rub.nds.tlsscanner.serverscanner.probe.invalidcurve.point.TwistedCurvePointTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.probe.bleichenbacher.vector.Pkcs1VectorGeneratorTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 s -- in de.rub.nds.tlsscanner.serverscanner.probe.bleichenbacher.vector.Pkcs1VectorGeneratorTest
[INFO] Running de.rub.nds.tlsscanner.serverscanner.probe.stats.RandomExtractorTest
Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
WARNING: A Java agent has been loaded dynamically (/var/lib/jenkins/.m2/repository/net/bytebuddy/byte-buddy-agent/1.15.11/byte-buddy-agent-1.15.11.jar)
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
WARNING: Dynamic loading of agents will be disallowed by default in a future release
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
[ERROR] Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 2.920 s <<< FAILURE! -- in de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbeTest
[ERROR] de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbeTest.testProbeRegistersCorrectProperties -- Time elapsed: 2.882 s <<< ERROR!
java.lang.NullPointerException: Cannot invoke "java.util.List.isEmpty()" because "this.supportedApplications" is null
	at de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbe.mergeData(ApplicationLayerProbe.java:139)
	at de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbe.mergeData(ApplicationLayerProbe.java:41)
	at de.rub.nds.scanner.core.probe.ScannerProbe.merge(ScannerProbe.java:194)
	at de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbeTest.testProbeRegistersCorrectProperties(ApplicationLayerProbeTest.java:63)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

[ERROR] de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbeTest.testMergeWithExistingApplications -- Time elapsed: 0.017 s <<< ERROR!
java.lang.NullPointerException: Cannot invoke "java.util.List.isEmpty()" because "this.supportedApplications" is null
	at de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbe.mergeData(ApplicationLayerProbe.java:139)
	at de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbe.mergeData(ApplicationLayerProbe.java:41)
	at de.rub.nds.scanner.core.probe.ScannerProbe.merge(ScannerProbe.java:194)
	at de.rub.nds.tlsscanner.serverscanner.probe.ApplicationLayerProbeTest.testMergeWithExistingApplications(ApplicationLayerProbeTest.java:78)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

INFO : Reflections - Reflections took 365 ms to scan 12 urls, producing 325 keys and 2636 values
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.037 s -- in de.rub.nds.tlsscanner.serverscanner.probe.stats.RandomExtractorTest
[WARNING] Tests run: 5, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 24.50 s -- in de.rub.nds.tlsscanner.serverscanner.afterprobe.ServerRandomnessAfterProbeTest
[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Errors: 
[ERROR]   ApplicationLayerProbeTest.testMergeWithExistingApplications:78 » NullPointer Cannot invoke "java.util.List.isEmpty()" because "this.supportedApplications" is null
[ERROR]   ApplicationLayerProbeTest.testProbeRegistersCorrectProperties:63 » NullPointer Cannot invoke "java.util.List.isEmpty()" because "this.supportedApplications" is null
[INFO] 
[ERROR] Tests run: 728, Failures: 0, Errors: 2, Skipped: 1
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for TLS-Scanner 7.1.1:
[INFO] 
[INFO] TLS-Scanner ........................................ SUCCESS [  2.807 s]
[INFO] TLS-Scanner-Core ................................... SUCCESS [  5.660 s]
[INFO] TLS-Client-Scanner ................................. SUCCESS [ 16.285 s]
[INFO] TLS-Server-Scanner ................................. FAILURE [ 32.477 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  57.598 s
[INFO] Finished at: 2025-06-27T13:29:15+02:00
[INFO] ------------------------------------------------------------------------
[INFO] [jenkins-event-spy] Generated /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141@tmp/withMavenb5b03046/maven-spy-20250627-132817-64517845485093870044356.log
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.3:test (default-test) on project tls-server-scanner: 
[ERROR] 
[ERROR] See /var/lib/jenkins/workspace/_attacker-org_TLS-Scanner_PR-141/TLS-Server-Scanner/target/surefire-reports for the individual test results.
[ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :tls-server-scanner

Unit Tests / Archive JUnit-formatted test results

Warning in junit step, with arguments **/target/surefire-reports/TEST-*.xml.

2 tests failed

Details

  • Declarative: Checkout SCM (9.4 sec)
    • Clean (5.1 sec)
    • Format Check (12 sec)
    • Build (31 sec)
    • Code Analysis (1 min 11 sec)
    • Unit Tests (1 min 8 sec)
      Error: script returned exit code 1 - logs
      Unstable: 2 tests failed - logs
    • Integration Tests (1.6 sec)
    • Deploy to Internal Nexus Repository (1.7 sec)
    • Make Github Release (1.7 sec)
    • Public Docker Images (1.6 sec)
    • Internal Docker Images (1.6 sec)
    • Declarative: Post Actions (9 sec)