[Zope3-checkins] SVN: Zope3/trunk/doc/security/SecurityTarget.tex -
completed threat agents
Christian Theune
ct at gocept.com
Wed Apr 20 08:06:49 EDT 2005
Log message for revision 30055:
- completed threat agents
- completed various descriptive/informative sections
Changed:
U Zope3/trunk/doc/security/SecurityTarget.tex
-=-
Modified: Zope3/trunk/doc/security/SecurityTarget.tex
===================================================================
--- Zope3/trunk/doc/security/SecurityTarget.tex 2005-04-20 11:43:55 UTC (rev 30054)
+++ Zope3/trunk/doc/security/SecurityTarget.tex 2005-04-20 12:06:49 UTC (rev 30055)
@@ -160,7 +160,7 @@
Zope
&
-X3
+X3 % XXX to be defined
&
Zope Corporation
\\
@@ -171,38 +171,28 @@
%___________________________________________________________________________
-
-
\section{ST overview}
-The main objectives of this Security Target are:
-\begin{quote}
-\begin{itemize}
-\item {}
-To describe the Target of Evaluation (TOE).
+Zope 3 is a general purpose web application server written in Python.
-\item {}
-To describe the security environment of the TOE including the assets to
-be protected and the threats to be countered by the TOE and its
-environment.
+Beeing an application server Zope 3 provides developers with a flexible
+security machinery that allows complex applications developed for Zope 3 to be
+effectively protected.
-\item {}
-To describe the security objectives of the TOE and its supporting
-environment.
+This includes modules for identification, authentication and authorization and
+integrates seemlessly with all other subsystems Zope 3 provides.
-\item {}
-To specify the Security Requirements, which include the TOE security
-functional requirements as of CC, part 2 and the assurance requirements as
-of CC, part 3.
+Developers using Zope 3 instruct the security machinery to protect objects and
+operations in the application server with given permissions.
-\item {}
-To set up the TOE summary specification, which includes the TOE
-security functions specifications and the assurance measures.
+Administrators managing a Zope 3 based application grant users permissions to
+use certain objects and operations and configure the server and application to
+conform to local security policies.
-\end{itemize}
-\end{quote}
+The flexibility of the system allows tailored use of the security functions on
+multiple levels, to allow easy integration of third party Zope 3 applications
+into an existing IT environment.
-
%___________________________________________________________________________
@@ -394,23 +384,28 @@
\subsection{TOE Logical Boundaries}
-The logical boundary for the TOE consists of the four security sub-systems of
-Zope:
+The logical boundary for the TOE consists of several security-relevant sub-systems of
+Zope 3:
+
\begin{itemize}
-\item {}
-permission declaration
+\item Protection
-\item {}
-protection
+\item Authentication
-\item {}
-authentication
+\item Authorization / Access Control
-\item {}
-authorization
+\item Auditing
+\item Transaction Management
+
+\item Undo
+
+\item Publication / Server
+
\end{itemize}
+See section ``TOE security functions`` % XXX do real reference here
+for more details regarding those sub-systems.
%___________________________________________________________________________
@@ -596,6 +591,11 @@
\end{itemize}
+Specific threat agents with specific motivation, resources and skills have to
+be identified for any specific application build on Zope 3. From the point of a
+generic application server, attackers are either to be expected to be
+authenticated and trying to extend their level of access or not having been
+authenticated at all and trying to break into the system.
The following threats against the assets have been identified:
@@ -2845,8 +2845,6 @@
\section{Evaluation Assurance Level rationale:}
-XXX review this paragraph please.
-
The Zope development community recognizes the need of mature and well defined
security functions by its users.
@@ -2854,18 +2852,18 @@
was made on the basis of resource constraints of available developers and
budget.
-Additionally an entry level evaluation gives a glance to the community how
+Additionally an entry level evaluation gives a glance to the community how a
certification may effect Zope's degree of documentation and stabilize the good
-security history even more, maybe raising the interest for projects that
-require good security behaviour and seek free alternatives.
+security history even more. Eventually this raises interest in Zope 3 for
+projects that have strong requirements in respect to security and do seek free
+alternatives to closed source projects.
-XXX mention ``confidence''
-
It is intended to show that mature open source projects can outperform
proprietary systems not only on pure functional and monetary aspects but also
-in domains that are typically governed by proprietary systems.
+in domains that are typically governed by proprietary systems. Performing a
+well known standardized evaluation also substantiates confidence and trust that
+Zope as a free software project receives by it's users.
-
%___________________________________________________________________________
@@ -2891,65 +2889,16 @@
\chapter{TODO}
-%___________________________________________________________________________
-
-
-
-\section{General}
-\begin{quote}
-\begin{itemize}
-\item {}
-Bibliographic references
-
-\item {}
-Numbering of sections would be fine
-
-\end{itemize}
-\end{quote}
-
-
-%___________________________________________________________________________
-
-
-
-\section{Part 1}
-\begin{quote}
-\begin{itemize}
-\item {}
-Threat agents (ctheune)
-
-\item {}
-TOE description (ctheune)
-
-\item {}
-TOE security functions (ctheune)
-
-\end{itemize}
-\end{quote}
-
-
-%___________________________________________________________________________
-
-
-
\section{Part 2}
\begin{quote}
\begin{itemize}
-\item {}
-Rationale
\item {}
Security Objectives Rationale (zagy)
\item {}
-Security Requirements Rationale (ctheune)
-
-\item {}
TOE summary specification rationale
-\item {}
-PP claims rationale
-
\end{itemize}
\end{quote}
More information about the Zope3-Checkins
mailing list