git + ipynb = :(
This commit is contained in:
@@ -62,7 +62,7 @@ Lynis και το LUNAR.
|
||||
|
||||
\item \textbf{Cyber Threat Intelligence(MITRE ATT\&CK and CAPEC)}
|
||||
|
||||
\item \textbf{Βιβλιοθήκες ευπαθειών όπως αυτή της Aquasecurity}
|
||||
\item \textbf{Βιβλιοθήκες ευπαθειών όπως αυτή της Aqua Security}
|
||||
|
||||
\end{itemize}
|
||||
|
||||
@@ -254,12 +254,10 @@ https://raw.githubusercontent.com\
|
||||
|
||||
Ορθή πρακτική θα ήταν να γίνει έλεγχος του περιεχομένου του αρχείου πριν την
|
||||
εκτέλεση της εντολής αυτής για να βεβαιωθεί κανείς ότι δεν περιέχει κάποιο
|
||||
κακόβουλο κώδικα.
|
||||
|
||||
Στην συνέχεια, θα πρέπει να δημιουργηθεί ο φάκελος που θα περιέχει τα δεδομένα
|
||||
των πηγών από όπου και θα αντλεί τις πληροφορίες ευπαθειών, καθώς και ένα
|
||||
αρχείο config.toml στο οποίο θα δηλωθούν τα διαπιστευτήρια των διακομιστών που
|
||||
θα αξιολογηθούν.
|
||||
κακόβουλο κώδικα. Στην συνέχεια, θα πρέπει να δημιουργηθεί ο φάκελος που θα
|
||||
περιέχει τα δεδομένα των πηγών από όπου και θα αντλεί τις πληροφορίες
|
||||
ευπαθειών, καθώς και ένα αρχείο config.toml στο οποίο θα δηλωθούν τα
|
||||
διαπιστευτήρια των διακομιστών που θα αξιολογηθούν.
|
||||
|
||||
Αυτό επιτυγχάνεται με τις παρακάτω εντολές:
|
||||
|
||||
@@ -330,10 +328,8 @@ ssh-keyscan -H -p <θύρα ssh> <ip του διακομιστή> >> ~/.ssh/know
|
||||
|
||||
Επιπροσθέτως, θα πρέπει να μεταφερθεί στον υπολογιστή που έχει εγκατεστημένο το
|
||||
Vuls, το ιδιωτικό κλειδί του διακομιστή (ένα αρχείο ονόματι secdep), το οποίο
|
||||
δημιουργείται στον ίδιο φάκελο με το εργαλείο SecDep.
|
||||
|
||||
Για την αρχικοποίηση της βάσης δεδομένων ευπαθειών του Vuls, εκτελούνται με
|
||||
σειρά οι εντολές:
|
||||
δημιουργείται στον ίδιο φάκελο με το εργαλείο SecDep. Για την αρχικοποίηση της
|
||||
βάσης δεδομένων ευπαθειών του Vuls, εκτελούνται με σειρά οι εντολές:
|
||||
|
||||
\begin{listing}[!ht]
|
||||
\begin{bashcode}
|
||||
@@ -441,8 +437,8 @@ vuls scan <όνομα διακομιστή>
|
||||
\vspace*{-10pt}
|
||||
\end{listing}
|
||||
|
||||
Αφότου έχει ολοκληρωθεί η διαδικασία αξιολόγησης, μπορούμε να εκτελέσουμε την
|
||||
παρακάτω εντολή προκειμένου να παραχθεί η αναφορά σε μορφή json:
|
||||
Μετά το πέρας της διαδικασίας αξιολόγησης, μπορούμε να εκτελέσουμε την παρακάτω
|
||||
εντολή προκειμένου να παραχθεί η αναφορά σε μορφή json:
|
||||
|
||||
\begin{listing}[!ht]
|
||||
\begin{bashcode}
|
||||
@@ -525,9 +521,9 @@ EOF
|
||||
|
||||
\subsection{Εγκατάσταση και προετοιμασία του Lynis} \label{lynisInstallation}
|
||||
|
||||
Σε αντίθεση με το Vuls, η εγκατάσταση του Lynis και λειτουργία του Lynis είναι
|
||||
πιο απλή. Εδώ τα βήματα που πρέπει να ακολουθηθούν είναι η σύνδεση στους
|
||||
διακομιστές της Amazon μέσω ssh (για την οποία οι εντολή είναι έτοιμη μετά την
|
||||
Σε αντίθεση με το Vuls, η εγκατάσταση του Lynis και η λειτουργία του είναι πιο
|
||||
απλή. Εδώ τα βήματα που πρέπει να ακολουθηθούν είναι η σύνδεση στους
|
||||
διακομιστές της Amazon μέσω ssh (για την οποία η εντολή είναι έτοιμη μετά την
|
||||
δημιουργία κάθε διακομιστή), η εγκατάσταση του εργαλείου μέσω git και η
|
||||
εκτέλεση του. Αυτά πραγματοποιούνται ως εξής:
|
||||
|
||||
@@ -535,7 +531,7 @@ EOF
|
||||
\begin{bashcode}
|
||||
ssh -p <θύρα του διακομιστή> -i <πλήρες μονοπάτι ιδιωτικού κλειδιού ssh> secdep@<ip του διακομιστή>
|
||||
\end{bashcode}
|
||||
\caption{Σύνδεση στον διακομιστή της Amazon}
|
||||
\caption{Σύνδεση στο διακομιστή της Amazon}
|
||||
\label{lst:ssh-to-amazon-server}
|
||||
\vspace*{-10pt}
|
||||
\end{listing}
|
||||
@@ -579,7 +575,7 @@ cd lynis
|
||||
\subsection{Εγκατάσταση και προετοιμασία του LUNAR} \label{lunarInstallation}
|
||||
|
||||
Όπως και το Lynis, το LUNAR εγκαθίσταται και εκτελείται με τον ίδιο τρόπο.
|
||||
Αφότου έχει πραγματοποιηθεί η σύνδεση στον διακομιστή και έχουμε μεταβεί σε
|
||||
Αφότου έχει πραγματοποιηθεί η σύνδεση στο διακομιστή και έχουμε μεταβεί σε
|
||||
χρήστη με διαχειριστικά δικαιώματα, πρέπει να εκτελεστούν οι εξής εντολές:
|
||||
|
||||
\begin{listing}[!ht]
|
||||
@@ -611,7 +607,7 @@ cd lunar
|
||||
|
||||
\section{Αποτελέσματα αξιολόγησης} \label{evaluationResults}
|
||||
|
||||
Μετά το πέρας της αξιολόγησης των δύο διακομιστών, τα αποτελέσματα που
|
||||
Μετά την ολοκλήρωση της αξιολόγησης των δύο διακομιστών, τα αποτελέσματα που
|
||||
παρήχθησαν από τα εργαλεία αξιολόγησης αναδεικνύουν τις διαφορές στην ασφάλεια
|
||||
των δύο διακομιστών. Στην παρούσα ενότητα θα αναλυθούν τα αποτελέσματα του κάθε
|
||||
εργαλείου αξιολόγησης ξεχωριστά και έπειτα θα βγει μια συμπερασματική
|
||||
@@ -669,7 +665,7 @@ cd lunar
|
||||
διακομιστές μας, ο διακομιστής secdepawsHardened, σχετικά με τα CVEs που
|
||||
εντοπίστηκαν, έχει ασφαλιστεί κατά 26.615\%.
|
||||
|
||||
Επιπροσθέτως, με βάση τα γραφήματα που παράχθηκαν από το VulsRepo, μπορούμε να
|
||||
Επιπροσθέτως, με βάση τα γραφήματα που παρήχθησαν από το VulsRepo, μπορούμε να
|
||||
διακρίνουμε μια άμεση πτώση των ευπαθειών με βάση την κατηγορία σοβαρότητας
|
||||
τους στο σχήμα \ref{fig:vuls-cvss-severity-table}.
|
||||
|
||||
@@ -757,7 +753,7 @@ cat lynis.log | grep -i index | sed 's/^ *//g' | cut -d' ' -f4
|
||||
\vspace*{-10pt}
|
||||
\end{listing}
|
||||
|
||||
Το αποτέλεσμα της εντολής \ref{lst:lynis-security-index} είναι διαφέρει προς το
|
||||
Το αποτέλεσμα της εντολής \ref{lst:lynis-security-index} διαφέρει προς το
|
||||
καλύτερο όταν το SecDep χρησιμοποιείται με την παράμετρο σκλήρυνσης όπως
|
||||
δείχνουν τα αποτελέσματα:
|
||||
|
||||
@@ -788,7 +784,7 @@ cat lynis.log | grep -i index | sed 's/^ *//g' | cut -d' ' -f4
|
||||
\end{table}
|
||||
\end{savenotes}
|
||||
|
||||
H αύξηση ασφαλείας του διακομιστή ανέρχεται στο 9.23077\% και απεικονίζεται
|
||||
H αύξηση ασφάλειας του διακομιστή ανέρχεται στο 9.23077\% και απεικονίζεται
|
||||
γραφικά στο σχήμα \ref{fig:lynis-security-index}.
|
||||
|
||||
\begin{center}
|
||||
@@ -809,8 +805,7 @@ H αύξηση ασφαλείας του διακομιστή ανέρχεται
|
||||
προειδοποιήσεων για σημεία που ενδέχεται να χρήζουν βελτίωσης.
|
||||
|
||||
Προκειμένου να εξάγουμε μια βαθμολογία, θα λάβουμε υπόψιν τον αριθμό των
|
||||
προειδοποιήσεων, τον οποίο θα αποκτήσουμε με την εκτέλεση της παρακάτων
|
||||
εντολής:
|
||||
προειδοποιήσεων, τον οποίο θα αποκτήσουμε με την εκτέλεση της παρακάτω εντολής:
|
||||
|
||||
\begin{listing}[!ht]
|
||||
\begin{bashcode}
|
||||
|
||||
Reference in New Issue
Block a user