diff --git a/Chapters/4.ProjectDevelopment.tex b/Chapters/4.ProjectDevelopment.tex index d0dd370..4ac3f38 100644 --- a/Chapters/4.ProjectDevelopment.tex +++ b/Chapters/4.ProjectDevelopment.tex @@ -331,6 +331,8 @@ Mε το \textquote{code2flow} \footfullcite{code2flow} δημιουργήθηκ \begin{landscape} \thispagestyle{empty} +\vspace{30pt} + \begin{center} \begin{figure}[!ht] \centering diff --git a/Chapters/6.Experimentation.tex b/Chapters/6.Experimentation.tex index 252af73..d293133 100644 --- a/Chapters/6.Experimentation.tex +++ b/Chapters/6.Experimentation.tex @@ -226,6 +226,8 @@ secdep -P aws -c -n test-node -s t3.micro -i ami-08869bacfa1188ec9 --yes --docke Η εντολή αυτή έχει χρόνο εκτέλεσης 2 λεπτά και 55 δευτερόλεπτα. +\clearpage + \section{Εγκατάσταση/Χρήση των εργαλείων αξιολόγησης} \label{toolsInstallation} Αφότου έχουν δημιουργηθεί οι εικονικές μηχανές, μπορεί να ξεκινήσει η @@ -233,8 +235,6 @@ secdep -P aws -c -n test-node -s t3.micro -i ami-08869bacfa1188ec9 --yes --docke εγκατάστασης του κάθε εργαλείου και έπειτα θα παρουσιαστεί η διαδικασία χρήσης τους. -\clearpage - \subsection{Εγκατάσταση και προετοιμασία του Vuls} \label{vulsInstallation} Για την εγκατάσταση του Vuls, αρκεί σε έναν υπολογιστή της επιλογής μας να @@ -376,14 +376,14 @@ go-msfdb fetch msfdb --dbpath /usr/share/vuls-data/go-msfdb.sqlite3 \vspace*{-10pt} \end{listing} +\clearpage + Έπειτα, στο σύστημα του διακομιστή, πρέπει να εγκατασταθούν ορισμένα πακέτα λογισμικού και να εισαχθεί ο χρήστης secdep στο αρχείο sudoers με το περιεχόμενο \textquote{secdep ALL=(ALL) NOPASSWD:ALL} ώστε να εκτελεί εντολές που απαιτούν διαχειριστικά δικαιώματα δίχως την ανάγκη εισαγωγής κωδικού. Αυτά επιτυγχάνονται με τις παρακάτω εντολές: -\clearpage - \begin{listing}[!ht] \begin{bashcode} sudo visudo @@ -449,13 +449,15 @@ vuls report -format-json \vspace*{-10pt} \end{listing} +\clearpage + Για να μπορέσουμε να δούμε τα αποτελέσματα σε μια ευανάγνωστη μορφή, μπορούμε να κατεβάσουμε στον διακομιστή μας το εργαλείο VulsRepo \footfullcite{vulsrepo}. Θα πρέπει να μεταφερθούμε σε έναν φάκελο της επιλογής μας και έπειτα να το κατεβάσουμε μέσω της εντολής git και να αρχικοποιήσουμε το αρχείο ρυθμίσεων του. Αυτά τα βήματα επιτυγχάνονται με τις παρακάτω εντολές: -\begin{listing}[!ht] +\begin{listing}[ht] \begin{bashcode} cd /opt \end{bashcode} @@ -464,7 +466,7 @@ cd /opt \vspace*{-10pt} \end{listing} -\begin{listing}[!ht] +\begin{listing}[ht] \begin{bashcode} git clone https://github.com/ishiDACo/vulsrepo.git \end{bashcode} @@ -473,7 +475,7 @@ git clone https://github.com/ishiDACo/vulsrepo.git \vspace*{-10pt} \end{listing} -\begin{listing}[!ht] +\begin{listing}[ht] \begin{bashcode} cd /opt/vulsrepo/server/ \end{bashcode} @@ -482,7 +484,7 @@ cd /opt/vulsrepo/server/ \vspace*{-10pt} \end{listing} -\begin{listing}[!ht] +\begin{listing}[ht] \begin{bashcode} cp vulsrepo-config.toml.sample vulsrepo-config.toml \end{bashcode} @@ -491,7 +493,7 @@ cp vulsrepo-config.toml.sample vulsrepo-config.toml \vspace*{-10pt} \end{listing} -\begin{listing}[!ht] +\begin{listing}[ht] \begin{bashcode} cat < /opt/vulsrepo/server/vulsrepo-config.toml [server] @@ -506,11 +508,9 @@ EOF \vspace*{-10pt} \end{listing} -\clearpage - Τέλος, για να εκκινήσει το VulsRepo, εκτελούμε την εντολή: -\begin{listing}[!ht] +\begin{listing}[ht] \begin{bashcode} ./vulsrepo-server \end{bashcode} @@ -519,6 +519,8 @@ EOF \vspace*{-10pt} \end{listing} +\clearpage + \subsection{Εγκατάσταση και προετοιμασία του Lynis} \label{lynisInstallation} Σε αντίθεση με το Vuls, η εγκατάσταση του Lynis και η λειτουργία του είναι πιο diff --git a/Thesis.tex b/Thesis.tex index b9e3e64..d8192b9 100644 --- a/Thesis.tex +++ b/Thesis.tex @@ -18,7 +18,7 @@ \title{Σκλήρυνση Μηχανής Δοχείων και Λειτουργικού Συστήματος σε Περιβάλλοντα Linux} \authors {\texorpdfstring - {\href{mailto:konsthol@proton.me}{Χωλίδης Κωνσταντίνος}} + {\href{mailto:konsthol@proton.me}{Χωλίδη Κωνσταντίνου}} {Χωλίδης Κωνσταντίνος} } \addresses {\groupname\\\deptname\\\univname} % Do not change this here, instead these must be set in the "Thesis.cls" file, please look through it instead