640Bug Hunting

How to find Security related Bugs in Software for Beginners

Speakers
Frank Becker
Language english
Lecture Documentation
http://www.fm-berger.de/20C3
Room Workshop
Time Day 3, 11:00h
Duration 1 hour
Links
[1] http://www.immunitysec.com/spikeproxy.html
[2] http://www.immunitysec.com/spike.html
[3] http://www.simphalempin.com/dev/tcpreen/
[4] http://www.owasp.org/development/webscarab

Description

We start with the simple question What is Security? and we will also speak about types of security related bugs. Furthermore I will show typical approaches like black-, gray- and white-box testing involved during bug hunting.

The second part of my lecture will be mostly focused on finding bugs in closed source and networked software. The introduction of some nice open source tools which are helpful while trying to find bugs manually will be followed by issues and problems of fuzzing. Finally I will talk about the future of bug hunting.

To make the lecture demonstrative examples for the protocols HTTP and SMTP are given along with some home-brewed Perl scripts.

Agenda:

What is Security?

Types of Security related Bugs

Methods used to find Bugs

Hunting on Foot

Fuzzing applied

Problems related to Fuzzing

Some Thoughts about the Future of Bug Hunting

Archived page - Impressum/Datenschutz