Skip to content

Commit 6ef3212

Browse files
Merge pull request #13 from RUB-NDS/TestSuite
Test suite
2 parents 54d7ec1 + 3fbfe2a commit 6ef3212

File tree

159 files changed

+2880
-172
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

159 files changed

+2880
-172
lines changed

Attacks/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>de.rub.nds.tlsattacker</groupId>
66
<artifactId>TLS-Attacker</artifactId>
7-
<version>1.0</version>
7+
<version>1.1</version>
88
</parent>
99
<artifactId>Attacks</artifactId>
1010
<packaging>jar</packaging>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ public class InvalidCurveAttackCommandConfig extends ClientCommandConfig {
3535

3636
public InvalidCurveAttackCommandConfig() {
3737
cipherSuites.clear();
38-
cipherSuites.add(CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA);
39-
cipherSuites.add(CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA);
38+
cipherSuites.add(CipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA);
39+
cipherSuites.add(CipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA);
4040
namedCurves.clear();
4141
namedCurves.add(NamedCurve.SECP256R1);
4242
workflowTraceType = WorkflowTraceType.HANDSHAKE;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ public class InvalidCurveAttackFullCommandConfig extends ClientCommandConfig {
3131

3232
public InvalidCurveAttackFullCommandConfig() {
3333
cipherSuites.clear();
34-
cipherSuites.add(CipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA);
3534
cipherSuites.add(CipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA);
35+
cipherSuites.add(CipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA);
3636
namedCurves.clear();
3737
namedCurves.add(NamedCurve.SECP256R1);
3838
workflowTraceType = WorkflowTraceType.HANDSHAKE;

Attacks/src/main/java/de/rub/nds/tlsattacker/attacks/mitm/MitMWorkflowExecutor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public void executeWorkflow() throws WorkflowExecutionException {
108108
while (clientWorkflowContext.getProtocolMessagePointer() < protocolMessages.size()
109109
&& clientWorkflowContext.isProceedWorkflow()) {
110110
ProtocolMessage pm = protocolMessages.get(clientWorkflowContext.getProtocolMessagePointer());
111-
if (pm.isOnlyForward()) {
111+
if (!pm.isGoingToBeParsed()) {
112112
forwardMessage(pm);
113113
} else {
114114
if (pm.getMessageIssuer() == ConnectionEnd.CLIENT) {
@@ -212,7 +212,7 @@ protected void prepareMyProtocolMessageBytes(ProtocolMessage pm) {
212212
}
213213

214214
// if message needs to be modified manually
215-
if ((pm.isModify() || modify) && !ccs) {
215+
if ((pm.isGoingToBeModified() || modify) && !ccs) {
216216
javax.swing.JFrame frame = new javax.swing.JFrame();
217217
MitM_Dialog dialog = new MitM_Dialog(frame, true, pm, tlsContext.getMyConnectionEnd().toString());
218218
dialog.setVisible(true);

Attacks/src/main/java/de/rub/nds/tlsattacker/attacks/mitm/RSAExampleMitMWorkflowConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ private WorkflowTrace createFullSRWorkflow() {
144144

145145
ApplicationMessage sam = new ApplicationMessage(ConnectionEnd.SERVER);
146146
protocolMessages.add(sam);
147-
sam.setModify(true);
147+
sam.setGoingToBeModified(true);
148148

149149
workflowTrace.setProtocolMessages(protocolMessages);
150150

EAP/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
<parent>
1919
<groupId>de.rub.nds.tlsattacker</groupId>
2020
<artifactId>TLS-Attacker</artifactId>
21-
<version>1.0</version>
21+
<version>1.1</version>
2222
</parent>
2323
<artifactId>EAP</artifactId>
2424
<packaging>jar</packaging>
2525
<dependencies>
2626
<dependency>
2727
<groupId>de.rub.nds.tlsattacker</groupId>
2828
<artifactId>ModifiableVariable</artifactId>
29-
<version>1.0</version>
29+
<version>1.1</version>
3030
</dependency>
3131
<dependency>
3232
<groupId>org.jnetpcap</groupId>

Fuzzer/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>de.rub.nds.tlsattacker</groupId>
66
<artifactId>TLS-Attacker</artifactId>
7-
<version>1.0</version>
7+
<version>1.1</version>
88
</parent>
99
<artifactId>TLS-Fuzzer</artifactId>
1010
<packaging>jar</packaging>

Fuzzer/src/main/java/de/rub/nds/tlsattacker/fuzzer/impl/SimpleFuzzer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ private void gatherWorkflowsAndCertificate() {
137137
for (File file : xmlFiles) {
138138
try {
139139
LOGGER.log(LogLevel.CONSOLE_OUTPUT, "Executing the TLS workflow according to {}", file.getPath());
140-
fuzzerConfig.setWorkflowTraceConfigFile(file.getAbsolutePath());
140+
fuzzerConfig.setWorkflowInput(file.getAbsolutePath());
141141
TransportHandler transportHandler = configHandler.initializeTransportHandler(fuzzerConfig);
142142
TlsContext tlsContext = configHandler.initializeTlsContext(fuzzerConfig);
143143
WorkflowTrace tmpTrace = (WorkflowTrace) UnoptimizedDeepCopy.copy(tlsContext.getWorkflowTrace());

ModifiableVariable/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>de.rub.nds.tlsattacker</groupId>
66
<artifactId>TLS-Attacker</artifactId>
7-
<version>1.0</version>
7+
<version>1.1</version>
88
</parent>
99
<artifactId>ModifiableVariable</artifactId>
1010
<packaging>jar</packaging>

ModifiableVariable/src/main/java/de/rub/nds/tlsattacker/modifiablevariable/ModifiableVariable.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,10 @@ public abstract class ModifiableVariable<E> {
3131

3232
private VariableModification<E> modification = null;
3333

34-
/**
35-
*
36-
*/
3734
private boolean createRandomModification;
3835

36+
protected E assertEquals;
37+
3938
public ModifiableVariable() {
4039

4140
}
@@ -68,4 +67,10 @@ public void createRandomModificationAtRuntime() {
6867
}
6968

7069
public abstract boolean isOriginalValueModified();
70+
71+
public abstract boolean validateAssertions();
72+
73+
public boolean containsAssertion() {
74+
return (assertEquals != null);
75+
}
7176
}

0 commit comments

Comments
 (0)