REQUISITI PER IL LABORATORIO DI SICUREZZA DELLE RETI ---------------------------------------------------- 0. Per partecipare al laboratorio ogni studente dovrà essere munito di un laptop equipaggiato di una scheda di rete cablata (ethernet). Qualora questa non fosse disponibile, si suggerisce l'acquisto di un adattatore USB. Per questioni tecniche, il numero massimo di postazioni collegabili è 15, si suggerisce pertanto di formare dei gruppi per lo svolgimento delle esercitazioni. 1. Assicurarsi di avere i privilegi per configurare i parametri di rete del proprio laptop e di essere in grado di impostare manualmente indirizzo IP, subnet mask, gateway e server DNS. 2. Assicurarsi di avere i privilegi per modificare il file host del proprio laptop: --> Linux /etc/hosts --> MacOS X /private/etc/hosts --> Windows C:\WINDOWS\system32\drivers\etc\hosts 3. Installare un client SSH (secure shell) --> Linux comando ssh (openssh-client) --> MacOS X comando ssh (openssh-client) --> Windows PuTTY per Windows 4. Installare un client RDP (remote desktop) --> Linux Remmina / rdesktop --> MacOS X Microsoft Remote Desktop / CoRD --> Windows Microsoft Remote Desktop 5. Installare un client VNC --> Linux Remmina / VNC Viewer --> MacOS X VNC Viewer --> Windows VNC Viewer CONFIGURAZIONI OPZIONALI ------------------------ 5. Per una maggiore comodità nello svolgimento degli esercizi, è possibile installare anche sul proprio laptop il seguente software aggiuntivo: --> Tool da riga di comando: - curl - ftp - links - macchanger - netcat (nc) - telnet - wget --> Un editor per Python (e.g. Geany) --> Ettercap --> Wireshark --> Python 2.7 --> Bash 4.x NOTE FINALI ----------- Durante il laboratorio, per lo svolgimento di esempi ed esercizi, verrà fatto uso (basilare) dei linguaggi Python e Bash, lavorando in abiente GNU/Linux. Qualora si desiderasse prendere dimestichezza con tali strumenti, oltre alla comune sintassi dei linguaggi, si consiglia di sfogliare la documentazione di: - Bash: awk, cat, grep, tail, - Python: socket, ftplib E di prendere dimestichezza con un editor di testo da utilizzare da terminale (e.g. nano).