Skip to content

Commit 2de2abe

Browse files
authored
Readme (#335)
* Updated Readme
1 parent 856cfd2 commit 2de2abe

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

README.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,20 +57,30 @@ Currently, the following features are supported:
5757
- DTLS 1.2 (RFC-6347)(Currently under Development)
5858
- SSL 2 (Client/Server Hello)
5959
- (EC)DH and RSA key exchange algorithms
60-
- CBC, GCM, CCM and Streamciphers
60+
- CBC and Streamciphers
6161
- TLS client and server
6262
- HTTPS
63-
- MitM
63+
- MitM (experimental)
6464
- Lots of Extensions
6565
- Tokenbinding (EC) and Tokenbinding over HTTP
66+
- Sockets
67+
- PSK
6668

6769

6870
Full support for the following Extensions:
6971
- EC Point Formats
7072
- EllipticCurves
7173
- ExtendedMasterSecret
7274
- KeyShare
73-
- MaxFragmentLength, Padding, SNI, Signature and Hash Algorithms, Supported Versions, Heartbeat, Renegotiation, Tokenbinding
75+
- MaxFragmentLength
76+
- Padding
77+
- SNI
78+
- Signature and Hash Algorithms
79+
- Supported Versions
80+
- Heartbeat
81+
- Renegotiation
82+
- Tokenbinding
83+
7484
The following Extesions are sendable and receivable but are currently not completely functional:
7585
- ALPN
7686
- Cached Info
@@ -236,8 +246,8 @@ Further examples on attacks and further explanations on TLS-Attacker can be foun
236246

237247
## Advanced Features
238248
Some Actions require context, or configuration to be executed correctly. For exmaple, if TLS-Attacker tries to send a ClientHello message, it needs to know which values to
239-
put into the message like which Ciphersuites or which protocol version to put. TLS-Attacker draws this information from a configuration file (default located in TLS-Core/src/main/resources/default_config.xml).
240-
Values which are determined at runtime are stored in the TlsContext. When a value which is normally selected from the current connection state is missing (because a message was not yet received), the default value from the Config is selected. You can specify your own configuration file from command line with the "-config" parameter. Note that if you dont explicitly define a default value in the config file, TLS-Attacker fills
249+
put into the message, eg. which Ciphersuites or which protocol version to use. TLS-Attacker draws this information from a configuration file (default located in TLS-Core/src/main/resources/default_config.xml).
250+
Values which are determined at runtime are stored in the TlsContext. When a value which is normally selected from the context is missing (because a message was not yet received), the default value from the Config is selected. You can specify your own configuration file from command line with the "-config" parameter. Note that if you do not explicitly define a default value in the config file, TLS-Attacker fills
241251
this gap with hardcoded values (which are equal to the provided default config). More details on how to customize TLS-Attacker can be found in the wiki.
242252

243253
## Acknowledgements
@@ -249,6 +259,10 @@ The following people have contributed code to the TLS-Attacker Project:
249259
- Matthias Terlinde: More TLS-Extensions
250260
- Nurullah Erinola: TLS 1.3 Support
251261
- Lucas Hartmann: TLS-MitM Workflows
262+
- Florian Linsner: PSK
263+
- Pierre Tilhaus: Code quality improvements
264+
265+
Additionally we would like to thank all the other people who have contributed code to the project.
252266

253267
Further contributions and pull requests are welcome.
254268

0 commit comments

Comments
 (0)