summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorHolger Dengler <dengler@linutronix.de>2016-11-04 16:32:39 +0100
committerHolger Dengler <dengler@linutronix.de>2016-11-11 14:01:52 +0100
commit985ff8bcebfa5da9ff343e9310f0978edbb50e05 (patch)
tree760a5b5ec6a27f4eb0472d497b0c2c1cfd836a8f /security
parent3c2306040ec03bcb58dbb0dffa0c11f9901c9302 (diff)
security: separate config targets for eappl slides
Add separate configuration options for the Linux Application Security slide decks (eappl-I, eappl-II, and eappl-comp). These slide decks combine several topics to one respectively two slide decks and should be used only for Seminars or Workshops. In the security training a separate slide deck for each topic should be used. The per-topic slides are selected by default, whereas the combined slides are not selected. Signed-off-by: Holger Dengler <dengler@linutronix.de>
Diffstat (limited to 'security')
-rw-r--r--security/advanced/Kconfig29
-rw-r--r--security/advanced/Makefile5
-rw-r--r--security/advanced/pres_eappl_sec-comp.tex38
3 files changed, 70 insertions, 2 deletions
diff --git a/security/advanced/Kconfig b/security/advanced/Kconfig
index fecffb9..6771624 100644
--- a/security/advanced/Kconfig
+++ b/security/advanced/Kconfig
@@ -8,4 +8,33 @@ config SECURITY_ADV
- MAC
- Tomoyo
- SELinux
+config SECURITY_ADV_EAPPL
+ bool "Linux Application Security (2 parts)"
+ default n
+ help
+ Two slide-decks which cover the aspects of Linux application
+ security. These slides was used for a Webinar in 09/2016.
+ Recording of the Webinar is provided by the Vogel Verlag.
+ Content:
+ - Part I:
+ - Process/Threads, Memory isolation
+ - Multiuser
+ - Discretionary Access Control
+ - Part II:
+ - Capabilities
+ - Namespaces, Controlgroups, Container
+ - Mandatory Access Control
+config SECURITY_ADV_EAPPL_COMP
+ bool "Linux Application Security (compact)"
+ default n
+ help
+ Single slide-deck which covers the aspects of Linux application
+ security. These slides are used for compact seminars.
+ Content:
+ - Process/Threads, Memory isolation
+ - Multiuser
+ - Discretionary Access Control
+ - Capabilities
+ - Namespaces, Controlgroups, Container
+ - Mandatory Access Control
diff --git a/security/advanced/Makefile b/security/advanced/Makefile
index ef26487..63f5709 100644
--- a/security/advanced/Makefile
+++ b/security/advanced/Makefile
@@ -5,5 +5,6 @@ obj-$(CONFIG_SECURITY_ADV) += pres_process_thread.pdf
obj-$(CONFIG_SECURITY_ADV) += pres_multiuser_dac.pdf
obj-$(CONFIG_SECURITY_ADV) += pres_namespace_container.pdf
obj-$(CONFIG_SECURITY_ADV) += pres_mac.pdf
-obj-$(CONFIG_SECURITY_ADV) += pres_eappl_sec-I.pdf
-obj-$(CONFIG_SECURITY_ADV) += pres_eappl_sec-II.pdf
+obj-$(CONFIG_SECURITY_ADV_EAPPL) += pres_eappl_sec-I.pdf
+obj-$(CONFIG_SECURITY_ADV_EAPPL) += pres_eappl_sec-II.pdf
+obj-$(CONFIG_SECURITY_ADV_EAPPL_COMP) += pres_eappl_sec-comp.pdf
diff --git a/security/advanced/pres_eappl_sec-comp.tex b/security/advanced/pres_eappl_sec-comp.tex
new file mode 100644
index 0000000..b240916
--- /dev/null
+++ b/security/advanced/pres_eappl_sec-comp.tex
@@ -0,0 +1,38 @@
+\input{configpres}
+
+% ----------------------------
+\title{Embedded Linux Application Security, Kompakt-Seminar}
+\subtitle{Wie Linux-Applikationen sicherer werden}
+\author[Holger Dengler]{Dipl.-Ing. (FH) Holger Dengler}
+\maketitle
+
+% ----------------------------
+\begin{frame}
+\frametitle{Overview}
+\setcounter{tocdepth}{2}
+\tableofcontents
+\end{frame}
+
+% ----------------------------
+\subsection{Multi-Process}
+\input{security/advanced/frm_process_thread.tex}
+
+% ----------------------------
+\subsection{Multi-User}
+\input{security/advanced/frm_multiuser_dac.tex}
+
+% ----------------------------
+\subsection{Capabilities}
+\input{security/advanced/frm_capabilities.tex}
+
+% ----------------------------
+\subsection{Application Isolation}
+\input{security/advanced/frm_namespace_container.tex}
+
+% ----------------------------
+\subsection{Mandatory Access Control}
+\input{security/advanced/frm_mac.tex}
+
+% ----------------------------
+\subsection*{}
+\input{tailpres}