Skip to content

Add ApplicationLayerProbe for HTTP detection on TLS ports - #141

Open
ic0ns wants to merge 1 commit into
mainfrom
feature/issue-38-http-on-tls-port
Open

Add ApplicationLayerProbe for HTTP detection on TLS ports#141
ic0ns wants to merge 1 commit into
mainfrom
feature/issue-38-http-on-tls-port

Add ApplicationLayerProbe for HTTP detection on TLS ports

a9209a0
Select commit
Loading
Failed to load commit list.
This check has been archived and is scheduled for deletion. Learn more about checks retention
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)