• No results found

The range of @rchimed's clients is large, ranging from private sector to public ad- ministration and concerning also building professionals. Statistics show that the main activity period is from October to May and that the current economic situation is good. However @rchimed is subject to high competition, needing to be quick, precise and original in its projects.

1.6.2 @rchimed's IS infrastructure

The IS architecture of @rchimed can be summarised as: • Hardware and network:

The study oce has 7 computers, the sales department 2 computers, the ad- ministration 1 computer and nally the secretary department 1 computer. The management owns 2 laptops and the commercial service has also 2 laptops avail- able for presentations. All of these computers are connected on a local Ethernet network. A printing server and a le server are available for the whole company. Every service is connected to Internet: the sales department to communicate with clients, the study oce to be able to nd technical information and the management, administration and secretary department for emails.

• Software:

A software called ARC+ is used for dening 3D mock-ups, a software called SIFRA is used for working on a tablet PC and nally the SPOT software is used for structure calculation with a database containing materials assumptions and results obtained. An oce software is used on each computer.

1.6.3 IS development objectives

@rchimed aims now to be able to communicate more easily with its clients and suppli- ers. The company would like to introduce ICT components like groupware to improve the eciency of the communication between the dierent people involved in a project (architects, contractors, public authorities, etc.) The tool should rst improve docu- ments sharing (plans, calculations, etc.) between the actors. Mechanisms for version and conict management are necessary. Then the building construction follow-up should also be improved and the tool should manage the workows and the tasks be- tween the involved actors. For this purpose, tools like shared calendar will be put in place. This new IS naturally involves security concerns. The information each actor will have access to must respect condentiality agreements. The integrity of sensitive documents like plans or structure calculations must be respected. Finally, the avail- ability of the whole system is essential to have access instantaneously to the documents necessary for the construction.

1.7 Structure

Figure 1.8: Structure of the work

PART I, State of the art contains two chapters related to the review of the current practice and research in ISSRM and security RE.

• Chapter 2: Information System Security Risk Management Standards and Meth- ods presents an overview of the ISSRM process and its related tasks. Then, it surveys the dierent RM standards, security standards, security RM standards, and security RM methods.

• Chapter 3: Security Requirements Engineering deals rst with the security RE frameworks. Second, it provides an overview of existing security-oriented modelling languages.

PART II, An Information System Security Risk Management Modelling Framework is about the contribution of this thesis, which consists of the denition

1.7 Structure 17

of the ISSRM domain model, its metrics, and its comparison with existing security- oriented modelling languages.

• Chapter 4: Information System Security Risk Management Domain Model in- troduces the domain model of ISSRM. The research method applied for its con- struction and the dierent steps performed are explained.

• Chapter 5: Denition of the Information System Security Risk Management Metrics enriches the ISSRM domain model with metrics. A research method is again proposed and its application, combining two complementary approaches, is described.

• Chapter 6: Assessment of ISSRM Support by Security-oriented Modelling Lan- guages proposes a comparison between existing modelling languages and the ISSRM domain model. The languages compared are KAOS extended to security [vL04], Misuse cases [SO05] and Secure Tropos [GMZ05]. For Secure Tropos, an adaptation is proposed, in the aim to better cover the ISSRM domain.

PART III, Applications shows how the results were applied on a concrete ex- periment.

• Chapter 7: Evaluation is about the concrete experimentation of the domain model and its related metrics. Both were used in the frame of the ISO/IEC 27001 certication of a luxembourgish SME.

PART IV, Conclusion summarises the major ndings and discusses the future work.

• Chapter 8: Conclusions and Future Work presents the conclusions of the re- search problem and states the claimed contribution of this work. Identied limi- tations and future works are also proposed.

The document ends with the Bibliography, which recapitulates all the references used and cited throughout the thesis. Finally, appendices present some research ma- terial used in this research work.

• Appendix A gathers useful extracts and denitions, used for the concept align- ment of Chapter 4.

• Appendix B is a table summarising the concept alignment.

• Appendix C reports the extraction of relationships between the concepts iden- tied for ISO/IEC Guide 73. It is used as an example of how relatioship identi- cation is performed.

• Appendix D collects the metrics used in the dierent ISSRM approaches that perform concept estimation

Part I

State of the art

Chapter 2

Information System Security Risk

Management Standards and Methods

T

he state of the art of this PhD is composed of two complementary parts. The rstone aims at presenting the ISSRM literature, composed of standards and methods.

The second one is about security RE, proposing frameworks and modelling languages related to security and taking place during RE. The objective of this chapter is to present the rst part of the state of the art, about ISSRM standards and methods. During the last decade, ISSRM has been a very active domain and is still quickly evolving. Practitioners have developed ISSRM methods to help estimate the relative importance of security risks and the cost-eectiveness of solutions to tackle them. The methods are mainly driven by standards and professional best practices in the domain of security and risk management, dening the related concepts and processes to apply. First of all, this chapter begins with Section 2.1 proposing an overview of the traditional ISSRM process. Then Section 2.2 starts the review of the literature by presenting RM standards. Section 2.3 is about the security standards. Section 2.4 describes standards already standing in the security RM domain. Section 2.5 shows a representative subset of security RM methods. The chapter ends with Section 2.6 about conclusion and comparison of the literature surveyed.

