From 8f8711e873d4c842f058e029e4b08deb78a5ab16 Mon Sep 17 00:00:00 2001 From: konsthol Date: Thu, 7 Mar 2024 02:49:01 +0200 Subject: [PATCH] Fix my stupidness --- Thesis_Defense_Cholidis.tex | 134 +++++++++++++++++++++++++++++++++++- 1 file changed, 133 insertions(+), 1 deletion(-) diff --git a/Thesis_Defense_Cholidis.tex b/Thesis_Defense_Cholidis.tex index 903d85b..1af95bc 100644 --- a/Thesis_Defense_Cholidis.tex +++ b/Thesis_Defense_Cholidis.tex @@ -18,6 +18,10 @@ \usepackage{booktabs} \usepackage{subcaption} % \usepackage{pdflscape} +\usepackage{booktabs} +\usepackage{multirow} +\usepackage{minted} +\newminted{bash}{style=sas,breaklines,frame=lines} \usepackage{ragged2e}\justifying % for justify text (make it more square) % \setlength{\parskip}{5pt} % add space between paragraphs @@ -1012,7 +1016,36 @@ Eγκατάσταση του watchtower. \\ %-------------------------------------------------------------Slide \begin{frame} - \frametitle{Δημιουργία εικονικής μηχανής} + \frametitle{Διάγραμμα ροών} + \begin{columns}\column{\textwidth} + \begin{figure} + \centering + \includegraphics[width=\textwidth]{lib/figures/development/1secdep-flowchart-diagram.png} + \end{figure} + \end{columns} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Ροές απλών λειτουργιών} + \begin{columns}\column{\textwidth} + \begin{figure} + \centering + \includegraphics[width=\textwidth]{lib/figures/development/2secdep-flowchart-diagramSimpleFunctions.png} + \end{figure} + \end{columns} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} +% \begin{frame}[containsverbatim,shrink=5] + \frametitle{Ροή - Δημιουργία εικονικής μηχανής} +% \vspace*{-10pt} +% \begin{bashcode} +% python3 secdep.py --provider aws --create --name test-node --size t3.micro --image ami-08869bacfa1188ec9 --yes --docker_compose --deploy node mysql +% \end{bashcode} \begin{tikzpicture}[ spy using outlines={ circle, @@ -1030,6 +1063,105 @@ Eγκατάσταση του watchtower. \\ \end{frame} %-------------------------------------------------------------% +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Διάγραμμα ακολουθίας} + \begin{columns}\column{\textwidth} + \begin{figure} + \centering + \includegraphics[width=.75\textwidth]{lib/figures/development/secdep-sequence-diagram.png} + \end{figure} + \end{columns} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Υποστηριζόμενες εκδόσεις διανομών} + \begin{table}[!ht] +\renewcommand{\arraystretch}{1.5} +\centering +\begin{tabular}{lc|c|c|c|} +\cline{3-5} + & & \multicolumn{3}{c|}{Πάροχοι} \\ \cline{3-5} + & & AWS & Azure & GCE \\ \hline +\multicolumn{1}{|c|}{\multirow{6}{*}{\rotatebox{90}{Διανομές}}} & Ubuntu & 22.04, 22.10 & 22.04, 22.10 & Όλες \\ \cline{2-5} +\multicolumn{1}{|c|}{} & Debian & 10, 11 & 10, 11 & Όλες \\ \cline{2-5} +\multicolumn{1}{|c|}{} & CentOS & 7, 8, 9 & 8.4, 8.5 & Όλες \\ \cline{2-5} +\multicolumn{1}{|c|}{} & Fedora & 37 & 36, 37 & Όλες \\ \cline{2-5} +\multicolumn{1}{|c|}{} & Red Hat Enterprise Linux & 7.9, 8.6, 9 & 8.6, 9.1 & Όλες \\ \cline{2-5} +\multicolumn{1}{|c|}{} & openSUSE Leap & 15.3, 15.4 & 15.3, 15.4 & Όλες \\ \hline +\end{tabular} +\renewcommand{\arraystretch}{1} +\end{table} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame}[shrink=20] + \frametitle{Σημαντικές συναρτήσεις του SecDep} + \begin{columns} + \column{.4\textwidth} + \begin{itemize} + \item create\_node + \begin{itemize} + \item provider + \item name + \item location + \item size + \item image + \item confirm + \item deploy + \end{itemize} + \item node\_action + \begin{itemize} + \item start + \item stop + \item reboot + \item delete + \end{itemize} + \item list\_all\_nodes + \begin{itemize} + \item provider + \item filterIn + \item awsRegion + \end{itemize} + \end{itemize} + \column{.6\textwidth} + \begin{itemize} + \item hardenSSH + \item dockerInit + \item kernelSecurityModuleInit + \item configureFail2ban + \end{itemize} + \end{columns} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Σχέσεις συναρτήσεων του secdep.py} + \begin{columns}\column{\textwidth} + \begin{figure} + \centering + \includegraphics[width=.85\textwidth]{lib/figures/development/secdep-function-relationships.png} + \end{figure} + \end{columns} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} +\frametitle{Σχέσεις συναρτήσεων του harden} + \begin{columns}\column{\textwidth} + \begin{figure} + \centering + \includegraphics[width=.65\textwidth]{lib/figures/development/harden-function-relationships.png} + \end{figure} + \end{columns} +\end{frame} +%-------------------------------------------------------------% + %-------------------------------------------------------------Slide \section{Σκλήρυνση Εικονικών Μηχανών} \begin{frame}{Αποτελέσματα μέσω του Lynis}