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

View File

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

View File

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