Transport Layer Security (TLS) is building block for the security of communications over the Internet. TLS is used for securing http(s), DNS (DNS-over-TLS and DNS-over-HTTPS), emails and many more!
At the same time, TLS is a very complex protocol, with lots of edge cases. The goal of this project is to study how fuzzers can be used to automate the testing of TLS implementations.
The goal of this project is to study how fuzzers can be used to test TLS implementations. Some experiments should be conducted using existing fuzzers.
To start this project you should have some knowledge of:
To achieve this project, you will discover and use the following tools and technologies:
Some tools and literature are already available on the subject. For example: