and a comma

This commit is contained in:
2024-01-24 23:54:46 +02:00
parent 92a1c768cb
commit e12955a852
3 changed files with 60 additions and 59 deletions

View File

@@ -343,9 +343,9 @@ Mε το \textquote{code2flow} \footfullcite{code2flow} δημιουργήθηκ
\end{landscape} \end{landscape}
Επιπλέον, ένας χάρτης των σημαντικών εξαρτήσεων του secdep.py δημιουργήθηκε με \noindent Επιπλέον, ένας χάρτης των σημαντικών εξαρτήσεων του secdep.py
την βοήθεια του \textquote{pydeps} \footfullcite{pydeps}. Αυτό έγινε με την δημιουργήθηκε με την βοήθεια του \textquote{pydeps} \footfullcite{pydeps}. Αυτό
εκτέλεση της παρακάτω εντολής: έγινε με την εκτέλεση της παρακάτω εντολής:
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}
@@ -472,8 +472,8 @@ Docker. Το harden, εκτελείται μόνο στις εικονικές
\end{itemize} \end{itemize}
Το αρχείο harden, αποτελείται από πολλές συναρτήσεις που εκτελούνται με την \noindent Το αρχείο harden, αποτελείται από πολλές συναρτήσεις που εκτελούνται
σειρά προκειμένου να ασφαλιστεί το σύστημα στο οποίο εκτελείται. Οι πιο με την σειρά προκειμένου να ασφαλιστεί το σύστημα στο οποίο εκτελείται. Οι πιο
αξιοσημείωτες αυτών είναι: αξιοσημείωτες αυτών είναι:
\begin{itemize} \begin{itemize}

View File

@@ -26,8 +26,8 @@ Amazon. Μετά την ολοκλήρωση των παραπάνω διαδι
\clearpage \clearpage
Η πιο εύκολη μέθοδος για την εγκατάσταση του SecDep είναι η χρήση του git η \noindent Η πιο εύκολη μέθοδος για την εγκατάσταση του SecDep είναι η χρήση του
οποία απαιτεί μονάχα την εκτέλεση της παρακάτω εντολής. git η οποία απαιτεί μονάχα την εκτέλεση της παρακάτω εντολής.
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}
@@ -56,8 +56,9 @@ pip install -r requirements.txt
\vspace*{-10pt} \vspace*{-10pt}
\end{listing} \end{listing}
Στην περίπτωση που η παραπάνω εντολή αποτύχει λόγω πρόσφατων τροποποιήσεων στις \noindent Στην περίπτωση που η παραπάνω εντολή αποτύχει λόγω πρόσφατων
τελευταίες εκδόσεις του pip, η εντολή πρέπει να μετατραπεί στην παρακάτω. τροποποιήσεων στις τελευταίες εκδόσεις του pip, η εντολή πρέπει να μετατραπεί
στην παρακάτω.
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}
@@ -96,8 +97,8 @@ pip install -r requirements.txt --break-system-packages
\vspace*{-30pt} \vspace*{-30pt}
\end{center} \end{center}
Έπειτα, πρέπει να εισέλθει στην ενότητα \textquote{Manage Access Keys} και να \noindent Έπειτα, πρέπει να εισέλθει στην ενότητα \textquote{Manage Access
δημιουργήσει ένα νέο κλειδί πρόσβασης όπως φαίνεται παρακάτω: Keys} και να δημιουργήσει ένα νέο κλειδί πρόσβασης όπως φαίνεται παρακάτω:
\begin{center} \begin{center}
\begin{figure}[!ht] \begin{figure}[!ht]
@@ -111,8 +112,8 @@ pip install -r requirements.txt --break-system-packages
\clearpage \clearpage
Η αντιστοιχία των απαιτούμενων πεδίων με το κλειδί πρόσβασης που δημιουργήθηκε \noindent Η αντιστοιχία των απαιτούμενων πεδίων με το κλειδί πρόσβασης που
είναι η εξής: δημιουργήθηκε είναι η εξής:
\begin{savenotes} \begin{savenotes}
\selectfont \selectfont
@@ -174,8 +175,9 @@ python3 secdep.py --edit
\vspace*{-10pt} \vspace*{-10pt}
\end{listing} \end{listing}
Η εντολή αυτή θα προτρέψει τον χρήστη να επιλέξει ποια μεταβλητή να αλλάξει και \noindent Η εντολή αυτή θα προτρέψει τον χρήστη να επιλέξει ποια μεταβλητή να
θα αναγράφει την προηγούμενη τιμή της ώστε να γίνεται ευδιάκριτη η αλλαγή. αλλάξει και θα αναγράφει την προηγούμενη τιμή της ώστε να γίνεται ευδιάκριτη η
αλλαγή.
\clearpage \clearpage
@@ -227,8 +229,8 @@ harden στην εικονική μηχανή, το οποίο θα σκληρύ
\clearpage \clearpage
Το αποτέλεσμα μετά την δημιουργία εικονικής μηχανής με την παράμετρο για \noindent Το αποτέλεσμα μετά την δημιουργία εικονικής μηχανής με την παράμετρο
σκλήρυνση απεικονίζεται ως: για σκλήρυνση απεικονίζεται ως:
\begin{center} \begin{center}
\begin{figure}[!ht] \begin{figure}[!ht]
@@ -288,8 +290,8 @@ python3 secdep.py --provider aws --listsizes --print
\vspace*{-10pt} \vspace*{-10pt}
\end{listing} \end{listing}
Η διαδικασία επιλογής του μεγέθους είναι παρόμοια με την επιλογή της εικόνας, \noindent Η διαδικασία επιλογής του μεγέθους είναι παρόμοια με την επιλογή της
ενώ το αποτέλεσμα είναι της μορφής: εικόνας, ενώ το αποτέλεσμα είναι της μορφής:
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}

View File

@@ -93,9 +93,9 @@ Lynis και το LUNAR.
\end{itemize} \end{itemize}
Στο Σχήμα \ref{fig:vuls-architecture}, όπως αυτό πάρθηκε από την επίσημη \noindent Στο Σχήμα \ref{fig:vuls-architecture}, όπως αυτό πάρθηκε από την
ιστοσελίδα του εργαλείου, απεικονίζεται η αρχιτεκτονική του Vuls κατά την επίσημη ιστοσελίδα του εργαλείου, απεικονίζεται η αρχιτεκτονική του Vuls κατά
διαδικασία σάρωσης απομακρυσμένου διακομιστή. την διαδικασία σάρωσης απομακρυσμένου διακομιστή.
\begin{center} \begin{center}
\begin{figure}[!ht] \begin{figure}[!ht]
@@ -109,9 +109,9 @@ Lynis και το LUNAR.
\clearpage \clearpage
Στο Σχήμα \ref{fig:vulsScan}, το οποίο παρομοίως αποκτήθηκε από την επίσημη \noindent Στο Σχήμα \ref{fig:vulsScan}, το οποίο παρομοίως αποκτήθηκε από την
σελίδα του, απεικονίζεται η διαδικασία που ακολουθείται κατά την εκτέλεση της επίσημη σελίδα του, απεικονίζεται η διαδικασία που ακολουθείται κατά την
σάρωσης ενός συστήματος. εκτέλεση της σάρωσης ενός συστήματος.
\begin{center} \begin{center}
\begin{figure}[!ht] \begin{figure}[!ht]
@@ -137,8 +137,8 @@ Lynis και το LUNAR.
εύκολα σε κάθε σύστημα Linux διότι πρόκειται για ένα απλό εκτελέσιμο αρχείο εύκολα σε κάθε σύστημα Linux διότι πρόκειται για ένα απλό εκτελέσιμο αρχείο
bash. bash.
Στο Σχήμα \ref{fig:lynisScan} απεικονίζεται ένα κομμάτι της αναφοράς που \noindent Στο Σχήμα \ref{fig:lynisScan} απεικονίζεται ένα κομμάτι της αναφοράς
επιστρέφει. που επιστρέφει.
\begin{center} \begin{center}
\begin{figure}[!ht] \begin{figure}[!ht]
@@ -197,8 +197,9 @@ Lynis, στο τέλος της αναφοράς του περιέχεται ο
python3 secdep.py <παράμετροι χρήστη> python3 secdep.py <παράμετροι χρήστη>
\end{bashcode} \end{bashcode}
Χρησιμοποιήθηκε η εξής εντολή για την δημιουργία της εικονικής μηχανής χωρίς \noindent Χρησιμοποιήθηκε η εξής εντολή για την δημιουργία της εικονικής
σκλήρυνση λειτουργικού συστήματος: μηχανής χωρίς\footnote{\textgreek{Ο χρόνος εκτέλεσης της είναι κατά μέσο όρο 37
δευτερόλεπτα.}} σκλήρυνση λειτουργικού συστήματος:
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}
@@ -209,11 +210,10 @@ secdep -P aws -c -n test-node -s t3.micro -i ami-08869bacfa1188ec9 --yes
\vspace*{-10pt} \vspace*{-10pt}
\end{listing} \end{listing}
Ο χρόνος εκτέλεσης της είναι κατά μέσο όρο 37 δευτερόλεπτα. Για την δημιουργία εικονικής μηχανής με σκλήρυνση\footnote{\textgreek{Η εντολή
αυτή έχει χρόνο εκτέλεσης 2 λεπτά και 55 δευτερόλεπτα.}} λειτουργικού
Για την δημιουργία εικονικής μηχανής με σκλήρυνση λειτουργικού συστήματος, συστήματος, εγκατάσταση και σκλήρυνση της μηχανής δοχείων Docker και εισαγωγής
εγκατάσταση και σκλήρυνση της μηχανής δοχείων Docker και εισαγωγής ενός αρχείου ενός αρχείου docker-compose.yml που βρίσκεται στον ίδιο φάκελο με το secdep.py
docker-compose.yml που βρίσκεται στον ίδιο φάκελο με το secdep.py
χρησιμοποιήθηκε η εντολή: χρησιμοποιήθηκε η εντολή:
\begin{listing}[!ht] \begin{listing}[!ht]
@@ -225,8 +225,6 @@ secdep -P aws -c -n test-node -s t3.micro -i ami-08869bacfa1188ec9 --yes --docke
\vspace*{-10pt} \vspace*{-10pt}
\end{listing} \end{listing}
Η εντολή αυτή έχει χρόνο εκτέλεσης 2 λεπτά και 55 δευτερόλεπτα.
\clearpage \clearpage
\section{Εγκατάσταση/Χρήση των εργαλείων αξιολόγησης} \label{toolsInstallation} \section{Εγκατάσταση/Χρήση των εργαλείων αξιολόγησης} \label{toolsInstallation}
@@ -260,7 +258,7 @@ https://raw.githubusercontent.com\
ένα αρχείο config.toml στο οποίο θα δηλωθούν τα διαπιστευτήρια των διακομιστών ένα αρχείο config.toml στο οποίο θα δηλωθούν τα διαπιστευτήρια των διακομιστών
που θα αξιολογηθούν. που θα αξιολογηθούν.
Αυτό επιτυγχάνεται με τις παρακάτω εντολές: \noindent Αυτό επιτυγχάνεται με τις παρακάτω εντολές:
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}
@@ -314,8 +312,8 @@ EOF
\clearpage \clearpage
Για να μπορέσει ο διακομιστής στον οποίο είναι εγκατεστημένο το Vuls να \noindent Για να μπορέσει ο διακομιστής στον οποίο είναι εγκατεστημένο το Vuls
συνδεθεί στους διακομιστές της Amazon, απαιτείται η εκτέλεση δύο εντολών της να συνδεθεί στους διακομιστές της Amazon, απαιτείται η εκτέλεση δύο εντολών της
μορφής: μορφής:
\begin{listing}[!ht] \begin{listing}[!ht]
@@ -413,8 +411,8 @@ sudo install -y debian-goodies reboot-notifier aptitude lsof
\vspace*{-10pt} \vspace*{-10pt}
\end{listing} \end{listing}
Για τον έλεγχο συνδεσιμότητας στους διακομιστές χρειάζεται να εκτελεστεί η \noindent Για τον έλεγχο συνδεσιμότητας στους διακομιστές χρειάζεται να
εντολή: εκτελεστεί η εντολή:
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}
@@ -439,8 +437,8 @@ vuls scan <όνομα διακομιστή>
\vspace*{-10pt} \vspace*{-10pt}
\end{listing} \end{listing}
Μετά το πέρας της διαδικασίας αξιολόγησης, μπορούμε να εκτελέσουμε την παρακάτω \noindent Μετά το πέρας της διαδικασίας αξιολόγησης, μπορούμε να εκτελέσουμε
εντολή προκειμένου να παραχθεί η αναφορά σε μορφή json: την παρακάτω εντολή προκειμένου να παραχθεί η αναφορά σε μορφή json:
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}
@@ -510,7 +508,7 @@ EOF
\vspace*{-10pt} \vspace*{-10pt}
\end{listing} \end{listing}
Τέλος, για να εκκινήσει το VulsRepo, εκτελούμε την εντολή: \noindent Τέλος, για να εκκινήσει το VulsRepo, εκτελούμε την εντολή:
\begin{listing}[ht] \begin{listing}[ht]
\begin{bashcode} \begin{bashcode}
@@ -653,7 +651,7 @@ cd lunar
\clearpage \clearpage
Γραφικά, αυτό μεταφράζεται ως εξής: \noindent Γραφικά, αυτό μεταφράζεται ως εξής:
\begin{center} \begin{center}
\begin{figure}[!ht] \begin{figure}[!ht]
@@ -694,8 +692,8 @@ cd lunar
\clearpage \clearpage
Πιο συγκεκριμένα, παρατηρήθηκε 14.5663\% μείωση των ευπαθειών δικτύου και \noindent Πιο συγκεκριμένα, παρατηρήθηκε 14.5663\% μείωση των ευπαθειών δικτύου
13.5793\% των φυσικών ευπαθειών. Αυτό απεικονίζεται ορθότερα στα παρακάτω και 13.5793\% των φυσικών ευπαθειών. Αυτό απεικονίζεται ορθότερα στα παρακάτω
σχήματα. σχήματα.
\begin{center} \begin{center}
@@ -747,16 +745,16 @@ cd lunar
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}
cat lynis.log | grep -i index | sed 's/^ *//g' | cut -d' ' -f4 grep -i "index" lynis.log | sed 's/^ *//g' | cut -d' ' -f4
\end{bashcode} \end{bashcode}
\caption{Εκτύπωση δείκτη ασφαλείας} \caption{Εκτύπωση δείκτη ασφαλείας του Lynis}
\label{lst:lynis-security-index} \label{lst:lynis-security-index}
\vspace*{-10pt} \vspace*{-10pt}
\end{listing} \end{listing}
Το αποτέλεσμα της εντολής \ref{lst:lynis-security-index} διαφέρει προς το \noindent Το αποτέλεσμα της εντολής \ref{lst:lynis-security-index} διαφέρει
καλύτερο όταν το SecDep χρησιμοποιείται με την παράμετρο σκλήρυνσης όπως προς το καλύτερο όταν το SecDep χρησιμοποιείται με την παράμετρο σκλήρυνσης
δείχνουν τα αποτελέσματα: όπως δείχνουν τα αποτελέσματα:
\begin{savenotes} \begin{savenotes}
\selectfont \selectfont
@@ -785,8 +783,8 @@ cat lynis.log | grep -i index | sed 's/^ *//g' | cut -d' ' -f4
\end{table} \end{table}
\end{savenotes} \end{savenotes}
H αύξηση ασφάλειας του διακομιστή ανέρχεται στο 9.23077\% και απεικονίζεται \noindent H αύξηση ασφάλειας του διακομιστή ανέρχεται στο 9.23077\% και
γραφικά στο Σχήμα \ref{fig:lynis-security-index}. απεικονίζεται γραφικά στο Σχήμα \ref{fig:lynis-security-index}.
\begin{center} \begin{center}
\begin{figure}[!ht] \begin{figure}[!ht]
@@ -805,12 +803,13 @@ H αύξηση ασφάλειας του διακομιστή ανέρχεται
των ελέγχων που πραγματοποιήθηκαν, των θετικών αποτελεσμάτων και των των ελέγχων που πραγματοποιήθηκαν, των θετικών αποτελεσμάτων και των
προειδοποιήσεων για σημεία που ενδέχεται να χρήζουν βελτίωσης. προειδοποιήσεων για σημεία που ενδέχεται να χρήζουν βελτίωσης.
Προκειμένου να εξάγουμε μια βαθμολογία, θα λάβουμε υπόψιν τον αριθμό των \noindent Προκειμένου να εξάγουμε μια βαθμολογία, θα λάβουμε υπόψιν τον αριθμό
προειδοποιήσεων, τον οποίο θα αποκτήσουμε με την εκτέλεση της παρακάτω εντολής: των προειδοποιήσεων, τον οποίο θα αποκτήσουμε με την εκτέλεση της παρακάτω
εντολής:
\begin{listing}[!ht] \begin{listing}[!ht]
\begin{bashcode} \begin{bashcode}
cat lunar.log | grep -i "warnings:" | awk '{print $2}' grep -i "warnings:" lunar.log | awk '{print $2}'
\end{bashcode} \end{bashcode}
\caption{Εκτύπωση συνολικών προειδοποιήσεων του Lunar} \caption{Εκτύπωση συνολικών προειδοποιήσεων του Lunar}
\label{lst:lunar-warnings} \label{lst:lunar-warnings}
@@ -844,8 +843,8 @@ cat lunar.log | grep -i "warnings:" | awk '{print $2}'
\end{table} \end{table}
\end{savenotes} \end{savenotes}
Από τον Πίνακα \ref{table:lunar-warnings-table} διαπιστώνεται πως έχουμε \noindent Από τον Πίνακα \ref{table:lunar-warnings-table} διαπιστώνεται πως
2.25564\% αύξηση της ασφάλειας, το οποίο απεικονίζεται και ως εξής: έχουμε 2.25564\% αύξηση της ασφάλειας, το οποίο απεικονίζεται και ως εξής:
\begin{center} \begin{center}
\begin{figure}[!ht] \begin{figure}[!ht]