|
19 | 19 | import de.rub.nds.tlsattacker.core.constants.ProtocolMessageType; |
20 | 20 | import de.rub.nds.tlsattacker.core.constants.RunningModeType; |
21 | 21 | import de.rub.nds.tlsattacker.core.exceptions.WorkflowExecutionException; |
| 22 | +import de.rub.nds.tlsattacker.core.protocol.message.ChangeCipherSpecMessage; |
| 23 | +import de.rub.nds.tlsattacker.core.protocol.message.FinishedMessage; |
22 | 24 | import de.rub.nds.tlsattacker.core.protocol.message.HeartbeatMessage; |
23 | 25 | import de.rub.nds.tlsattacker.core.state.State; |
24 | 26 | import de.rub.nds.tlsattacker.core.workflow.WorkflowExecutor; |
|
27 | 29 | import de.rub.nds.tlsattacker.core.workflow.WorkflowTraceUtil; |
28 | 30 | import de.rub.nds.tlsattacker.core.workflow.action.ReceiveAction; |
29 | 31 | import de.rub.nds.tlsattacker.core.workflow.action.SendAction; |
| 32 | +import de.rub.nds.tlsattacker.core.workflow.action.SendDynamicClientKeyExchangeAction; |
30 | 33 | import de.rub.nds.tlsattacker.core.workflow.factory.WorkflowConfigurationFactory; |
31 | 34 | import de.rub.nds.tlsattacker.core.workflow.factory.WorkflowTraceType; |
32 | 35 | import org.apache.logging.log4j.LogManager; |
@@ -61,8 +64,11 @@ public void executeAttack() { |
61 | 64 | @Override |
62 | 65 | public Boolean isVulnerable() { |
63 | 66 | Config tlsConfig = getTlsConfig(); |
64 | | - WorkflowTrace trace = new WorkflowConfigurationFactory(tlsConfig).createWorkflowTrace( |
65 | | - WorkflowTraceType.HANDSHAKE, RunningModeType.CLIENT); |
| 67 | + WorkflowTrace trace = new WorkflowConfigurationFactory(tlsConfig).createWorkflowTrace(WorkflowTraceType.HELLO, |
| 68 | + RunningModeType.CLIENT); |
| 69 | + trace.addTlsAction(new SendDynamicClientKeyExchangeAction()); |
| 70 | + trace.addTlsAction(new SendAction(new ChangeCipherSpecMessage(), new FinishedMessage())); |
| 71 | + trace.addTlsAction(new ReceiveAction(new ChangeCipherSpecMessage(), new FinishedMessage())); |
66 | 72 | HeartbeatMessage message = new HeartbeatMessage(tlsConfig); |
67 | 73 | trace.addTlsAction(new SendAction(message)); |
68 | 74 | trace.addTlsAction(new ReceiveAction(new HeartbeatMessage())); |
|
0 commit comments