Policy references

edited by Netiva Caftori
CS-460

Fall 2003

I hope we'll learn from each other

written by Alessandro Lofaro

Computer Security policy

 

Security Policies

1.1  Definition of a security policy

A security policy can be defined as a codified set of processes and 
procedures applied to secure the fulfilment of its obligations and the 
continuation of its activities even in presence of possible interferences.
We will see later that although this definition may appear more vague than 
others that may be found in technical computer-related publications, it is 
actually crafted by choosing each word precisely.
Security policies are most often referred to in the context of Information 
Technology (IT), Telecommunications (TC) or Information and Communications 
Technologies (ICT) and are often, as we shall see, erroneously associated 
exclusively with the deployment of computer hardware or software and its 
configuration, to the point of the configuration being called security policy.
The definition given in the ISO (International Standards Organisation) 
standard 17799 is a slightly different one: "Management should set a clear 
policy direction and demonstrate support for, and commitment to, information 
security through the issue and maintenance of an information security policy 
across the organisation" . It should be remembered it assumes an implicit 
definition of what is a policy, and a separate indication is provided about 
 the necessity of a policy document including an indication of possible 
contents (not reproduced here): "A policy document should be approved by 
management, published and communicated, as appropriate, to all employees."  
It must be pointed out that the BS ISO/IEC standard, as well as any other 
standard  , should not be applied or used in a mechanical way like a fixed 
formula, but rather interpreted keeping in perspective the needs and working 
model of the "entity" (e.g. business, non-profit organization, university, 
etc.) in which their application is planned, as well as the ones of the 
organization that created them.  

1.2  Goals of a security policy

To "secure the fulfilment of its obligations and the continuation of its 
activities", any entity using ICT systems needs to be able to guarantee the 
confidentiality, integrity and availability of the information treated through 
its ICT systems, and the authentication and accountability of the parties 
involved in the exchange or treatment of information:  this set of conditions 
is thus the practical goal of a security policy.
"Confidentiality" indicates only those to whom the information is 
destined or who should have access to it to perform their tasks shall have 
access to the information.
"Integrity" indicates the fact the information cannot be altered from an 
unauthorised party and should such tampering happen there shall be a clearly 
visible indication it happened.
"Availability" indicates the fact the information can be accessed when 
required by those who need it to accomplish their tasks.
"Authentication" indicates the possibility to verify that a party to an 
exchange of information (or anyway someone who is trying to obtain access to 
information or ICT systems) is who he/she claims to be; or that information 
seemingly coming from one of the parties is indeed coming from that party.  In 
the first instance since what is verified is effectively the authenticity of 
the claimed identity of the party (or parties) involved from a semantics point 
of view would be more correct to talk about "identification" or 
"authentication of the identity", however "authentication" is normally used.
"Accountability" is the possibility of establishing at any time who did 
what, within the technical limits as well as the limits imposed by the 
applicable legislation (treated briefly later in this section and more in 
depth elsewhere).
To clarify what may seem like a list of abstract definitions, let's look at an 
example.  
Let's suppose you (the student) have a credit card and are going to buy a 
textbook through a web site:  you connect to the web site; choose the textbook 
from the list; weep at the idea of paying (optional step, can happen later:); 
receive an alert from your web browser saying you are going to start a secure 
connection (depending on your configuration you may not receive an explicit 
message, but in most cases you will see an indication like the picture of 
small lock closed in the corner of the browser windows or something similar) 
and eventually a message concerning the "certificate"  of the web site; on the 
neat and (hopefully) clear payment page you introduce your data and shipping 
information, the credit card number, its expiration date and eventually the 
three digits code on the back ; you click somewhere, the information is sent 
and after some "munching" (usually due to the web site contacting the entity 
that issued your credit card and verifying they can get the money) you receive 
the confirmation that your book is on its way to you.  
During this transaction the two parties (you and the bookseller) have 
effectively used confidentiality, integrity, availability, authentication, 
and accountability.  Through the encryption of the communication, you are 
reasonably sure the information is kept between you and and the bookseller, or 
even better that your data is kept between you and the bookseller and the 
credit card information between you and the issuer (confidentiality); the 
encryption makes also sure the information you send is not being modified by 
a third party (integrity); for you to order the book, the information on the 
web site has to be available, and at the same time you must have the required 
information available to fill the payment form (availability); the 
certificate identifies the web site to you, while data like the billing 
address and the name of the cardholder identify you to the web site 
(authentication); it assumes YOU did the transaction.  In general 
this type of web site registers the address on the internet of the computer 
you are connecting from as well as other information like the time at which 
the transaction occurred (accountability).
A similar categorization of activities can be made on the link between 
bookseller and issuer of the card (or the bookseller bank or any other 
entity acting as "transaction processor" ).
As was said above, "authentication" is used both to refer to the verification 
of the claimed identity of one of the parties and to the verification a message 
or information that seems to come from one of the parties is indeed coming 
from that party.  Examples of the second kind of usage can be seen in movies 
like "Crimson Tide" or "The hunt for Red October" when the orders are 
"authenticated" (note that in these cases there is still an authentication 
of the author of the message, but it is somehow implicit and taken for granted.  
Only the military command can have the required codes to prepare a message 
that can be "authenticated").

