File tree Expand file tree Collapse file tree 11 files changed +14
-1
lines changed
src/main/java/de/rub/nds/tlsscanner/probe Expand file tree Collapse file tree 11 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -11,3 +11,6 @@ release.properties
11
11
dependency-reduced-pom.xml
12
12
buildNumber.properties
13
13
.mvn /timing.properties
14
+ .classpath
15
+ .project
16
+ .settings /
Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ public ProbeResult executeTest() {
52
52
StarttlsDelegate starttlsDelegate = (StarttlsDelegate ) bleichenbacherConfig .getDelegate (StarttlsDelegate .class );
53
53
starttlsDelegate .setStarttlsType (scannerConfig .getStarttlsDelegate ().getStarttlsType ());
54
54
delegate .setHost (getScannerConfig ().getClientDelegate ().getHost ());
55
+ delegate .setSniHostname (getScannerConfig ().getClientDelegate ().getSniHostname ());
55
56
((CiphersuiteDelegate ) (bleichenbacherConfig .getDelegate (CiphersuiteDelegate .class ))).setCipherSuites (suiteList );
56
57
RSAPublicKey publicKey = (RSAPublicKey ) CertificateFetcher .fetchServerPublicKey (bleichenbacherConfig .createConfig ());
57
58
if (publicKey == null ) {
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ public ProbeResult executeTest() {
57
57
tlsConfig .setDefaultClientSupportedCiphersuites (toTestList );
58
58
tlsConfig .setStopActionsAfterFatal (true );
59
59
Certificate serverCert = CertificateFetcher .fetchServerCertificate (tlsConfig );
60
- CertificateChain chain = new CertificateChain (serverCert , getScannerConfig ().getClientDelegate ().getHost ());
60
+ CertificateChain chain = new CertificateChain (serverCert , getScannerConfig ().getClientDelegate ().getSniHostname ());
61
61
return new CertificateResult (getType (), chain , serverCert );
62
62
}
63
63
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ public ProbeResult executeTest() {
36
36
StarttlsDelegate starttlsDelegate = (StarttlsDelegate ) cve20162106config .getDelegate (StarttlsDelegate .class );
37
37
starttlsDelegate .setStarttlsType (scannerConfig .getStarttlsDelegate ().getStarttlsType ());
38
38
delegate .setHost (getScannerConfig ().getClientDelegate ().getHost ());
39
+ delegate .setSniHostname (getScannerConfig ().getClientDelegate ().getSniHostname ());
39
40
Cve20162107Attacker attacker = new Cve20162107Attacker (cve20162106config , cve20162106config .createConfig ());
40
41
Boolean vulnerable = attacker .isVulnerable ();
41
42
return new Cve20162107Result (vulnerable );
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ public ProbeResult executeTest() {
31
31
DrownCommandConfig drownCommandConfig = new DrownCommandConfig (getScannerConfig ().getGeneralDelegate ());
32
32
ClientDelegate delegate = (ClientDelegate ) drownCommandConfig .getDelegate (ClientDelegate .class );
33
33
delegate .setHost (getScannerConfig ().getClientDelegate ().getHost ());
34
+ delegate .setSniHostname (getScannerConfig ().getClientDelegate ().getSniHostname ());
34
35
StarttlsDelegate starttlsDelegate = (StarttlsDelegate ) drownCommandConfig .getDelegate (StarttlsDelegate .class );
35
36
starttlsDelegate .setStarttlsType (scannerConfig .getStarttlsDelegate ().getStarttlsType ());
36
37
DrownAttacker attacker = new DrownAttacker (drownCommandConfig , drownCommandConfig .createConfig ());
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ public ProbeResult executeTest() {
31
31
EarlyCCSCommandConfig earlyCcsCommandConfig = new EarlyCCSCommandConfig (getScannerConfig ().getGeneralDelegate ());
32
32
ClientDelegate delegate = (ClientDelegate ) earlyCcsCommandConfig .getDelegate (ClientDelegate .class );
33
33
delegate .setHost (getScannerConfig ().getClientDelegate ().getHost ());
34
+ delegate .setSniHostname (getScannerConfig ().getClientDelegate ().getSniHostname ());
34
35
StarttlsDelegate starttlsDelegate = (StarttlsDelegate ) earlyCcsCommandConfig .getDelegate (StarttlsDelegate .class );
35
36
starttlsDelegate .setStarttlsType (scannerConfig .getStarttlsDelegate ().getStarttlsType ());
36
37
EarlyCCSAttacker attacker = new EarlyCCSAttacker (earlyCcsCommandConfig , earlyCcsCommandConfig .createConfig ());
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ public ProbeResult executeTest() {
41
41
HeartbleedCommandConfig heartbleedConfig = new HeartbleedCommandConfig (getScannerConfig ().getGeneralDelegate ());
42
42
ClientDelegate delegate = (ClientDelegate ) heartbleedConfig .getDelegate (ClientDelegate .class );
43
43
delegate .setHost (getScannerConfig ().getClientDelegate ().getHost ());
44
+ delegate .setSniHostname (getScannerConfig ().getClientDelegate ().getSniHostname ());
44
45
StarttlsDelegate starttlsDelegate = (StarttlsDelegate ) heartbleedConfig .getDelegate (StarttlsDelegate .class );
45
46
starttlsDelegate .setStarttlsType (getScannerConfig ().getStarttlsDelegate ().getStarttlsType ());
46
47
if (supportedCiphers != null ) {
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ public ProbeResult executeTest() {
41
41
InvalidCurveAttackConfig invalidCurveAttackConfig = new InvalidCurveAttackConfig (getScannerConfig ().getGeneralDelegate ());
42
42
ClientDelegate delegate = (ClientDelegate ) invalidCurveAttackConfig .getDelegate (ClientDelegate .class );
43
43
delegate .setHost (getScannerConfig ().getClientDelegate ().getHost ());
44
+ delegate .setSniHostname (getScannerConfig ().getClientDelegate ().getSniHostname ());
44
45
StarttlsDelegate starttlsDelegate = (StarttlsDelegate ) invalidCurveAttackConfig .getDelegate (StarttlsDelegate .class );
45
46
starttlsDelegate .setStarttlsType (scannerConfig .getStarttlsDelegate ().getStarttlsType ());
46
47
InvalidCurveAttacker attacker = new InvalidCurveAttacker (invalidCurveAttackConfig , invalidCurveAttackConfig .createConfig ());
@@ -53,6 +54,7 @@ public ProbeResult executeTest() {
53
54
starttlsDelegate .setStarttlsType (scannerConfig .getStarttlsDelegate ().getStarttlsType ());
54
55
ClientDelegate delegate = (ClientDelegate ) invalidCurveAttackConfig .getDelegate (ClientDelegate .class );
55
56
delegate .setHost (getScannerConfig ().getClientDelegate ().getHost ());
57
+ delegate .setSniHostname (getScannerConfig ().getClientDelegate ().getSniHostname ());
56
58
InvalidCurveAttacker attacker = new InvalidCurveAttacker (invalidCurveAttackConfig , invalidCurveAttackConfig .createConfig ());
57
59
vulnerableEphemeral = attacker .isVulnerable ();
58
60
}
Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ public ProbeResult executeTest() {
49
49
PaddingOracleCommandConfig paddingOracleConfig = new PaddingOracleCommandConfig (getScannerConfig ().getGeneralDelegate ());
50
50
ClientDelegate delegate = (ClientDelegate ) paddingOracleConfig .getDelegate (ClientDelegate .class );
51
51
delegate .setHost (getScannerConfig ().getClientDelegate ().getHost ());
52
+ delegate .setSniHostname (getScannerConfig ().getClientDelegate ().getSniHostname ());
52
53
StarttlsDelegate starttlsDelegate = (StarttlsDelegate ) paddingOracleConfig .getDelegate (StarttlsDelegate .class );
53
54
starttlsDelegate .setStarttlsType (scannerConfig .getStarttlsDelegate ().getStarttlsType ());
54
55
List <PaddingOracleCipherSuiteFingerprint > testResultList = new LinkedList <>();
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ public ProbeResult executeTest() {
34
34
PoodleCommandConfig poodleCommandConfig = new PoodleCommandConfig (getScannerConfig ().getGeneralDelegate ());
35
35
ClientDelegate delegate = (ClientDelegate ) poodleCommandConfig .getDelegate (ClientDelegate .class );
36
36
delegate .setHost (getScannerConfig ().getClientDelegate ().getHost ());
37
+ delegate .setSniHostname (getScannerConfig ().getClientDelegate ().getSniHostname ());
37
38
StarttlsDelegate starttlsDelegate = (StarttlsDelegate ) poodleCommandConfig .getDelegate (StarttlsDelegate .class );
38
39
starttlsDelegate .setStarttlsType (scannerConfig .getStarttlsDelegate ().getStarttlsType ());
39
40
PoodleAttacker attacker = new PoodleAttacker (poodleCommandConfig , poodleCommandConfig .createConfig ());
You can’t perform that action at this time.
0 commit comments