You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
3.5 KiB

# 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
Πανεπιστήμιο Δυτικής Αττικής
Τμήμα Μηχανικών Πληροφορικής και Υπολογιστών