diff --git a/README.md b/README.md index f690b22..b01e3ae 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,67 @@ -# NetSecLab-SemesterProject - +# NetSecLab Εργασία Εξαμήνου +Το project NetSecLab δημιουργήθηκε για το εργαστηριακό μέρος του μαθήματος "Ασφάλεια Δικτύων και Επικοινωνιών". Η αναλυτική περιγραφή του βρίσκεται στο αρχείο [_README.pdf_](./README.pdf). + +Μπορείτε να πλοηγηθείται στο project με την προβολή του [_ascii.doc.html_](./ascii.doc.html) σε έναν φυλλομετρητή (κατά προτίμηση Chrome, για καλύτερα αποτελέσματα). + +## Ζητούμενα +1. **DoS/DDoS Attacks** + Διεξαγωγή των επιθέσεων DoS/DDoS σε σμήνος (Docker Swarm) +2. **SSH Brute Force Attack** + Διεξαγωγή επίθεσης ωμής βίας στο πρωτόκολλο SSH +3. **Local/Remote Port Forwarding** + Δημιουργία Local/Remote tunnel στο σμήνος +4. **VPN** + Δημιουργία VPN στο σμήνος + +## Περιεχόμενα καταλόγου + +- **DoS/DDoS** + - ansible + Το playbook για την επίθεση DDoS ([ddos.yml](./DoS-DDoS/ansible/ddos.yml)), το αρχείο παραμετροποίησης και το αρχείο host + - tools + Πρόγραμμα για την επίθεση DoS ([dos.py](./DoS-DDoS/tools/dos.py)), δημιουργήθηκε με [Python](https://www.python.org/)/ [Scapy](https://scapy.readthedocs.io/en/latest/) +- **SSH-Brute-Force** + - ansible + Ανατρέξτε στην ενότητα 2.1.3 + - tools + Πρόγραμμα για την επίθεση ωμής βίας ([ssh-brute.py](./SSH-Brute-Force/tools/ssh-brute.py)), δημιουργήθηκε με [Python](https://www.python.org/)/ [Paramiko](http://www.paramiko.org/) + Πρόγραμμα σάρωσης δικτύου για εύρεση χρηστών και μετονομασία αρχείων καταλόγου βάσει των αποτελεσμάτων της σάρωσης ([scan-n-rename.py](./SSH-Brute-Force/tools/scan-n-rename.py)). Ανατρέξτε στην ενότητα 2.1.3 +- **swarmVPN** + - vpn-files + Τα αρχεία που προέκυψαν από τη δημιουργία του VPN (εκτός του φακέλου _pki_) +- **images** + Διάφορες εικόνες + - screenshots + Στιγμιότυπα από την πορεία της εργασίας + + +### Ειδικές οδηγίες + +* ansible playbooks +Τρέχουν με την επιλογή -kK, περιέχουν εργασίες που απαιτούν δικαιώματα root +Παράδειγμα: + +``` +ansible-playbook ddos.yml -kK +``` +* dos.py +Απαιτείται η εγκατάσταση του Scapy + +``` +pip install scapy +``` +* ssh-brute.py +Απαιτείται η εγκατάσταση του Paramiko + +``` +pip install paramiko +``` + +## Πληροφορίες +Μάθημα: Ασφάλεια Δικτύων και Επικοινωνιών / Εργαστήριο +Συγγραφέας: Καβαλιέρου Θάλεια-Ελπίς (171009) +Εξάμηνο: Χειμερινό 2020-2021 + + +Πανεπιστήμιο Δυτικής Αττικής +Τμήμα Μηχανικών Πληροφορικής και Υπολογιστών \ No newline at end of file