1.3  Scope of a security policy

If you observe with attention the definition of the security policy 
we gave, you will see it covers all the "procedures and processes": 
in information and communication technology texts written by or for 
technical people the two terms are often used as referring 
respectively only to human beings (procedures) on one side and only 
to computer software (processes)  on the other side.  In our case, 
the two terms are used as follows: "procedures" refers to a fixed 
sequence of steps (which may or may not be very detailed) 
foreseen by some sort of standard, while "process" refers to how 
"things are done" either following the procedures or in absence of 
them - both can thus imply human intervention or automatic systems.
Thus we can see a security policy is not limited to software and 
hardware, but also considers the human factor.  A security policy 
should cover everything and anything having an impact on security, 
like:  computers, their software and the networks connecting them; 
the fax machines and the telephone lines; the internet connectivity; 
the backups; the safe disposal of printouts; the rules on the access 
to buildings; reference to the indications for the maintenance of 
material; the security training requirements; an assessment and 
indication of what category of people will have access to what 
type of information; how responsabilities related with security 
will have to be distributed inside the organisation; eventual 
background checks on new employees; who will have 
responsability for or access to a specific part of the security policy.
In short, a security policy covers all the physical, logical 
and organisational factors that have an impact on the usage of 
information and the related tools in an entity.

1.4  Structure of a security policy

A security policy covering all the aspects hinted above in detail 
could become a document  of hundreds of pages, eventually requiring 
even the knowledge of a great number of different people, especially 
in big structures.  This is one of the reasons (another being the 
need to limit access to potentially sensitive technical 
information) why most security policies are written 
as a set of documents in a hierarchy going from the most general 
to the most detailed ones dealing with specific aspects and 
technical implementation of the security policy.  Often when 
talking about "security policy" the reference is to a document 
giving a general, high level indication of the guidelines 
defining the policy, with various other documents describing 
aspects like the backup procedures and processes, the disposal 
procedure for documents, the login procedure, the procedures 
to attribute a login to a new user, the kind of background 
checks to be made on new personnel, and so on.  In many cases 
these various documents are not written by people in charge of 
writing the security policy but by people that will actually 
implement the procedures they contain (e.g., system 
administrators or backup operators may establish and 
document the backup procedure including the indication of 
how the backup media will be manipulated and by whom), but 
they shall nonetheless be reviewed by the people responsible 
for writing the security policy or a repected responsible person toverify 
the defined guidelines.

1.5  Policy philosophies

The broadest possible type of categorisation of security policy is to examine 
their approach to unforeseen activities: specifically, they can be either of 
the type "anything not explicitely allowed is forbidden" or of the type "
anything not forbidden is allowed". These two options are the two extremes, 
but in practice any given security policy will fit somewhere between the two 
extremes.
It must be pointed out the extreme "anything not forbidden is allowed" is not 
the same as not having any policy - deciding to follow such a line of action 
and write it down in an official document (see previous note) requires an 
explicit and supposedly well considered decision.

1.6  Main steps

The definition of a security policy and its codification can be a complex 
exercise, a detailed and omnicomprensive description of which (if ever 
possible) is outside the scope of this short introductory text:  this 
notwithstanding, it is possible to provide a list of a few steps that can be 
used as generic guideline to write a security policy.

