presentation 3
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F600.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F607.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F608.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F60E.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F615.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F635.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/AufwandsschaetzungNeu.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/Hintergrund.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/Netzwerkplan-Real.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 191 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/SYN-FIN.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 108 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/SYN-Flood.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 222 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/aegis_logo_with_name.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/analyzerDiagram.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 80 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/attackerVShping.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										37
									
								
								doc/presentation_review3/img/attackerVShping.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @ -0,0 +1,37 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||||
| <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="297mm" height="210mm" viewBox="0 0 297 210" version="1.1" id="svg8" inkscape:version="1.0.2 (e86c8708, 2021-01-15)" sodipodi:docname="BalkendiaMitBeschriftung.svg"> | ||||
|   <defs id="defs2"> | ||||
|     <rect x="73.117879" y="187.66922" width="67.70627" height="18.86496" id="rect1059"/> | ||||
|     <rect x="73.117882" y="187.66922" width="26.88212" height="12.467146" id="rect1059-6"/> | ||||
|     <rect x="73.117882" y="187.66922" width="26.88212" height="12.467146" id="rect1072"/> | ||||
|     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1059-5"/> | ||||
|     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1110"/> | ||||
|     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1059-0"/> | ||||
|     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1173"/> | ||||
|     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1059-0-0"/> | ||||
|     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1218"/> | ||||
|   </defs> | ||||
|   <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.86846064" inkscape:cx="567.51767" inkscape:cy="436.69685" inkscape:document-units="mm" inkscape:current-layer="layer1" inkscape:document-rotation="0" showgrid="false" inkscape:window-width="1440" inkscape:window-height="900" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="0" showguides="false"> | ||||
|     <inkscape:grid type="xygrid" id="grid963" dotted="true"/> | ||||
|   </sodipodi:namedview> | ||||
|   <metadata id="metadata5"> | ||||
|     <rdf:RDF> | ||||
|       <cc:Work rdf:about=""> | ||||
|         <dc:format>image/svg+xml</dc:format> | ||||
|         <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> | ||||
|         <dc:title/> | ||||
|       </cc:Work> | ||||
|     </rdf:RDF> | ||||
|   </metadata> | ||||
|   <g inkscape:label="Ebene 1" inkscape:groupmode="layer" id="layer1"> | ||||
|     <path style="fill:none;stroke:#969696;stroke-width:0.263502;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 100,200.13637 H 240" id="path839"/> | ||||
|     <rect style="fill:#cc00ff;stroke:none;stroke-width:1.04746;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect921" width="40" height="8" x="120" y="192"/> | ||||
|     <rect style="fill:#2a7fff;stroke:none;stroke-width:1.02049;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect921-6" width="40" height="154" x="180" y="46"/> | ||||
|     <path style="fill:none;stroke:#969696;stroke-width:0.172502;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 100,192.08625 h 60" id="path839-2"/> | ||||
|     <path style="fill:none;stroke:#969696;stroke-width:0.243955;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 100,46.121978 H 220" id="path839-2-6"/> | ||||
|     <text xml:space="preserve" id="text1057" style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.34999999999999964px;line-height:1.25;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;white-space:pre;shape-inside:url(#rect1059);fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" transform="translate(-24.677284,1.3173191)"><tspan x="91.436768" y="193.11228"><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">400 </tspan><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333">Mbit</tspan><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">/s</tspan></tspan></text> | ||||
|     <text xml:space="preserve" id="text1057-7" style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.34999999999999964px;line-height:1.25;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;white-space:pre;shape-inside:url(#rect1059-5);fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;" transform="translate(-24.791584,-144.64168)"><tspan x="92.794824" y="193.11228"><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">7.7 G</tspan><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333">bit</tspan><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">/s</tspan></tspan></text> | ||||
|     <text xml:space="preserve" id="text1057-3" style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:6.34999999999999964px;line-height:1.25;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;white-space:pre;shape-inside:url(#rect1059-0);fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;" transform="translate(33.01248,-4.6231965)"><tspan x="96.52793" y="193.11228"><tspan style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">hping3</tspan></tspan></text> | ||||
|     <text xml:space="preserve" id="text1057-3-1" style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:6.34999999999999964px;line-height:1.25;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;white-space:pre;shape-inside:url(#rect1059-0-0);fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;" transform="translate(92.903339,-150.64983)"><tspan x="95.368311" y="193.11228"><tspan>attacker</tspan></tspan></text> | ||||
|   </g> | ||||
| </svg> | ||||
| After Width: | Height: | Size: 8.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/polling.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 95 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/security_layers_vp_online.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 81 KiB | 
							
								
								
									
										1241
									
								
								doc/presentation_review3/img/sym_rss_solution.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 42 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/presentation3.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										290
									
								
								doc/presentation_review3/presentation3.tex
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @ -0,0 +1,290 @@ | ||||
| \documentclass{beamer} | ||||
| \usepackage[T1]{fontenc} | ||||
| \usepackage[utf8]{inputenc} | ||||
| \usepackage[german]{babel} | ||||
| \usepackage{pdfpages} | ||||
| \usepackage{amssymb} | ||||
| \usepackage{enumerate} | ||||
| \usepackage{array} | ||||
| \usepackage{lmodern} | ||||
| \usepackage{url} | ||||
| \usepackage{hyperref} | ||||
| \usepackage[all]{xy} | ||||
| \usepackage[export]{adjustbox} | ||||
| \usepackage{subcaption} | ||||
| \usepackage{listings} | ||||
| \usepackage{tikz} | ||||
| \usetikzlibrary{arrows,positioning,fit,shapes,calc} | ||||
| 
 | ||||
| \usepackage{graphicx} | ||||
| \graphicspath{{./img/}} | ||||
| 
 | ||||
| \usepackage{enumitem} | ||||
| \newlist{todolist}{itemize}{2} | ||||
| \setlist[todolist]{label=$\square$} | ||||
| \usepackage{pifont} | ||||
| \newcommand{\cmark}{\ding{51}}% | ||||
| \newcommand{\xmark}{\ding{55}}% | ||||
| \newcommand{\done}{\rlap{$\square$}{\raisebox{1pt}{\large\hspace{1pt}\cmark}}% | ||||
| \hspace{-1pt}} | ||||
| \newcommand{\wontfix}{\rlap{$\square$}{\raisebox{1.5pt}{\large\hspace{.5pt}\xmark}} | ||||
| \hspace{-2.5pt}} | ||||
| 
 | ||||
| %Farbschema | ||||
| \definecolor{tuerkis}{rgb}{0.0, 0.65, 0.76} | ||||
| \definecolor{weiss}{rgb}{1.0,1.0,1.0} | ||||
| \definecolor{gruen}{rgb}{0.22, 0.74, 0.07} | ||||
| 
 | ||||
| \usetheme{metropolis} | ||||
| \setbeamercolor{progress bar}{fg=gruen,bg=gruen} | ||||
| \setbeamercolor{frametitle}{fg=black, bg = gruen} | ||||
| \setbeamercolor{background canvas}{bg = weiss} | ||||
| \setbeamercolor{footline}{fg=gray} | ||||
| \setbeamerfont{page number in head/foot}{size=\scriptsize} | ||||
| \setbeamercolor{title}{fg = black} | ||||
| \setbeamertemplate{frame footer}{ \insertlogo{\includegraphics[width=0.1\textwidth]{aegis_logo_with_name.pdf}}\hfill\insertsection} | ||||
| 
 | ||||
| \lstset{frame=single} | ||||
| 
 | ||||
| \title{SWP 21 - Gruppe 01: Abwehr von Denial-of-Service-Angriffen durch effiziente User-Space Paketverarbeitung}  | ||||
| \subtitle{Abschlussveranstaltung} | ||||
| \institute{Technische Universität Ilmenau} | ||||
| \date{21. Juli 2021} | ||||
| 
 | ||||
| \begin{document} | ||||
| 
 | ||||
| \begin{frame} | ||||
|     \maketitle | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}{Das Problem DDoS\footnotemark} | ||||
|     \center | ||||
|     \begin{itemize} | ||||
|         \pause | ||||
|         \item \alert{Einfach} und \alert{beliebt} | ||||
|               \pause | ||||
|         \item Fast \alert{unaufhaltsam} | ||||
|               \pause | ||||
|         \item Abwehr komplex und \alert{ressourcenintensiv} | ||||
|               \pause | ||||
|         \item Angriffsvolumen \alert{verdoppelt} mindestens jährlich  \footnotemark | ||||
|               \pause | ||||
|         \item Schäden bei $\sim$323.400 Euro je Stunde \footnotemark | ||||
|     \end{itemize} | ||||
| 
 | ||||
|     \only<5->{\footnotetext[1]{ns-cdn.neustar.biz}} | ||||
|     \only<6->{\footnotetext[2]{https://it-service.network}} | ||||
|     \footnotetext[3]{DDoS = Distributed Denial of Service} | ||||
| \end{frame} | ||||
| 
 | ||||
| { | ||||
| %\setbeamercolor{background canvas}{bg=black} | ||||
| \usebackgroundtemplate{\includegraphics[width=\paperwidth,height=\paperheight]{Hintergrund.pdf}} | ||||
| \begin{frame}[plain] | ||||
|     \begin{center} | ||||
|         \color{green}{Abwehr von Denial-of-Service-Angriffen | ||||
| 
 | ||||
|             durch effiziente User-Space Paketverarbeitung} | ||||
| 
 | ||||
|         \vspace{\baselineskip}\pause | ||||
|         \includegraphics[width=.8\linewidth]{aegis_logo_with_name.pdf} | ||||
|     \end{center} | ||||
| \end{frame} | ||||
| } | ||||
| 
 | ||||
| \begin{frame}{Wie funktioniert AEGIS?} | ||||
|     \only<1>{ | ||||
|         \begin{center} | ||||
|             \includegraphics[width=\linewidth]{Netzwerkplan-Real.png} | ||||
|         \end{center} | ||||
|     } | ||||
|     \only<2>{ | ||||
|         \begin{center} | ||||
|             \begin{tikzpicture}[node distance=1cm, on grid, | ||||
|                     every actor role/.style = {}, | ||||
|                     actor role/.style = {rectangle, draw=black!80, ultra thick, minimum size = 6mm, every actor role}, | ||||
|                     composite actor role/.style = {fill=blue!20, actor role}, | ||||
|                     elementary actor role/.style = {fill=white!100, actor role}] | ||||
|                 % external left | ||||
|                 \node at (0,0) [cloud, draw =blue, text=black, fill = gray!10, aspect=1.5, cloud puffs = 18, cloud puff arc = 90, font=\small] (external) {Internet}; | ||||
|                 % internal right | ||||
|                 \node at (8,0) [composite actor role] (internal) [minimum height=24mm, text width=17mm, align=center] {internes  Netzwerk}; | ||||
|                 %connection | ||||
|                 \draw[xshift=1cm,draw=black] (external) -- (internal); | ||||
|             \end{tikzpicture} | ||||
|         \end{center} | ||||
|     } | ||||
|     \only<3>{ | ||||
|         \begin{center} | ||||
|             \begin{tikzpicture}[node distance=1cm, on grid, | ||||
|                     every transaction/.style = {fill=white!100}, | ||||
|                     transaction/.style = {diamond, draw, every transaction, font=\small}, | ||||
|                     every actor role/.style = {}, | ||||
|                     actor role/.style = {rectangle, draw=black!80, ultra thick, minimum size = 6mm, every actor role}, | ||||
|                     composite actor role/.style = {fill=blue!20, actor role}, | ||||
|                     elementary actor role/.style = {fill=white!100, actor role}, | ||||
|                     initiator/.style = {-}, | ||||
|                     executor/.style = {<-, >=}, | ||||
|                     system/.style = {rectangle, fill=white!100, ultra thick, draw=black!80, | ||||
|                             minimum height=23mm, minimum width=3.8cm} ] | ||||
| 
 | ||||
|                 \node [system] (system) at (0,3){}; | ||||
|                 \node [above, text width=2cm, align=center] at (system.north) {AEGIS}; | ||||
|                 \node [transaction] (nic1) at($(system.south west)!.50!(system.north west)$) {NIC\_1}; | ||||
|                 \node [transaction] (nic2) at($(system.south east)!.50!(system.north east)$) {NIC\_2}; | ||||
| 
 | ||||
|                 % external left | ||||
|                 \path (nic1)++(-2.5,0) node [cloud, draw =blue, text=black, fill = gray!10, aspect=1.5, cloud puffs = 18, cloud puff arc = 90, font=\small] (external) {Internet} edge  [executor] (nic1); | ||||
|                 % internal right | ||||
|                 \path (nic2)++(2.5,0) node [composite actor role] (internal) [minimum height=24mm, text width=17mm, align=center] {internes  Netzwerk} edge  [executor] (nic2); | ||||
| 
 | ||||
|             \end{tikzpicture} | ||||
|         \end{center} | ||||
|     } | ||||
|     \only<4>{ | ||||
|         \begin{center} | ||||
|             \begin{tikzpicture}[node distance=1cm, on grid, | ||||
|                     every transaction/.style = {fill=white!100}, | ||||
|                     transaction/.style = {diamond, draw, every transaction, font=\small}, | ||||
|                     every actor role/.style = {}, | ||||
|                     actor role/.style = {rectangle, draw=black!80, ultra thick, minimum size = 6mm, every actor role}, | ||||
|                     composite actor role/.style = {fill=blue!20, actor role}, | ||||
|                     elementary actor role/.style = {fill=white!100, actor role}, | ||||
|                     initiator/.style = {-}, | ||||
|                     executor/.style = {<-, >=}, | ||||
|                     system/.style = {rectangle, fill=white!100, ultra thick, draw=black!80, | ||||
|                             minimum height=60mm, minimum width=3.8cm} ] | ||||
| 
 | ||||
|                 \node [system] (system) at (0,3){}; | ||||
|                 \node [above, text width=2cm, align=center] at (system.north) {AEGIS}; | ||||
|                 \node [transaction] (nic1) at($(system.south west)!.80!(system.north west)$) {NIC\_1}; | ||||
|                 \node [transaction] (nic2) at($(system.south east)!.180!(system.north east)$) {NIC\_2}; | ||||
| 
 | ||||
|                 \draw[xshift=1cm,draw=black] (nic1) -- ($(nic1)+(1.5,0)$) -- ($(nic2)-(2.4,0)$) --(nic2); | ||||
|                 \draw[xshift=1cm,draw=black] (nic1) -- ($(nic1)+(1.7,0)$) -- ($(nic2)-(2.2,0)$) --(nic2); | ||||
|                 \draw[xshift=1cm,draw=black] (nic1) -- ($(nic1)+(2.2,0)$) -- ($(nic2)-(1.7,0)$) --(nic2); | ||||
|                 \draw[xshift=1cm,draw=black] (nic1) -- ($(nic1)+(2.4,0)$) -- ($(nic2)-(1.5,0)$) --(nic2); | ||||
| 
 | ||||
|                 \node [composite actor role] (PacketDissection) at ($(system.south)!.60!(system.north)$) {PacketDissection}; | ||||
|                 \node [composite actor role] (Inspection) at ($(system.south)!.45!(system.north)$) {Inspection} edge [executor] (PacketDissection); | ||||
|                 \node [composite actor role] (Treatment) at ($(system.south)!.30!(system.north)$) {Treatment} edge [executor] (Inspection); | ||||
|                 \node [composite actor role] (Statistic) at ($(system.south)!.10!(system.north)$) {Statistic} edge [executor] (Treatment); | ||||
| 
 | ||||
|                 \draw[xshift=1cm,draw=black] (nic1) -- ($(system.south)!.80!(system.north)$) -- (PacketDissection); | ||||
|                 \draw[xshift=1cm,draw=black] (Treatment) -- ($(system.south)!.18!(system.north)$) -- (nic2); | ||||
| 
 | ||||
|                 % external left | ||||
|                 \path (nic1)++(-2.5,0) node [cloud, draw=blue, text=black, fill = gray!10, aspect=1.5, cloud puffs = 18, cloud puff arc = 90, font=\small] (external) {Internet} edge  [executor] (nic1); | ||||
|                 % internal right | ||||
|                 \path (nic2)++(2.5,0) node [composite actor role] (internal) [minimum height=24mm,text width=17mm, align=center] {internes  Netzwerk} edge  [executor] (nic2); | ||||
|             \end{tikzpicture} | ||||
|         \end{center} | ||||
|     } | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}{Was kann AEGIS?} | ||||
| 
 | ||||
|     \center | ||||
|     \begin{todolist} | ||||
|         \only<1>{\item Abwehr von SYN Flood Attacken} | ||||
|         \only<2->{\item[\done] Abwehr von SYN Flood Attacken} | ||||
|         \only<1-2>{\item Abwehr von SYN-FIN/SYN-FIN-ACK Attacken} | ||||
|         \only<3->{\item[\done] Abwehr von SYN-FIN/SYN-FIN-ACK Attacken} | ||||
|         \only<1-3>{\item Datenrate $\geq$ 5 Gbit/s \footnote{Gigabit per second}; Paketrate $\geq$ 7 Mpps \footnote{Million packages per second}} | ||||
|         \only<4->{\item[\done] Datenrate $\geq$ 5 Gbit/s \footnote{Gigabit per second}; Paketrate $\geq$ 7 Mpps \footnote{Million packages per second}} | ||||
|         \only<1-4>{\item Konfiguration durch Nutzer} | ||||
|         \only<5->{\item[\done] Konfiguration durch Nutzer} | ||||
|         \only<1-5>{\item Skalieren} | ||||
|         \only<6->{\item[\done] Skalieren} | ||||
|     \end{todolist} | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}{Was kostet AEGIS?} | ||||
|     \begin{todolist} | ||||
|         \item Leistungsfähiger Rechner mit Multicore CPU \pause | ||||
|         \item DPDK-fähige Netzwerkkarte \pause | ||||
|         \item Stromkosten von $\sim$1000€ p.a. \pause | ||||
|         \item Delay für Verbindungen aus dem internen Netz: 0\% \pause | ||||
|         \item Delay für Verbindungen aus dem externen Netz: $<30$\% | ||||
|     \end{todolist} | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}{Der Testaufbau} | ||||
|     \begin{center} | ||||
|         \begin{tikzpicture}[node distance=1cm, on grid, | ||||
|                 every transaction/.style = {fill=white!100}, | ||||
|                 transaction/.style = {diamond, draw, every transaction, font=\small}, | ||||
|                 every actor role/.style = {}, | ||||
|                 actor role/.style = {rectangle, draw=black!80, ultra thick, minimum size = 6mm, every actor role}, | ||||
|                 composite actor role/.style = {fill=blue!20, actor role}, | ||||
|                 elementary actor role/.style = {fill=white!100, actor role}, | ||||
|                 initiator/.style = {-}, | ||||
|                 executor/.style = {<-, >=}, | ||||
|                 system/.style = {rectangle, fill=blue!20, ultra thick, draw=black!80, | ||||
|                         minimum height=10mm, minimum width=20mm} ] | ||||
|             \node [system] (system) at (0,3){Dave}; | ||||
|             \node [above, text width=2cm, align=center] at (system.north) {AEGIS}; | ||||
|             \node [transaction] (nic1) at($(system.south west)!.50!(system.north west)$) {}; | ||||
|             \node [transaction] (nic2) at($(system.south east)!.50!(system.north east)$) {}; | ||||
|             \path (nic1)++(-2.5,+2) node [composite actor role] (mallory)[minimum height=4mm] {Mallory} edge  [executor] (nic1); | ||||
|             \path (nic1)++(-2.5,-2) node [composite actor role] (alice)[minimum height=4mm] {Alice} edge  [executor] (nic1); | ||||
|             \path (nic2)++( 2.5,0) node [composite actor role] (bob)[minimum height=4mm] {Bob} edge  [executor] (nic2); | ||||
| 
 | ||||
|             \path[xshift=1cm] (alice) -- node [midway,above,align=center, text width=20mm,rotate=40]{Legitime Verbindung} (nic1); | ||||
|             \path[xshift=1cm] (mallory) -- node [midway,above,align=center, text width=20mm,rotate=-40]{DoS Attack} (nic1); | ||||
| 
 | ||||
|             \node [left, text width=.3cm, align=center] at (mallory.west) {\includegraphics[width=10px]{1F608.pdf}}; | ||||
|             \node [left, text width=.3cm, align=center] at (alice.west) {\includegraphics[width=10px]{1F607.pdf}}; | ||||
| 
 | ||||
|         \end{tikzpicture} | ||||
|     \end{center} | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}{Herausforderungen} | ||||
|     \center | ||||
|     \begin{todolist} | ||||
|         \item Isolation vom Internet durch Network-Namespaces \pause | ||||
|         \item Nachbau der DPDK-Library für Unit-Tests \pause | ||||
|         \item Begrenzte Hardwareressourcen des Testbeds \pause | ||||
|         \item Codeeffizienz als maßgebliches Erfolgskriterium \pause | ||||
|         \item Notwendigkeit der Entwicklung eigener Angriffstools | ||||
|     \end{todolist} | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}{Der Angreifer} | ||||
|     \includegraphics[width=\linewidth]{attackerVShping.pdf} | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}[plain] | ||||
|     \center | ||||
|     Live aus dem Labor | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}{Bewertung des Softwareprojekts} | ||||
|     Aus Umfragen ergab sich: | ||||
|     \begin{itemize} \pause | ||||
|         \item \includegraphics[width=8px]{1F600.pdf} Praxiserfahrung \pause | ||||
|         \item \includegraphics[width=8px]{1F600.pdf} Teamarbeit \pause | ||||
|         \item \includegraphics[width=8px]{1F600.pdf} Team Programming \pause | ||||
|         \item \includegraphics[width=8px]{1F635.pdf} Bewältigung komplexer Aufgabenstellungen \pause | ||||
|         \item \includegraphics[width=8px]{1F600.pdf} Erfahrungen mit Git, \LaTeX, Linux und DPDK \pause | ||||
|         \item \includegraphics[width=8px]{1F60E.pdf} Ambitionen zur Projektfortführung | ||||
|     \end{itemize} | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}{Projekt Zeitrahmen} | ||||
|     \includegraphics[width=\linewidth]{AufwandsschaetzungNeu.pdf} | ||||
| \end{frame} | ||||
| 
 | ||||
| \begin{frame}{Zukunftsvisionen} | ||||
|     \begin{todolist} \pause | ||||
|         \item Repository auf Github \pause | ||||
|         \item Erweiterung der Abwehrmechanismen \pause | ||||
|         \item Statistik für Nutzer \pause | ||||
|         \item Effizienzsteigerung | ||||
|     \end{todolist} | ||||
| \end{frame} | ||||
| 
 | ||||
| \section{Raum für Fragen} | ||||
| 
 | ||||
| \end{document} | ||||