PHP-Sat-AnalyzingPHP

Stc
Date: 2006-11-09

Time: 11:45

Room: BBL room 471

Speaker: Eric Bouwers

Title: PHP-Sat - Analyzing PHP

Abstract

PHP is a general-purpose scripting language that is widely-used to implement the server-side logic of web applications. Learning the basics of PHP is not very difficult, but understanding all of the (security)-issues involved in developing web-applications in PHP is very hard. There are techniques for statically finding suspicious patterns and vulnerable places in source code, but until recently there was no useful tool for analyzing PHP source code.

In this talk we will take a look at PHP-Sat, an extensible analyzer for PHP. We will dive into the rattling world of PHP and discuss some of the challenges that are involved in analyzing this scripting language. We will take a look at some patterns that indicate suspicious constructs and examine an algorithm for statically finding (XSS)-vulnerabilities. The current status of the tool will be discussed together with some of the results that are already available.

Download slides