1.6.1  Define responsabilities

The first step necessary is also sometimes considered an obvious one not 
needing any clear definition, giving birth to a whole host of problems.  To 
define an "entity-wide" security policy it is necessary as first step to 
establish the responsabilities of each individual involved in defining it.
Specifically, it should be decided at least who is going to be the author or 
coordinator of the policy and the support of the management (or any other 
directive structure) should be made explicit, by communicating the need for 
all departments (or everybody) to collaborate.  Depending on the size of the 
company, a "security policy review committee" including at least the foreseen 
author of the policy and a high ranking manager should be created, provided 
with the needed authority to ask for the resources necessary to create the 
policy and eventually, after the same is approved, coordinate its 
implementation.

1.6.2  Define system boundaries

To define the security policy, it is premordial to have a clear idea to what 
the policy will apply, i.e.  to tentatively establish what are the boundaries 
of the system of interest (14).
When defining the boundaries of the system, care must be taken in relation 
with the links and exchanges with outside parties, specifically deciding 
who and what is "inside" and "outside".

1.6.3  Identify stakeholders

Once the boundaries of the system of interest are tentatively established, 
the stakeholders should be identified, i.e. the people or organisations with 
a direct or indirect interest in the security policy. Here, "indirect" refers 
to those on which the security policy may have an impact even though they may 
not be involved in its definition or application (e.g. students in an academic 
environment, customers in a business situation).

1.6.4  Define context

Although it applies to a well defined system, the need to identify the 
stakeholders should highlight how the security policy is not something that can 
be done as if acting in a vacuum:  it is thus important to identify the context, 
both internal and external to the organisation, in which the policy is being 
defined and will have to be applied.
Examples of factors to be considered in such a context are:  the structure of 
the organisation; the procedures in force in the organisation; the legal 
framework in the country or countries where the company operates (keeping in 
mind when internet or other international communication networks are concerned 
incidents may include countries in which the organisation does not operate); 
who can be interested in stealing or altering data held by the organisation.

1.6.5  Establish baseline

The first "practical" step in defining the security policy should be defining 
the actual situation, either through a semi-informal process (in general when 
there is no prior security policy) or through a formal "security audit" .
The result of this process shall be an indication of the actual situation in 
terms of security approach and status in the organisation: a formal audit will 
produce a documented assessment and may also be done in reference with a pre-
defined standard (e.g., BS 7799 part 2 provides a list of checks that can be 
used to verify whether the policy in force is in conformance with BS/ISO 17799, 
the NIST standard sp800-26 contains a checklist to verify whether the relative 
US Federal Government standard is respected and so on).
Although it should be clear from the previous section on the scope of a 
security policy, it should be pointed out how a well done and effective 
security audit must include both an examination of the contents of the actual 
security policy (if any exist) and procedures, and an analysis of the 
technical infrastructure with verification of how the security policy is really 
implemented.
In the case of entities small or anyway lacking the needed skills internally, 
the possibility of using the services of external sources for at least part of 
the audit should be considered, although it must be stressed this kind of 
operation implies providing third-parties with access to sensitive information 
and systems.

1.6.6  Define target

Once assessed the actual situation ("where we are"), should be established the 
situation the organisation wants to reach ("where we want to go"), the "target". 
The target can be defined either from scratch or by adapting to the situation 
and needs of the organisation some of the standards available.

1.6.7  Define path

Once the starting point of the security policy is defined (the "baseline" 
resulting from step 5), the next step is to assess the path from the baseline 
to the target.
This part of the process is very important, as it can make the difference 
between a successful implementation and a failed one. The authors of the 
security policy can prepare one or more "high level" proposals concerning the 
changes eventually needed to implement the security policy, however the 
proposal(s) should be approved by and presented as a proposal of the "security 
policy review committee":  this could guarantee the support of the management 
also for the practical changes needed to implement the policy, as well as 
access to the information and skills needed to prepare this kind of proposals 
the author of the policy might not have.
Although the presence of at least one manager in the committee could be 
interpreted as automatic management approval of any proposal approved by the 
committee, in general the proposals of the committee will have to be presented 
to and approved by a board of directors, management committee or similar 
decisional body, which will approve the relative implementation programme and 
its budget (and maybe each of the projects in it with their budget, depending 
on the company and the resources needed).

