In this presentation we learn how a real world tool called AFL - American Fuzzy Lop - uses genetic algorithm to automatically find test cases to identify security vulnerabilities.
During the presentation we use a vulnerable simple program to demonstrate the tool but AFL is used to find serious security bugs in browsers (Mozilla Firefox, Safari, Internet Explorer), operating systems (Linux kernel, Android, iOS, openBSD), database software (mysql, sqlite), web servers (Apache, Nginx) and many other software (PHP, OpenSSH, OpenSSL).
More on American Fuzzy Lop here: http://lcamtuf.coredump.cx/afl/
17.30 - 17.45 Meet & Greet
17.45 - 18.30 Presentation
18.30 - 19.00 Meet & Eat
19.00 - 19.30 Q&A
19.30 - Discussions
Hamid Ebadi is an Infotiv consultant that works as a system leader for Volvo Trucks. His academic experience is diverse and includes amongst others mathematics and physics, software engineering, secure and dependable computer systems, as well as privacy and security in programming languages.
He graduated in 2018 from the Computer Science and Engineering department at Chalmers university of technology. His Ph.D. was about designing specific programming languages with privacy (differential privacy) in mind for data science and machine learning.
These days, as a passionate software engineer and machine learning enthusiast, he works on "Bilinual.com" service in his free time.