Using Coloured Petri Nets in Penetration Testing

نویسنده

  • Ole Martin Dahl
چکیده

Network penetration testing is a well-known approach used for security testing. Penetrating testing can be a laborious task which relies much on human knowledge and expertise, with various techniques employed, and an extensive amount of tools used in the process. A methodical approach to penetration testing is therefore recommended. The flaw hypothesis methodology, used in this thesis, represent one of the most used models for penetration testing and have great similarities in other penetration testing methodologies and standards used today. Petri nets represent a graph based mathematically sound modelling technique for concurrent systems, and provide a graphically intuitive approach for modelling, simulation and execution. A coloured Petri net is a high level Petri net that provides a significant increase in the expressiveness and compactness of Petri net models. The flaw hypothesis methodology used together with coloured Petri net attack models is presented in the thesis. The use of coloured Petri nets is described and analysed through case studies elucidating several properties of Petri net variants and their suitability to modelling attacks in penetration testing. Advantages of modelling attacks with coloured Petri nets have been explored and are described. Coloured Petri nets have been found to have many usefull mechanisms for modelling, analysing, and automatically executing penetration attempts, e.g. through their ability to model states, transitions, concurrency, and timing. The overall topic of the thesis is the technical aspects of penetration testing, what it is, and a methodical approach to it.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Availability evaluation of Software architecture of object oriented Style using coloured Petri nets

Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...

متن کامل

Model-based Testing of Cooperating Robotic Systems using Coloured Petri Nets

This article proposes a model-based testing approach for cooperating robotic systems. Coloured Petri Nets are used for capturing the high behavioural multiplicity of such systems in a compact and scalable way. For the purpose of systematically extracting test cases from underlying models, a number of coverage criteria based on different model entities is introduced. Finally, in order to ensure ...

متن کامل

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets

For the purpose of testing the cooperative behavior of softwarecontrolled autonomous systems, a model-based testing approach is presented. It makes use of Coloured Petri Nets providing a compact and scalable representation of behavioral multiplicity to be covered by an appropriate selection of representative test scenarios fulfilling net-based coverage criteria.

متن کامل

Model-based Testing of a Reactive System with Coloured Petri Nets

In this paper, a reactive and nondeterministic system is tested. This is done by applying a generic model that has been specified as a configurable Coloured Petri Net. In this way, model-based testing is possible for a wide class of reactive system at the level of discrete events. Concurrently executed tasks are specified at a high level of abstraction and test traces are collected through stat...

متن کامل

Verification of Procedural Reasoning System (PRS) Programs Using Coloured Petri Nets (CPN)

PRS (a tool based on procedural reasoning) has inspired several works in Artificial Intelligence, mainly in embedded and industrial applications. This paper proposes a verification mechanism of PRS programs, based on equivalence rules with Coloured Petri Nets (CPN). This equivalence allows using existing analysis methods for coloured Petri nets to verify PRS programs.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005