-
Notifications
You must be signed in to change notification settings - Fork 145
Messages
ic0ns edited this page Sep 6, 2017
·
2 revisions
TLS-Attacker supports multiple messages which can be used to form Workflows. Each key exchange message is implemented as an individual message. Note: Since a workflow is a predefined list of Actions (which contain messages) some workflows will not always succeed. TLS-Attacker will never add Messages on its own to your custom workflow. This may result in failing Handshakes depending on the negotiated parameters.
The following messages are currently Implemented:
- Certificate
- CertificateVerify
- CertificateRequest
- ClientHello
- HelloVerifyRequest
- DHClientKeyExchange
- DHEServerKeyExchange
- ECDHClientKeyExchange
- ECDHEServerKeyExchange
- Finished
- RSAClientKeyExchange
- ServerHelloDone
- ServerHello
- Alert
- Application
- ChangeCipherSpec
- SSL2ClientHello
- SSL2ServerHello
- UnknownMessage
- UnknownHandshakeMessage
- HelloRequest
- Heartbeat
- EncryptedExtensionMessage
- HttpsRequest
- HttpsResponse
- HelloRetryRequest
You can use these Messages in your custom XML Workflows. For a list of all available Fields check the code of the class or execute the message once and look at the resulting XML output.
Extension Messages:
- ECPointFormat
- EllipticCurves
- ExtendedMasterSecretExtension
- HeartbeatExtension
- MaxFragmentLengthExtension
- PaddingExtension
- RenegotiationInfoExtension
- ServerNameIndicationExtension
- SessionTicketTLSExtension
- SignatureAndHashAlgorithmsExtension
- SignedCertificateTimestampExtension
- TokenBindingExtension
- HRRKeyShareExtension
- KeyShareExtension
- SupportedVersions
- ALPNExtension
- CertificateStatusRequestExtension
- CertificateStatusRequestV2Extension
- CertificateTypeExtension
- ClientCertificateUrlExtension
- ClientCertificateTypeExtension
- ClientAuthorizationExtension
- EncryptThenMacExtension
- ServerAuthorizationExtension
- ServerCertificateTypeExtension
- SRPExtension
- SRTPExtension
- TrustedCaIndicationExtension
- TruncatedHmacExtension
- UnknownExtension