Download Tools for static code analysis: A survey
Transcript
Chapter 1 Introduction This chapter will give the reader an introduction to the thesis. It contains a background, which questions that are to be answered and the goal of the thesis. It also contains an overview of the thesis layout. 1.1 Background Imagine that you are sitting on the bus and have nothing to do but staring out the window when suddenly you remember that yesterday you downloaded the latest episode of your favorite TV show to your home multimedia server. You pick up your IMS (Internet Multimedia Subsystem) compliant mobile phone and connect to your multimedia server at home and after a minute or two the TV show is streaming to your phone with perfect quality, making your bus ride a little more enjoyable. This is a scenario that could be happening in a not so distant future. The IMS is an architectural framework for delivering multimedia over the Internet protocol (IP) to mobile users and was initially standardized by the 3rd Generation Partnership Program (3GPP) as a new service layer on top of IPbased 3G networks back in 2003 [15]. Since then a lot has happened and today services such as Push to Talk over Cellular (PoC) and TV over IP (IPTV) are some of the features available in the IMS. One new service that today experiences heavy research on Ericsson AB is the Home IMS Gateway (HIGA). This is a residential gateway which will act as a bridge between the outer IMS services mentioned before and the inner, non-IMS home devices, such as TVs, PCs or media servers. In other words it will give the users the freedom of accessing their home computers etc. with the help of their phones wherever they might be. However, this freedom comes with the drawback that it opens up yet another way into a user’s private network and it is of crucial importance that the gateway is secure and robust against all types of attacks1 . But how can one make sure that it really is secure and is able to withstand most 1 Not only attacks that aim at breaking in to a users private network, but also attacks whose goal is to bring down the HIGA and thereby bringing down the availability of the services it provides. 1