From 9cfcc2f9ce6876966f838a5931914ea4fdf9cef3 Mon Sep 17 00:00:00 2001 From: cse47126 Date: Sun, 24 Jan 2021 14:38:21 +0000 Subject: [PATCH] Update 'README.md' --- README.md | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 2dd25ce..69cb893 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,13 @@ # sec -**ΕΡΓΑΣΤΗΡΙΟ ΜΑΘΗΜΑΤΟΣ «ΑΣΦΑΛΕΙΑ ΔΙΚΤΥΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ» ΑΣΚΗΣΗ 2020-2021** +**ΕΡΓΑΣΤΗΡΙΟ ΜΑΘΗΜΑΤΟΣ «ΑΣΦΑΛΕΙΑ ΔΙΚΤΥΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ»** + +**ΑΣΚΗΣΗ 2020-2021** + **Swarmlab**** Project** Αθηνά Κουτσοπούλου - ΑΜ 71347126 + +ΑΜ 71347126 **Γενικά** @@ -13,7 +17,7 @@ **Το** **Project** -Το project είναι βασίζεται στο [swarmlab](http://docs.swarmlab.io/SwarmLab-HowTos/labs/sec/sec.adoc.html) το οποίο λειτουργεί με το [docker](http://docs.swarmlab.io/SwarmLab-HowTos/labs/Howtos/docker/install.adoc.html). Πρώτα πρέπει να γίνει εγκατάσταση του [docker](http://docs.swarmlab.io/SwarmLab-HowTos/labs/Howtos/docker/install.adoc.html) και να γίνει clone το [swarmlab project](http://docs.swarmlab.io/SwarmLab-HowTos/labs/sec/sec.adoc.html) από το [https://git.swarmlab.io:3000/swarmlab/swarmlab-sec](https://git.swarmlab.io:3000/swarmlab/swarmlab-sec). Με αυτό έχουμε στην διάθεσή μας ένα μεταβλητού μεγέθους σμήνος (swarm) το οποίο μπορούμε να χρησιμοποιήσουμε για να προσομοιώσουμε κάποια περιστατικά. Συγκεκριμένα , στο project αυτό προσομοιώνονται κάποιες επιθέσεις (Ddos, SSH Brute Force), τα αντίστοιχα αντίμετρα τους και κάποιες υπηρεσίες (Ssh Forwarding και VPN). +Το project βασίζεται στο [swarmlab](http://docs.swarmlab.io/SwarmLab-HowTos/labs/sec/sec.adoc.html) το οποίο λειτουργεί με το [docker](http://docs.swarmlab.io/SwarmLab-HowTos/labs/Howtos/docker/install.adoc.html). Πρώτα πρέπει να γίνει εγκατάσταση του [docker](http://docs.swarmlab.io/SwarmLab-HowTos/labs/Howtos/docker/install.adoc.html) και να γίνει clone το [swarmlab project](http://docs.swarmlab.io/SwarmLab-HowTos/labs/sec/sec.adoc.html) από το [https://git.swarmlab.io:3000/swarmlab/swarmlab-sec](https://git.swarmlab.io:3000/swarmlab/swarmlab-sec). Με αυτό έχουμε στην διάθεσή μας ένα μεταβλητού μεγέθους σμήνος (swarm) το οποίο μπορούμε να χρησιμοποιήσουμε για να προσομοιώσουμε κάποια περιστατικά. Συγκεκριμένα , στο project αυτό προσομοιώνονται κάποιες επιθέσεις (Ddos, SSH Brute Force), τα αντίστοιχα αντίμετρα τους και κάποιες υπηρεσίες (Ssh Forwarding και VPN). Για να "ξεκινήσει" οποιαδήποτε από τις παραπάνω προσομοιώσεις πρέπει να δημιουργηθεί το σμήνος (εντολή create), έπειτα να ορίσουμε το μέγεθος του και να το "σηκωσουμε" (πχ. up size=5) και στην συνέχεια να συνδεθούμε (login) στον κύριο κόμβο (master) του σμήνους απ' όπου μπορούμε να έχουμε πρόσβαση και στα υπόλοιπα μέλη του σμήνους (workers). @@ -25,7 +29,7 @@ **../install/usr/share/swarmlab.io/sec/swarmlab-sec create** -- Up size=5 (γιαένασμήνοςμε 5 κόμβουςσυμπεριλαμβανομένουτου master) : +- Upsize=5 (για ένα σμήνος με 5 κόμβους συμπεριλαμβανομένου του master) : **../install/usr/share/swarmlab.io/sec/swarmlab-sec up size=5** @@ -49,8 +53,8 @@ **Στον** **Master** **:** -Αφούκάνουμε login ο master (1manager.sh) θακάνει Ddos attack στον worker1. -Για την επίθεση αυτή χρησιμοποιούμε το εργαλείο hping3. +Αφού κάνουμε login ο master (1manager.sh) θα κάνει Ddosattack στον worker1. + Για την επίθεση αυτή χρησιμοποιούμε το εργαλείο hping3. Στο αρχείο 1manager.sh εκτελούνται οι παρακάτω εντολές : 1 )Εγκατάσταση του hping3 @@ -67,7 +71,7 @@ - sudo hping3 -p 80 --flood --icmp $worker1IP -![](RackMultipart20210124-4-orh2k3_html_6828fccb9a29cc1f.png) +![](RackMultipart20210124-4-1mw1505_html_6828fccb9a29cc1f.png) Παρατηρούμε ότι στον master έχει ξεκινήσει η επίθεση. @@ -103,7 +107,7 @@ - **sudo timeout 5s tcpdump -i eth0 icmp and src $worker1IP** -![](RackMultipart20210124-4-orh2k3_html_79a82da75027dc87.png) +![](RackMultipart20210124-4-1mw1505_html_79a82da75027dc87.png) Παρατηρούμε ότι oworker λαμβάνει πάρα πολλά πακέτα ενώ μετά τους κανόνες iptables και tcpdump τα πακέτα περιορίζονται σε 5. @@ -232,7 +236,7 @@ **Στον** **Worker** **:** -**3workerRemote.sh** +**3**** workerRemote ****.**** sh** Εδώ ο worker κάνει remote ssh forwarding μία υπηρεσίας που "τρέχει" στην πόρτα 80 στην πόρτα 5002 του master node. @@ -254,5 +258,4 @@ Τα βήματα δημιουργίας του VPN εδώ: -[http://docs.swarmlab.io/SwarmLab-HowTos/labs/sec/ex-5\_iptables.adoc.html](http://docs.swarmlab.io/SwarmLab-HowTos/labs/sec/ex-5_iptables.adoc.html) - +[http://docs.swarmlab.io/SwarmLab-HowTos/labs/sec/ex-5\_iptables.adoc.html](http://docs.swarmlab.io/SwarmLab-HowTos/labs/sec/ex-5_iptables.adoc.html) \ No newline at end of file