slides04.tex
author Christian Urban <urbanc@in.tum.de>
Mon, 15 Oct 2012 20:44:34 +0100
changeset 41 b44341c0a7bb
child 43 de3e32e10628
permissions -rw-r--r--
slides
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     1
\documentclass[dvipsnames,14pt,t]{beamer}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     2
\usepackage{beamerthemeplainculight}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     3
\usepackage[T1]{fontenc}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     4
\usepackage[latin1]{inputenc}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
\usepackage{mathpartir}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     6
\usepackage[absolute,overlay]{textpos}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
\usepackage{ifthen}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     8
\usepackage{tikz}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     9
\usepackage{pgf}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
\usepackage{calc} 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    11
\usepackage{ulem}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    12
\usepackage{courier}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    13
\usepackage{listings}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    14
\renewcommand{\uline}[1]{#1}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    15
\usetikzlibrary{arrows}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    16
\usetikzlibrary{automata}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    17
\usetikzlibrary{shapes}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    18
\usetikzlibrary{shadows}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    19
\usetikzlibrary{positioning}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    20
\usetikzlibrary{calc}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    21
\usepackage{graphicx} 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    23
\definecolor{javared}{rgb}{0.6,0,0} % for strings
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    24
\definecolor{javagreen}{rgb}{0.25,0.5,0.35} % comments
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    25
\definecolor{javapurple}{rgb}{0.5,0,0.35} % keywords
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    26
\definecolor{javadocblue}{rgb}{0.25,0.35,0.75} % javadoc
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    28
\lstset{language=Java,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    29
	basicstyle=\ttfamily,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    30
	keywordstyle=\color{javapurple}\bfseries,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    31
	stringstyle=\color{javagreen},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    32
	commentstyle=\color{javagreen},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    33
	morecomment=[s][\color{javadocblue}]{/**}{*/},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    34
	numbers=left,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    35
	numberstyle=\tiny\color{black},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    36
	stepnumber=1,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    37
	numbersep=10pt,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    38
	tabsize=2,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    39
	showspaces=false,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    40
	showstringspaces=false}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    42
\lstdefinelanguage{scala}{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    43
  morekeywords={abstract,case,catch,class,def,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    44
    do,else,extends,false,final,finally,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    45
    for,if,implicit,import,match,mixin,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    46
    new,null,object,override,package,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    47
    private,protected,requires,return,sealed,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    48
    super,this,throw,trait,true,try,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    49
    type,val,var,while,with,yield},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    50
  otherkeywords={=>,<-,<\%,<:,>:,\#,@},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    51
  sensitive=true,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    52
  morecomment=[l]{//},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    53
  morecomment=[n]{/*}{*/},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    54
  morestring=[b]",
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    55
  morestring=[b]',
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    56
  morestring=[b]"""
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    57
}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    58
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    59
\lstset{language=Scala,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    60
	basicstyle=\ttfamily,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    61
	keywordstyle=\color{javapurple}\bfseries,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    62
	stringstyle=\color{javagreen},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    63
	commentstyle=\color{javagreen},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    64
	morecomment=[s][\color{javadocblue}]{/**}{*/},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    65
	numbers=left,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    66
	numberstyle=\tiny\color{black},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    67
	stepnumber=1,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    68
	numbersep=10pt,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    69
	tabsize=2,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    70
	showspaces=false,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    71
	showstringspaces=false}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    72
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    73
% beamer stuff 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    74
\renewcommand{\slidecaption}{APP 04, King's College London, 16 October 2012}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    75
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    76
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    77
\begin{document}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    78
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    79
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    80
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    81
\begin{frame}<1>[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    82
\frametitle{%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    83
  \begin{tabular}{@ {}c@ {}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    84
  \\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    85
  \LARGE Access Control and \\[-3mm] 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    86
  \LARGE Privacy Policies (4)\\[-6mm] 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    87
  \end{tabular}}\bigskip\bigskip\bigskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    88
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    89
  %\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    90
  %\includegraphics[scale=1.3]{pics/barrier.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    91
  %\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    92
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    93
\normalsize
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    94
  \begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    95
  \begin{tabular}{ll}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    96
  Email:  & christian.urban at kcl.ac.uk\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    97
  Of$\!$fice: & S1.27 (1st floor Strand Building)\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    98
  Slides: & KEATS (also homework is there)\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    99
  \end{tabular}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   100
  \end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   101
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   102
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   103
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   104
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   105
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   106
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   107
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   108
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   109
\frametitle{Unix-Style Access Control}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   110
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   111
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   112
\item Q: ``I am using Windows. Why should I care?'' \\ A: In Windows you have:
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   113
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   114
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   115
\begin{tabular}{l}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   116
administrators group\\ 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   117
\hspace{5mm}(has complete control over the machine)\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   118
authenticated users\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   119
server operators\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   120
power users\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   121
network configuration operators\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   122
\end{tabular}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   123
\end{center}\medskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   124
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   125
\item Modern versions of Windows have more fine-grained AC; they do not have a setuid bit, but
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   126
have \texttt{runas} (asks for a password).\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   127
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   128
\item OS provided access control can \alert{add} to your
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   129
security.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   130
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   131
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   132
  
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   133
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   134
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   135
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   136
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   137
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   138
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   139
\frametitle{\begin{tabular}{c}Network Applications:\\[-1mm] Privilege Separation\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   140
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   141
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   142
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   143
  \begin{tikzpicture}[scale=1]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   144
  
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   145
  \draw[line width=1mm] (-.3, 0) rectangle (1.5,2);
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   146
  \draw (4.7,1) node {Internet};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   147
  \draw (0.6,1.7) node {\footnotesize Interface};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   148
  \draw (0.6,-0.4) node {\footnotesize \begin{tabular}{c}unprivileged\\[-1mm] process\end{tabular}};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   149
  \draw (-2.7,-0.4) node {\footnotesize \begin{tabular}{c}privileged\\[-1mm] process\end{tabular}};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   150
  
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   151
  \draw[line width=1mm] (-1.8, 0) rectangle (-3.6,2);
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   152
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   153
  \draw[white] (1.7,1) node (X) {};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   154
  \draw[white] (3.7,1) node (Y) {};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   155
  \draw[red, <->, line width = 2mm] (X) -- (Y);
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   156
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   157
  \draw[red, <->, line width = 1mm] (-0.6,1) -- (-1.6,1);
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   158
  \end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   159
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   160
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   161
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   162
\item the idea is make the attack surface smaller and 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   163
mitigate the consequences of an attack
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   164
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   165
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   166
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   167
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   168
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   169
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   170
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   171
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   172
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   173
\frametitle{Shared Access Control}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   174
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   175
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   176
\includegraphics[scale=0.7]{pics/pointsplane.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   177
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   178
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   179
\begin{textblock}{11}(10.5,10.5)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   180
\small
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   181
To take an action you\\[-1mm] 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   182
need either:
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   183
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   184
\item 1 CEO\\[-5mm]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   185
\item 2 MDs\\[-5mm]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   186
\item 3 Ds
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   187
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   188
\end{textblock}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   189
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   190
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   191
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   192
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   193
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   194
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   195
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   196
\frametitle{Lessons from Access Control}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   197
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   198
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   199
\item if you have too many roles (i.e.~too finegrained AC), then 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   200
	hierarchy is too complex\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   201
	\textcolor{gray}{you invite situations like\ldots let's be root}\bigskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   202
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   203
\item you can still abuse the system\ldots
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   204
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   205
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   206
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   207
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   208
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   209
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   210
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   211
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   212
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   213
\frametitle{\begin{tabular}{@ {}c@ {}}A ``Cron''-Attack\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   214
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   215
The idea is to trick a privileged person to do something on your behalf:
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   216
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   217
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   218
\item root:\\\texttt{rm /tmp/*/*}\bigskip\bigskip\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   219
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   220
\footnotesize
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   221
\begin{minipage}{1.1\textwidth}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   222
\textcolor{gray}{the shell behind the scenes:}\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   223
\textcolor{gray}{\texttt{rm /tmp/dir$_1$/file$_1$ /tmp/dir$_1$/file$_2$ /tmp/dir$_2$/file$_1$ \ldots}}\bigskip\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   224
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   225
\textcolor{gray}{this takes time}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   226
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   227
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   228
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   229
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   230
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   231
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   232
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   233
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   234
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   235
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   236
\frametitle{\begin{tabular}{@ {}c@ {}}A ``Cron''-Attack\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   237
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   238
\begin{enumerate}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   239
\item attacker \textcolor{gray}{(creates a fake passwd file)}\\ 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   240
\texttt{mkdir /tmp/a; cat > /tmp/a/passwd}\medskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   241
\item root \textcolor{gray}{(does the daily cleaning)}\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   242
\texttt{rm /tmp/*/*}\medskip\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   243
\hspace{2cm}\textcolor{gray}{\small records that \texttt{/tmp/a/passwd}}\\ 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   244
\hspace{2cm}\textcolor{gray}{\small should be deleted, but does not do it yet}\medskip\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   245
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   246
\item attacker \textcolor{gray}{(meanwhile deletes the fake passwd file, and establishes a link to 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   247
the real passwd file)}\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   248
\texttt{rm /tmp/a/passwd; rmdir /tmp/a;}\\\texttt{ln -s /etc /tmp/a}\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   249
\item root now deletes  the real passwd file
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   250
\end{enumerate}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   251
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   252
\only<2>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   253
\begin{textblock}{11}(2,5)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   254
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   255
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm] 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   256
{\normalsize\color{darkgray}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   257
\begin{minipage}{9cm}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   258
To prevent this kind of attack, you need additional
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   259
policies.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   260
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   261
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   262
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   263
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   264
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   265
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   266
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   267
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   268
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   269
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   270
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   271
\frametitle{\begin{tabular}{@ {}c@ {}}Schneier Analysis\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   272
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   273
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   274
\item What assets are you trying to protect?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   275
\item What are the risks to these assets?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   276
\item How well does the security solution mitigate those risks?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   277
\item What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   278
\item What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   279
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   280
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   281
\textcolor{gray}{There is no absolutely secure system and security almost never comes for free.}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   282
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   283
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   284
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   285
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   286
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   287
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   288
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   289
\frametitle{\begin{tabular}{@ {}c@ {}}Example: Credit Cards\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   290
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   291
You might have the policy of not typing in your credit card online. Worthwhile or not?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   292
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   293
\item<2->What assets are you trying to protect?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   294
\only<2>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}your credit card number\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   295
\item<3->What are the risks to these assets?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   296
\only<3>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   297
With credit cards you loose a fixed amount \pounds{50}. Amazon \pounds{50}. \end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   298
\item<4->How well does the security solution mitigate those risks?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   299
\only<4>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   300
Well, hackers steal credit cards from databases. They usually do not attack you individually.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   301
\item<5->What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   302
\only<5>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright None (?)\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   303
\item<6->What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   304
\only<6>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright Internet shopping is convenient and sometimes cheaper.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   305
\item<7>[]{\bf\large No!}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   306
\end{itemize}\pause\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   307
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   308
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   309
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   310
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   311
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   312
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   313
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   314
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   315
\frametitle{\begin{tabular}{@ {}c@ {}}Example: Firewall\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   316
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   317
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   318
\includegraphics[scale=0.5]{pics/firewall.png}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   319
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   320
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   321
A firewall is a piece of software that controls incoming and outgoing traffic according to some rules. 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   322
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   323
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   324
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   325
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   326
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   327
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   328
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   329
\frametitle{\begin{tabular}{@ {}c@ {}}Example: Firewall\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   330
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   331
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   332
\item<1->What assets are you trying to protect?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   333
\only<1>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}Whatever is behind the firewall 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   334
(credit cards, passwords, blueprints, \ldots)\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   335
\item<2->What are the risks to these assets?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   336
\only<2>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   337
With a small online shop you are already at risk. Pentagon, definitely.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   338
\item<3->How well does the security solution mitigate those risks?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   339
\only<3>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   340
Well, at home so not much. Everywhere else, if properly configurated then it does.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   341
\item<4->What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   342
\only<4>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright There might be backdoors or bugs in the firewall,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   343
but generally they are secure. You choose to prevent certain traffic.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   344
\item<5->What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   345
\only<5>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   346
Minimal to modest. Firewalls are part of free software. You need a knowledgeable 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   347
person to set them up.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   348
\item<7>[]{\bf\large Yes!}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   349
\end{itemize}\pause\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   350
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   351
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   352
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   353
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   354
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   355
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   356
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   357
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   358
\frametitle{\begin{tabular}{@ {}c@ {}}Ex: Two-Factor Authentication\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   359
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   360
Google uses nowadays two-factor authentication. But it is an old(er)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   361
idea. It is used for example in Germany and Netherlands for online transactions.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   362
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   363
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   364
\includegraphics[scale=0.6]{pics/tan1.jpg}\hspace{5mm}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   365
\includegraphics[scale=0.2]{pics/tan2.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   366
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   367
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   368
\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   369
Or nowadays by SMS (restricts the validity of the numbers) or with a secure generator
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   370
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   371
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   372
\includegraphics[scale=0.08]{pics/pinsentry.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   373
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   374
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   375
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   376
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   377
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   378
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   379
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   380
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   381
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   382
\frametitle{\begin{tabular}{@ {}c@ {}}Ex: Two-Factor Authentication\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   383
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   384
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   385
\item<1->What assets are you trying to protect?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   386
\only<1>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}Your bank account.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   387
\item<2->What are the risks to these assets?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   388
\only<2>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   389
Nowadays pretty high risk.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   390
\item<3->How well does the security solution mitigate those risks?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   391
\only<3>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   392
It prevents problems when passwords are stolen. Man-in-the-middle attacks 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   393
still possible.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   394
\item<4->What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   395
\only<4>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright Your mobile phone or creditcard/pin might 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   396
be stolen. SIM card become valuable.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   397
\item<5->What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   398
\only<5>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   399
Banks need to establish an infrastructure. For you it might be inconvenient.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   400
\item<7>[]{\bf\large Yes!}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   401
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   402
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   403
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   404
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   405
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   406
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   407
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   408
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   409
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   410
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   411
\frametitle{\begin{tabular}{@ {}c@ {}}Security Seals\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   412
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   413
According to Ross Anderson: ``\ldots is a tamper-indicating device 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   414
designed to leave non-erasable, unambiguous evidence of unauthorized 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   415
entry or tampering.''
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   416
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   417
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   418
\includegraphics[scale=0.45]{pics/seal.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   419
\end{center}\mbox{}\\[-12mm]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   420
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   421
They also need some quite sophisticated policies (seal regiment).
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   422
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   423
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   424
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   425
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   426
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   427
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   428
\frametitle{\begin{tabular}{@ {}c@ {}}Security Seals (2)\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   429
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   430
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   431
\item at the Argonne National Laboratory they tested 244 different security seals (including 19\%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   432
that were used for safeguard of nuclear material)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   433
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   434
\item mean time to break the seals for a trained person: 100 s 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   435
\end{itemize}\bigskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   436
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   437
\item Andrew Appel defeated all security seals which were supposed to keep 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   438
voting machines safe.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   439
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   440
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   441
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   442
\only<2>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   443
\begin{textblock}{11}(1,1)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   444
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   445
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm] 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   446
{\normalsize
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   447
\begin{minipage}{11cm}\raggedright\small
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   448
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   449
\includegraphics[scale=0.25]{pics/appelseals.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   450
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   451
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   452
\begin{minipage}{10.5cm}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   453
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   454
\item The tamper-indicating tape can be lifted using a heat gun.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   455
\item The security screw cap can be removed using a screwdriver, then the
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   456
serial-numbered top can be replaced (undamaged) onto a fresh (unnumbered) base.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   457
\item The wire seal can be defeated using a \#4 wood screw.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   458
\item The plastic strap seal can be picked using a jeweler's screwdriver.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   459
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   460
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   461
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   462
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   463
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   464
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   465
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   466
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   467
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   468
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   469
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   470
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   471
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   472
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   473
\frametitle{\begin{tabular}{@ {}c@ {}}Ex: Security Seals\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   474
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   475
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   476
\item<1->What assets are you trying to protect?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   477
\only<1>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}Voting machines, doors.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   478
\item<2->What are the risks to these assets?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   479
\only<2>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright Casual thiefs, insider attacks.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   480
\item<3->How well does the security solution mitigate those risks?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   481
\only<3>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   482
Needs a quite complicated security regiment.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   483
\item<4->What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   484
\only<4>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright You might not notice tampering.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   485
\item<5->What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   486
\only<5>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   487
The ``hardware'' is cheap, but indirect costs can be quite high.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   488
\item<7>[]{\bf\large No!} {\textcolor{gray}{Though in some areas they work: airport.}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   489
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   490
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   491
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   492
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   493
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   494
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   495
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   496
\end{document}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   497
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   498
%%% Local Variables:  
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   499
%%% mode: latex
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   500
%%% TeX-master: t
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   501
%%% End: 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   502