1.6.8  Define responsabilities, part two 

Why define again the responsabilities, if they have already been defined 
previously?  In reality, the "responsabilities" we refer to now are different 
and additional to the ones defined in the first steps of this process.  The 
responsabilities referred to here are the responsabilities for the 
implementation of the security policy. They can thus be very detailed and 
technical (e.g.  installing antivirus software) also known as "low level", 
though this label should be used with care, lest the one using it starts to 
really believe they are operations of low importance and that can be done in 
an approximative way.
While small entities can consider the possibility of assigning 
responsabilities in this phase directly to individuals, as a general rule the 
responsabilities should be given to departments or other internal divisions, 
eventually through their representative in the "security policy committee". 
This is done also to avoid the risk of the security policy being perceived as 
"interference".

1.6.9  Implementation

Once established "who will do what", it is time to implement the security 
policy: this does not mean, however, the "committee" has finished its work. 
Especially if previously there was no security policy, the implementation of 
it implies the realisation of activities from more than one department, and 
the committee can thus have functions of coordination when needed, other than 
verifying the projects are indeed consistent (both in their premises and in 
their realisation) with the security policy.

1.6.10  go back

Once it's all well done, then we are all set, right? Wrong!  
The security policy is not something static. It is something that needs to be 
updated in a regular way to reflect changes in things like the entity approach 
to its activities, the composition of the personnel, the legal framework, the 
changes in technology and so on.
In principle, once established a security policy should be revised at least 
every six months, though it is not strange at all to hear of yearly review and 
technical documents lower in the hierarchy may need to be updated more often 
depending on things like change in backup technology, new software versions 
and so on.  This is a further reason (another being the already mentioned 
principle of the separation of roles) why it is better to have a hierarchy of 
documents from the main policy document defining the principles down to the 
more focused and limited technical documents, to allow modifications to the 
technical document without need to review all the rest of the security policy 
and its implementation.
The security policy itself should contain indications on the procedure to 
review it (though of course its provisions must be consistent with other 
procedures in force in the entity), including the related responsabilities.  

1.7  Remember...

We have provided in the previous parts a definition and some guidelines on the 
process of writing and applying a security policy, hinting (to the extent 
possible in a short introductory course) to various aspects to be considered 
during the process.  In this section, the goal is to underline some aspects 
that either because considered obvious or because "hidden" by other more 
visible are unfortunately often underestimated or even forgotten, some 
especially in much technical work published in USA, and can have a relevant 
impact on the soundness of an otherwise apparently well designed and 
technically correct security policy.
We are thus going to examine each of them, explaining their importance and 
trying to show why they can have a serious impact.

1.7.1  Business ain't "chips", boys and girls...

The first mistake (which gives the title to this subsection), often made by 
people with technical background or in companies with extensive use of ICT, is 
to look at the problem exclusively from an ICT point of view.  People in such 
a position or such an entity often assume that to "secure the fulfilment of 
its obligations and the continuation of its activities" is a required and 
sufficient condition that from a technical point of view the situation is 
safe, thus for instance that the systems with an important role for the 
network infrastructure are well protected.
The problem is that although exceptions may be found, often the most critical 
systems from a technical point of view are not also the most critical ones 
from a point of view of the impact on the "business" (this applies to any kind 
of activity, business, university, non-profit and so on). Especially when and 
if the person(s) working on the security policy have a strictly technical 
background, there is a risk they are going to see the processes inside the 
entity only in terms of the computer systems (hardware and software) and 
related networks, preparing the security policy accordingly.
To give an example, consider an university in which at the start of the 
semester or the academic period (depending in which country and university you 
are) you can register for the courses via the internet, using a server 
separated from the one in which your records are stored.  In such a situation, 
an attack resulting in the registration server being temporarily unavailable 
would be much more important from the point of view of the "fulfilment of its 
obligations and the continuation of its activities" than an attack making the 
central server unavailable, however most often someone considering only the 
technical side will assume the registration server is less important since it 
will typically be on the logical edge of the protected network.

1.7.2  Are you going to use it? 

