Skip to content

Commit 01dcd14

Browse files
- Increased the default value of invalid curve handshake loops
- Set Secure Renegotiation to true as default
1 parent 43bb79e commit 01dcd14

File tree

6 files changed

+8
-3
lines changed

6 files changed

+8
-3
lines changed

Attacks/src/main/java/de/rub/nds/tlsattacker/attacks/config/InvalidCurveAttackConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public class InvalidCurveAttackConfig extends AttackConfig {
4949
private int curveFieldSize = 32;
5050

5151
@Parameter(names = "-protocol_flows", description = "Number of Protocol flows")
52-
private int protocolFlows = 5;
52+
private int protocolFlows = 15;
5353

5454
// These are for scanning only
5555
@Parameter(names = "-premaster_secret", description = "Premaster Secret String (use 0x at the beginning for a hex value)", hidden = true, converter = BigIntegerConverter.class)

Attacks/src/main/java/de/rub/nds/tlsattacker/attacks/ec/oracles/RealDirectMessageECOracle.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ public boolean checkSecretCorrectnes(Point ecPoint, BigInteger secret) {
8787
ModifiableByteArray pms = ModifiableVariableFactory.createByteArrayModifiableVariable();
8888
byte[] explicitePMS = BigIntegers.asUnsignedByteArray(curve.getKeyBits() / 8, secret);
8989
pms.setModification(ByteArrayModificationFactory.explicitValue(explicitePMS));
90+
message.prepareComputations();
9091
message.getComputations().setPremasterSecret(pms);
9192

9293
if (numberOfQueries % 100 == 0) {

TLS-Core/src/main/java/de/rub/nds/tlsattacker/core/config/Config.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,7 @@ public static Config mergeWithDefaultValues(Config c) {
481481
/**
482482
* If we generate ClientHello with RenegotiationInfo extension
483483
*/
484-
private Boolean addRenegotiationInfoExtension = false;
484+
private Boolean addRenegotiationInfoExtension = true;
485485

486486
/**
487487
* If we generate ClientHello with TokenBinding extension.

TLS-Core/src/main/resources/default_config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@
209209
<addExtendedMasterSecretExtension>false</addExtendedMasterSecretExtension>
210210
<addSessionTicketTLSExtension>false</addSessionTicketTLSExtension>
211211
<addSignedCertificateTimestampExtension>false</addSignedCertificateTimestampExtension>
212-
<addRenegotiationInfoExtension>false</addRenegotiationInfoExtension>
212+
<addRenegotiationInfoExtension>true</addRenegotiationInfoExtension>
213213
<addTokenBindingExtension>false</addTokenBindingExtension>
214214
<addCertificateStatusRequestExtension>false</addCertificateStatusRequestExtension>
215215
<addAlpnExtension>false</addAlpnExtension>

TLS-Core/src/test/java/de/rub/nds/tlsattacker/core/workflow/WorkflowTraceSerializerTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ public void serializeWithSingleConnectionTest() {
129129
sb.append(" <extensions>\n");
130130
sb.append(" <ECPointFormat/>\n");
131131
sb.append(" <EllipticCurves/>\n");
132+
sb.append(" <RenegotiationInfoExtension/>\n");
132133
sb.append(" </extensions>\n");
133134
sb.append(" </ClientHello>\n");
134135
sb.append(" </messages>\n");
@@ -175,6 +176,7 @@ public void serializeWithSingleCustomConnectionTest() {
175176
sb.append(" <extensions>\n");
176177
sb.append(" <ECPointFormat/>\n");
177178
sb.append(" <EllipticCurves/>\n");
179+
sb.append(" <RenegotiationInfoExtension/>\n");
178180
sb.append(" </extensions>\n");
179181
sb.append(" </ClientHello>\n");
180182
sb.append(" </messages>\n");
@@ -233,6 +235,7 @@ public void serializeWithMultipleCustomConnectionTest() {
233235
sb.append(" <extensions>\n");
234236
sb.append(" <ECPointFormat/>\n");
235237
sb.append(" <EllipticCurves/>\n");
238+
sb.append(" <RenegotiationInfoExtension/>\n");
236239
sb.append(" </extensions>\n");
237240
sb.append(" </ClientHello>\n");
238241
sb.append(" </messages>\n");

TLS-Core/src/test/resources/test_good_workflow_trace_defaullt_alias.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<extensions>
77
<ECPointFormat/>
88
<EllipticCurves/>
9+
<RenegotiationInfoExtension/>
910
</extensions>
1011
</ClientHello>
1112
</messages>

0 commit comments

Comments
 (0)