It is necessary to note that in this chapter, for each described approach, we use the terminology proposed by the approach. The dierent standards and methods are not presented with a unied terminology.

2.1 Introduction to the ISSRM process

ISSRM activities usually follow an overall process composed of classical steps gen- erally found in traditional ISSRM methods (e.g., [AS/04, SGF02, DCS04b], etc.). Nevertheless, the reader should note that the dierent methods do not put the same weight on the activities performed and this is one of the main particularities of each method/standard. Some methods, for example, are more focused on risk assessment [DCS04b, CLU07b, AD01b] whereas others [ISO05c, Bun05b] suggest standard se- curity controls (or countermeasures) to be applied in order to reach a satisfactory security level. The whole ISSRM process is summarised in Figure 2.1, under the form of a UML activity diagram [Obj04], and is illustrated with the help of the running

example introduced in Section 1.6.

Figure 2.1: ISSRM process

Step (a): Context and asset identication

The process starts with a study of the organisation's context and the identication of its assets. In this step, the organisation and its environment are described, focusing on the sensitive activities related to information security. An overview of the IS, when already in place, is made.

Example: The @rchimed activities has been presented in Section 1.6. Within all of its activities, the design of technical plans is an asset that should be protected. At the IS level, the technical plans are created by drawers and engineers on computers connected to the Internet.

Step (b): Determination of security objectives

The security needs of the organisation are then dened. Based on asset identication, one needs to determine the security objectives to be reached. Security objectives are

2.1 Introduction to the ISSRM process 23

often dened in terms of condentiality, integrity and availability properties of the assets.

Example: During their design, the technical plans should be kept condential. Step (c): Risk analysis and assessment

The main step of the process is risk analysis, eliciting which risks are harming assets and threatening security objectives. This step consists in identifying risks and estimat- ing their level in a qualitative or quantitative manner. We speak about risk assessment [ISO02b] only when the level of analysed risks has been evaluated against the security needs, which are determined during the second step of the process (cf. Step (b) ). It could be necessary at this step to fully review the context and asset identication, if the risk assessment is considered as unsatisfactory.

Example: A rival of @rchimed can try to use common operating system and network protocol weaknesses to penetrate on the personal computer of an employee, where are stored some condential technical plans. This risk has an estimated level that is su- ciently high to be considered.

Step (d): Risk treatment

Once risk assessment is performed, decisions about risk treatment are taken. Risk treatment measures can include avoiding, reducing, transferring or retaining risk [ISO02b]:

• Risk avoidance is the decision not to become involved in, or action to withdraw from, a risk situation (e.g., don't use the risky functionality of the IS and so disable the risk).

• Risk reduction consists of taking actions to lessen the probability, negative conse- quences, or both, associated with a risk (e.g., select and implement some security requirements for mitigating the risk).

• Risk transfer consists of sharing with another party the burden of loss for a risk (e.g., take an insurance for covering the consequence of the risk).

• Risk retention is the acceptance of the burden of loss from a particular risk (e.g., accept the risk as is because its probability and consequence are low enough). The decision is generally based on cost-eectiveness evaluation between risks and risks treatment.

Example: The decision of reducing the preceding risk with some security controls to implement in the IS seems to be the most appropriate.

Step (e): Security requirements denition

Security requirements on the IS can thus be determined as security solutions to mit- igate the risks, mainly if the risk reduction treatment has been chosen. However, security requirements can emerge from other treatments, like for example risk transfer needing generally some requirements on the third party. At the end of the risk treat- ment step, followed by the security requirements denition, if they are considered as unsatisfactory, the risk treatment step can be revised, or all of the preceding steps can be revised from the denition of the context and the assets.

@rchimed's IS: Procedures for monitoring the use of information processing facilities should be established and the results of the monitoring activities reviewed regularly [ISO05c].

Step (f): Control selection and implementation

Requirements are nally instantiated into security controls, i.e. system specic coun- termeasures, that are implemented within the organisation.

Example: A rewall and an Intrusion Detection System (IDS) are selected and imple- mented within the @rchimed's IS.

As highlighted by the two decision points of the process, the process is iterative. It should be performed as many times as necessary until reaching an acceptable level for all risks, taking also into account new risks emerging after security control deter- mination. The level of risk remaining after applying the security measures is called `residual risk' [ISO02b]. Only the main decision points [ISO08] are represented on this process, but some others are possible and proposed within the dierent methods [DCS04b, CLU07b, AD01b]. Moreover, each time such a RM process is started, some parallel actions are also generally recommended. A risk communication process should be undertaken to guarantee an eective communication among stakeholders. The dif- ferent stakeholders and decision-makers should be informed throughout the process about the RM activities and risk evolution. This helps them to have a permanent understanding of the organisation's ISSRM process and its results. A risk monitoring and review process is also recommended. Even after reaching an acceptable level for all risks, the ISSRM process should be monitored and regularly reviewed. Risks are obviously not static and should be monitored. Each modication in the organisation's business, in its context, in its IS, each emerging vulnerability, etc. can produce mod- ications on risks and/or their level. In an ideal way, the ISSRM process should in fact be continuously performed, in order to keep the organisation's business and its associated security needs aligned with the measures taken and the ensuing security level.