A basic characteristic of a security policy, often taken for granted, is that 
it must be used, thus usable.  This simple and apparently self-evident fact 
represents often a problem, since the focus is often on writing a document 
copying the various standards or the "best practices". The result can be at 
best a set of theoretically very good rules and procedures which in practice 
cannot be implemented in the entity of interest, and at worst an incoherent 
patchwork.  
The same lack of usability concerns can bring to the creation of a monolithic 
document containing everything from the general principles and organisational 
descriptions, to the details of every procedure to every detail of the 
technical implementation, with the assumption that each and all employee will 
read it (something extremely improbable to say the least (16)).
It is in general sufficient to follow relatively simple rules like making sure 
the language used in each document is adequate to the audience, have members of 
the security policy committee without a strong technical orientation read the 
non-technical parts (and specifically the main "security policy" document), 
making sure all the information about the procedures and processes followed in 
the various departments is kept in mind when writing the documentation, and so 
on.

1.7.3  Risk assessment

In indicating the main steps for the definition of a security policy above, 
step 6 refers to the definition of the "target", in terms of procedures and 
processes but also of the related technical implementation, the entity wants 
to reach.  A fundamental part of the process to define the target is making a 
serious risk assessment.
As the name indicates, a "risk assessment" is an evaluation of the potential 
threats, including an estimate of the probability that these threats become 
real.  
The indication the risk assessment must be "serious" should not be 
underestimated.  Since security implies the acquisition of a bit of 
"professional paranoia", it is often assumed the more paranoic, the more 
serious a risk assessment is - a wrong assumption.  
While threats should not be underestimated, there are at least three good 
reasons why an excess of paranoia can be counterproductive:  
1.	including in the list of possible threats improbable threats would 
lower the credibility of the policy and consequently its effectiveness; 
2.	trying to obtain a one-hundred percent security by fully addressing all 
threats might (and in general does) require too many resources; 
3.	the ultimate goal of a security policy is "the continuation of its 
activities even in presence of possible interferences", excessively strict 
rules will impact negatively and could actually block the continuation of the 
activities.  
The risk assessment must include not only an estimate or evaluation of the 
potential impact of each threat, but also an estimate of the probability 
(which may not be expressed in numerical terms) it becomes real. This aspect 
is important in relation with point 2 of the reasons given above, allowing to 
have an indication about the priority to assign to the prevention of each 
threat and thus better use the resources.
The risk assessment also allows to realise better what losses can be expected 
either by threats that cannot be addressed with available resources, or in the 
eventuality that some threats might create damages despite the effort to 
prevent them. This can be helpful in preparing countermeasures that, while not 
impeding the negative effects, can minimise them.

1.7.4  Company culture

As written in the preceding and this section, an important part of writing a 
security policy is the analysis of the way the entity works at the moment.  To 
be useful this analysis should also consider the "company culture" - factors 
like the "mental attitude" in the company.  
As an example, if the company puts much emphasis in "vertical" relations, a 
manager may be tempted to use his/her position to "bypass" the rules - this 
kind of possibility has to be factored in when writing the policy and the 
related procedures, especially the ones related with the implementation.
A common mistake is in this case to rely simply on the "official documentation" 
like the web site description for potential new employees, or not doing a 
sufficiently deep analysis.  Very often what is advertised is more like things 
are supposed or hoped to be rather than how they really are.

1.7.5  People first

Although the presence of the human factor has been already indicated in the 
previous sections, the human factor is not just one of the various factors, but 
the first and most important factor to look at to insure the success of any 
"would be" security policy.
The human factor impacts the security policy "before","during" and "after", 
with example (not an esaustive list) of the possible way this influence acts 
being as follows:  
o	Before the security policy, factors like the company structure, the 
internal procedures, the company culture and the decision itself of creating a 
security policy often depend heavily on decisions taken based on subjective 
factors or subjective interpretation of objective data; 
o	While establishing a security policy, the way the policy is written 
can be influenced also by the perception of the problem by the different 
members of the security policy committee, and the amount of collaboration 
received by people or departments in the organisation will depend very much on 
their subjective perception of the policy and the risk of actively 
collaborating or not; 
o	After the policy has been prepared, its successful implementation will 
depend on whether each and all the people involved (which means all employees) 
have a sufficient level of awareness about it and are convinced of its 
importance and usefulness (or at least "limited damage" to their work). 
From what said here and in the previous sections, it should be clear that the 
first priority of a successfull security policy implementation is verifying and 
providing the necessary level of training for users and technical personnel and 
guaranteeing they are suitably informed.

1.7.6  Dura lex, sed lex  

Any security policy must fit, as hinted in a previous section, in the legal 
framework in force where the policy is to be implemented.  
This problem is especially important when the entity's "home base" is in a 
country (e.g. USA) with a type of legal framework and its policy is written 
there, but it has to be applied in countries where the legal framework is 
different (e.g., most Western European countries). 
This problem can become even dangerous when the people that have to implement 
it are coming from or are formed in the "home base" and have no idea of the 
different legal framework elsewhere, as they may find themselves exposed to 
both fines and criminal charges.  
It is also important to note how involving lawyers or a legal deparment 
representative in reviewing part of a security policy may not be the "panacea". 
An employee with awareness of the local legal system reading the text of the 
laws in force may be more able to ascertain the level of compliance of the 
policy with them than an expert lawyer who does not have any experience or 
knowledge of dealing with the matters of interest in the local legal framework.
Although another part of the book provides a more detailed examination of the 
legal subject, a few examples of problems citing USA may be of interest to the 
readership:  
o	in many countries, the direction cannot simply decide from one day to 
the other they will read employees' e-mail and use keyloggers, without doing 
some specific steps; 
o	a provision that personal customer data will be handled to any official 
duly authorised by an American judge or American regulation can be valid in USA, 
but as soon as it is applied (if not by its simple existence) would be an 
immediate violation of the law in most countries in the world (though of course 
handing over the data to local law enforcement duly authorised by a local 
instance with the appropriate authority would not be a problem for the company, 
even if the data was then communicated to USA authorities); 
o	transferring personal data of employees or customers outside the 
country where it is collected without their prior consentment may be a 
violation of the law in force. 
It should be remembered although there are generic "families" of legal systems 
(e.g.  common law, Roman or Napoleonic law), neither the systems nor the laws 
can be assumed identical, since laws and the legal procedures are often a 
consequence of cultural and historical factors - thus for instance the 
difference between different models of constitution (e.g.  rigid, flexible, 
open to subsequent interpretations and clarifications like the American one or 
more precise and defined like most European ones) and
legal approaches even inside the same "family". 
An example which is outside the security context but can give an idea of the 
diffent ways to see the law even inside what is often indicated as being the 
same identical ("identical" being the keyword) system:  in a case in United 
States, a woman received a hefty amount for suing McDonalds after burning her 
tongue while drinking hot coffee; a woman who tried to do the same in UK was 
not successful, with an argument which from "legalese" translates in plain 
English as "if you don't know how to drink something hot, it is not McDonald's 
fault".

1.8  Exercises

1.	Company XYZ is a small company (20 people) with a manager and a system 
administrator below him.  The two prepare a security policy, according to which 
some operations will have to be authorised by the manager and executed by the 
system administrator, and the manager will know all the passwords and commands 
needed and how to access and modify the logs. What rule has not been followed?  
2.	Company WYW in a company based in Oregon, which as part of a recent 
decision to create a presence outside USA to has bought the control of small 
companies based in France, Germany, Italy, Russia.  Part of the process of 
integrating the various parts is to create a common security policy, by a 
committee which includes a member of their legal department (to verify the 
legal compliance). The company plans then to send managers from their 
headquarters in each country to make sure the policy is implemented correctly. 
What is wrong in this planning?  
 

1.9  Key to Exercises

1.	The principle of the separation of responsabilities is not respected - 
even though the manager is responsible for the service and can authorise some 
operations, since it is not his/her direct responsability he/she should not be 
able to do everything by himself/herself.  The possibility he/she may also 
modify the logs makes the situation even worst, since it excludes any 
accountability.  
2.	The company has never operated outside USA, and the legal compliance 
has been checked only by their local legal department, which would probably be 
unable to verify compliance with different legal frameworks exactly because the 
company has never operated outside the USA.  Also, the managers to enforce it 
are to be sent from their headquarters in Oregon and can also be assumed (for 
the same reason) to be unable to notice and flag at the implementation stage 
the potential future problems. 

Return to Dr. Caftori's

Last updated 5/18/03