Sei sulla pagina 1di 69

SECURITY

SSS SOFT
START
Academy

SSS 1
Security Soft Start - Onstairs © 2020
LEZIONE 0

SSS 2
Security Soft Start - Onstairs © 2020
#ARGOMENTI E OBIETTIVI
START

FONDAMENTI DI CYBER SECURITY


➢ Cosa s’intende per Cyber Security?
➢ Perchè è importante proteggere i dati?
➢ Quali sistemi utilizzare?

FONDAMENTI DI NETWORKING
➢ Cosa è un MAC Address?
➢ Come funziona un server?
➢ Quali sono gli elementi di un socket ?
➢ Indirizzamento IPv4

FONDAMENTI DI LINUX
➢ Introduzione a Linux
➢ La shell di Linux
➢ HANDS-ON: Principali comandi

SSS 3
Security Soft Start - Onstairs © 2020
#FONDAMENTI DI CYBER SECURITY

SSS 4
Security Soft Start - Onstairs © 2020
#Information Security e Cyber Security
• Information Security o Infosec è l’insieme di principi, processi, procedure,
tecnologie e sistemi nell’ambito della protezione delle comunicazioni digitali e dei
relative dati.
• Cybersecurity è un sottoinsieme della I.S. che si riferisce ad un particolare set di
tecniche, strumenti e metodologie impiegate al fine di prevenire e mitigare
attacchi di tipo Cyber.

SSS 5
Security Soft Start - Onstairs © 2020
#Information Security: fondamenti
Chi è
coinvolto?

Quali dati Cosa


proteggere? proteggere?

Perchè Come
proteggere? proteggere?

SSS 6
Security Soft Start - Onstairs © 2020
#Information Security: fondamenti

• Riservatezza: Garantire l’accesso ai dati


esclusivamente alle persone autorizzate.

• Integrità: Assicurare che i dati non siano stati


manipolati o alterati da soggetti terzi.

• Disponibilità: I dati devono essere accessibili in


qualsiasi momento, indipendetemente dalla presenza
o meno di eventi straordinari.

SSS 7
Security Soft Start - Onstairs © 2020
#Information Security: fondamenti

• Dati Sensibili:

✓ Informazioni Personali (es. Carte di credito, Tessera


Sanitaria, PIN Banca ecc.)
✓ Brevetti industriali
✓ Accordi e contratti aziendali

SSS 8
Security Soft Start - Onstairs © 2020
#Information Security: fondamenti

• Chiunque utilizzi un Sistema elettronico:

✓ Cittadini
✓ Aziende
✓ Banche
✓ Istituzioni
✓ Industrie
✓ Ospedali

SSS 9
Security Soft Start - Onstairs © 2020
#Information Security: fondamenti

• Ciascun Sistema elettronico in grado di


elaborare o gestire dati :

✓ Smartphone, PC, Tablet, Server


✓ Sistemi industriali SCADA
✓ Strumentazione Biomedica
✓ Sistemi domotici
✓ Sistemi di trasporto (auto, aerei, treni …)

SSS 10
Security Soft Start - Onstairs © 2020
#Information Security: fondamenti
• Sistemi Network Security:
✓ Firewall, Proxy, UTM, IDS/IPS
✓ VPN, Tunneling

• Sistemi di Cifratura:
✓ Sistemi chiave simmetrica e asimmetrica
✓ Certificati e PKI

• Standard, procedure e progettazione “secure by


design”:
✓ Framework ISO 27001, GDPR,PCI
✓ Policy aziendali
✓ Piani di Risk Management e Disaster Recovery
SSS 11
Security Soft Start - Onstairs © 2020
#FONDAMENTI DI NETWORKING

SSS 12
Security Soft Start - Onstairs © 2020
#COS’È UN SERVER?

SSS 13
Security Soft Start - Onstairs © 2020
#COS’È UN SERVER?
• Un Server è un processo in esecuzione su un calcolatore, in grado di erogare un servizio.

• Spesso erroneamente si parla di “Server” riferendosi alla componente hardware (o virtuale)


su di cui è presente il Sistema Operativo utilizzato per eseguire il processo

SERVER RACK

SERVER TOWER/PC
SSS SERVER VIRTUALI 14
Security Soft Start - Onstairs © 2020
#MODELLO CLIENT/SERVER
• Le risorse (file, documenti ecc.) sono presenti su un unico calcolatore detto Server.

• Tutti gli altri calcolatori, detti Client, accedono ai dati presenti sul Server.

Voglio accedere a “Documento.docx”

Ecco il file !!

CLIENT
SERVE
R

SSS 15
Security Soft Start - Onstairs © 2020
#MODELLO PEER-TO-PEER
• Ciascun calcolatore può fungere allo stesso tempo sia da Client che da Server.

PEER PEER

PEER

PEER PEER

SSS 16
Security Soft Start - Onstairs © 2020
#ACCEDERE ALLE RISORSE DI UN SERVER
• Un Sistema può essere utilizzato per eseguire contemporaneamente più processi
Server.

• In che modo è possibile inviare dati ad un server specifico in esecuzione sul


calcolatore?

Devo accedere ad un’applicazione specifica del Server.


Come fare????

SSS 17
Security Soft Start - Onstairs © 2020
# PERCHE’ UN MODELLO DI RIFERIMENTO?
• Un Modello di Riferimento è un insieme organizzato di Documenti.
• Per consentire l’Interoperabilità tra apparati di differenti vendor.

@@##123 ????

Pc con Windows Pc con Linux

SSS 18
Security Soft Start - Onstairs © 2020
#MODELLO TCP/IP

SSS 19
Security Soft Start - Onstairs © 2020
#MODELLO TCP/IP – LIVELLO PHYSICAL

• Specifiche tipologie di cavi.

• Specifiche elettriche.

• Specifiche tipologie connettori.

• Trasmissione singoli bit.

SSS 20
Security Soft Start - Onstairs © 2020
#MODELLO TCP/IP – LIVELLO DATA-LINK

• Trasmissione di sequenze ordinate di bit detti Frame.

• Specifiche di Indirizzamento.

• Tecniche di Rilevazione errori.

SSS 21
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO UNICAST
❖ Associare a ciascun dispositivo un indirizzo Univoco.

❖ Un indirizzo «Unicast» è un indirizzo associato ad un singolo Host.

Ciao, ho un messaggio
per te!

A B C D

SSS 22
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO UNICAST
❖ Associare a ciascun dispositivo un indirizzo Univoco.

❖ Un indirizzo «Unicast» è un indirizzo associato ad un singolo Host.

D, ho un messaggio
per te!

A B C D

SSS 23
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO BROADCAST
❖ Un indirizzo «Broadcast» è un indirizzo speciale che identifica TUTTI gli Host connessi in
rete.

Devo inviare un
messaggio a Tutti!!

A B C D

SSS 24
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO BROADCAST
❖ Associando all’indirizzo di broadcast il nome «ALL».

ALL, ho un messaggio
per te!

A B C D

SSS 25
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO MULTICAST
❖ Un indirizzo «Multicast» è un indirizzo speciale che identifica un GRUPPO o
SOTTOINSIEME degli Host connessi in rete.

Devo inviare un
messaggio a B e C ma
non a D !

A B C D

SSS 26
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO MULTICAST
❖ Associando all’indirizzo di multicast il nome «GRUPPO-1».

GRUPPO-1, ho un messaggio
per te!

A B C D

SSS 27
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO - RIEPILOGO
INDIRIZZO

UNICAST BROADCAST MULTICAST

Un gruppo di Host
connessi in rete
Singolo Host C A
Tutti gli Host B C
A
connessi in rete
D B
SSS 28
Security Soft Start - Onstairs © 2020
#MODELLO TCP/IP – LIVELLO DATA-LINK
• Spedire a un indirizzo FISICO.

MARIO

Indirizzo Mittente: Indirizzo Destinazione: SARA


MARIO ROSSI VIA BIANCHI 220, MILANO,
VIALE REGINA MARGHERITA 11, INTERNO 3
ROMA

• Un indirizzo fisico è univoco a livello mondiale.

SSS 29
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO MEDIA ACCESS CONTROL (MAC)

INDIRIZZO FISICO MAC (48 bit)

OUI (24 bit) Vendor Assigned (24 bit)

➢ Organizational Unique Identifier. ➢ Codice assegnato dal produttore.

➢ Codice Assegnato da ente IEEE e


univoco.

SSS 30
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO MEDIA ACCESS CONTROL (MAC)

SSS 31
Security Soft Start - Onstairs © 2020
# TROVIAMO IL NOSTRO MAC ADDRESS
▪ Apriamo una finestra MS-DOS (Menù Avvio/Cortana -> Digitare «cmd» e successivamente Invio).
▪ Digitiamo il comando «ipconfig/all».

▪ Il nostro MAC Address è quello indicato come «Indirizzo Fisico».

SSS 32
Security Soft Start - Onstairs © 2020
#MODELLO TCP/IP – LIVELLO NETWORK

• Inoltro sequenze ordinate di bit detti Pacchetti.

• Specifiche di Indirizzamento Logico (IP Address).

• Specifiche di Instradamento.

SSS 33
Security Soft Start - Onstairs © 2020
#MODELLO TCP/IP – LIVELLO NETWORK
• Spedire a un Indirizzo LOGICO.

Indirizzo Destinazione:
AZIENDA S.P.A ?
Casella Postale 12345, Milano
Indirizzo Mittente:
MARCO NOVELLI
VIA ROSSI 110, ROMA

• Un indirizzo logico NON è univoco a livello mondiale.

SSS 34
Security Soft Start - Onstairs © 2020
# INDIRIZZAMENTO IPv4
• Un Indirizzo IP è un indirizzo Logico composto da 32 bit.

• Generalmente un indirizzo IP è rappresentato nel formato Dotted Decimal


Notation (D.D.N.) ovvero come quattro cifre Decimali separate da un punto.

11000110101010000111100000110110

11000110 10101000 01111000 00110110

198 168 120 54


SSS 35
Security Soft Start - Onstairs © 2020
# TROVIAMO IL NOSTRO INDIRIZZO IPv4
▪ Apriamo una finestra MS-DOS (Menù Avvio/Cortana -> Scrivere «cmd» e premere Invio).
▪ Digitiamo il comando «ipconfig /all».

▪ Il nostro indirizzo IP è quello indicato come «Indirizzo Ipv4».

SSS 36
Security Soft Start - Onstairs © 2020
# MAC ADDRESS vs IP ADDRESS

• Indirizzo Livello Data-Link. • Indirizzo Livello Network.

• Univoco a livello mondiale. • NON Univoco a livello mondiale.

• Composto da 12 cifre esadecimali. • Composto da 4 cifre decimali separate da


un punto (notazione DDN).
• Utilizzato generalmente per comunicare
all’interno di reti LAN Ethernet. • Utilizzato per mettere in comunicazioni LAN
differenti.

MAC ADDRESS IP ADDRESS

SSS 37
Security Soft Start - Onstairs © 2020
#MODELLO TCP/IP –TRANSPORT

• Comunicazioni End-to-End

• Rilevazione e Correzione errori

• Specifiche di indirizzamento logico (Socket)

SSS 38
Security Soft Start - Onstairs © 2020
#MODELLO TCP/IP – LIVELLO TRANSPORT

Indirizzo Destinazione:
UFFICIO AMMINISTRATIVO
MEGAAZIENDA S.P.A
CASELLA POSTALE 12345,
Indirizzo Mittente: MILANO
MARCO NOVELLI
VIA ROSSI 110, ROMA

Socket: (Indirizzo Logico, Porta)

SSS 39
Security Soft Start - Onstairs © 2020
# ACCEDERE ALLE RISORSE DI UN SERVER
• Un Sistema può essere utilizzato per eseguire contemporaneamente più processi
Server

• In che modo è possibile inviare dati ad un server specifico in esecuzione sul


calcolatore????

Devo accedere ad un’applicazione specifica del Server.


Come fare????

SSS 40
Security Soft Start - Onstairs © 2020
# PORTE

(Indirizzo Server,Porta)

Client Server
Applicazione o Servizio Numero di Porta
File Sharing 445
Web server 80
Gaming 38960

SSS 41
Security Soft Start - Onstairs © 2020
# PORTE

(Indirizzo Server,Porta Server)

(Indirizzo Client,Porta Client)


Client Server

❖ “Well Known Port” sono porte utilizzate per accedere ad applicazioni comuni (es. Web,
Dns,Ftp…) di un server e sono quelle comprese nel range 0-1023

❖ “Registered Port” sono porte associate ad applicazioni proprietarie oppure più aziende
possono utilizzarle per associarle un servizio standard. Sono quelle comprese nel range 1024-
49151

❖ “Dynamic Port” sono porte utilizzate per essere associate a qualsiasi applicazione. Sono
quelle comprese nel range 49152-65535

SSS 42
Security Soft Start - Onstairs © 2020
# Accedere ad una pagina Web

(B,80)

(A, 1100)
Client Server

Apparato Indirizzo LOGICO


Client A Applicazione o Servizio Numero di Porta
Server B File Sharing 445
Web server 80
Gaming 38960

SSS 43
Security Soft Start - Onstairs © 2020
# PROTOCOLLI DI LIVELLO TRANSPORT
❖ Protocollo di tipo ” Connection-oriented ” (o Connection oriented)

❖ Smista i dati attraverso un Sistema di multiplexing detto Porta

❖ E’ in grado di rilevare e correggere gli errori presenti nei dati ricevuti

TCP
❖ Protocollo di tipo “Connectionless”

❖ Smista i dati attraverso un Sistema di multiplexing detto Porta

❖ NON E’ in grado di rilevare e correggere gli errori presenti nei dati ricevuti

UDP
SSS 44
Security Soft Start - Onstairs © 2020
# Apertura di una Sessione TCP
❖ Due calcolatori prima di scambiare dati devono instaurare una Sessione o
Connessione utilizzando “3-way Handshake”

SYN source_port=1100 , dest_port=80

SYN ACK source_port=80 , dest_port=1100

Client
Server
Port 1100
ACK source_port=1100 , dest_port=80

SSS 45
Security Soft Start - Onstairs © 2020
# Chiusura di una Sessione TCP

ACK, FIN source_port=1100 , dest_port=80

ACK source_port=80 , dest_port=1100

Client ACK, FIN source_port=80 , dest_port=1100


Server
Port 1100

ACK source_port=1100 , dest_port=80

SSS 46
Security Soft Start - Onstairs © 2020
# APPLICAZIONI COMUNI

Applicazione o Servizio Numero di Porta Descrizione


File Sharing (Microsoft-DS) TCP 445 Condivisione risorse
Web server TCP 80; TCP 443 Accesso a contenuti web
Dns server UDP 53 Risoluzione FQDN-IP
Server posta elettronica TCP 25 Invio posta elettronica
Network Time Protocol (NTP) UDP 123 Sincronizzazione dell’orario

SSS 47
Security Soft Start - Onstairs © 2020
# COME IDENTIFICARE I SERVIZI?
• Il comando Netstat è in grado di mostrare I servizi attivi su un calcolatore

SSS 48
Security Soft Start - Onstairs © 2020
# COME IDENTIFICARE I SERVIZI?
• E’ possibile visualizzare il processo associato ad un servizio dando il commando
netstat –b

SSS 49
Security Soft Start - Onstairs © 2020
# COME IDENTIFICARE I SERVIZI?
• Gli stati più comuni in cui può trovarsi un servizio sono I seguenti:

LISTENING: Server pronto per ricevere richieste

ESTABLISHED: Connessione stabilita con un client

TIME WAIT: Connessione stabilita ma non attualmente utilizzata

CLOSE WAIT: Connessione in chiusura

SSS 50
Security Soft Start - Onstairs © 2020
# ESEGUIRE UN SERVER WEB...
• Miniweb è un semplice server Web eseguibile su un Sistema Windows:

1. Scaricare il software da http://miniweb.sourceforge.net/

2. Estrarre il contenuto dell’archivio .zip

SSS 51
Security Soft Start - Onstairs © 2020
# ESEGUIRE UN SERVER WEB...
3. Eseguire il file miniweb.exe

4. Di default il server utilizza la porta TCP 8000

SSS 52
Security Soft Start - Onstairs © 2020
# TCP e UDP nel mondo
reale….
• Applicazioni che richiedono affidabilità
• Browser web, FTP, SSH
• Maggior occupazione di banda
• 3-way Handshake

• Applicazioni che richiedono velocità


• Streaming, Telefonia Voip
• Minor occupazione di banda
• No Handshake

SSS 53
Security Soft Start - Onstairs © 2020
#FONDAMENTI DI LINUX

SSS 54
Security Soft Start - Onstairs © 2020
#UNIX E LINUX
• Unix è un sistema operativo considerato moderno, scritto nel 1969 in
linguaggio C da Kenneth Thompson e Dennis Ritchie nei laboratori
Bell di AT&T
• Successivamente nel 1977 all’Università di Berkley fu sviluppata la
variante di Unix BSD (Berkley Software Distribution).
• La versione originale di Unix e BSD si svilupparono parallelamente
negli anni con varie differenze progettuali
• Nel 1978 Unix di AT&T includeva la Bourne Shell
• Il nome Unix di fatto indica una serie di versioni diverse dello stesso
sistema operativo ed è infatti un marchio registrato

SSS 55
Security Soft Start - Onstairs © 2020
#UNIX E LINUX

SSS 56
Security Soft Start - Onstairs © 2020
#UNIX E LINUX
• Da Unix è nato poi Linux, quello che è oggi il sistema operativo più diffuso
al mondo.
• «Il kernel Linux vide la luce nell'agosto 1991 grazie al giovane studente
finlandese Linus Torvalds che, appassionato di programmazione, era
insoddisfatto del sistema operativo Minix (sistema operativo unix-like
destinato alla didattica, scritto da Andrew Tanenbaum, professore
ordinario di Sistemi di rete all'università di Amsterdam), poiché supportava
male la nuova architettura i386 a 32 bit, all'epoca tanto economica e
popolare. Così Torvalds decise di creare un kernel unix con lo scopo di
divertirsi e studiare il funzionamento del suo nuovo computer, che era un
80386.» (Wikipedia)
• Linux = Linus + Unix

SSS 57
Security Soft Start - Onstairs © 2020
#KERNEL LINUX
• Linux è un sistema operativo il cui kernel è scritto in modalità
collaborativa e aperta (software open source)
• Per avere alcune statistiche (non aggiornate):
http://royal.pingdom.com/2012/04/16/linux-kernel-development-
numbers/
• La licenza del kernel di Linux è la licenza GNU (General Public License)
una licenza che limita fortemente lo sviluppo commerciale perché
tutte le modifiche fatte al kernel devono essere condivise
pubblicamente.

SSS 58
Security Soft Start - Onstairs © 2020
#KERNEL LINUX

SSS 59
Security Soft Start - Onstairs © 2020
#KERNEL LINUX
• Mentre il kernel di Linux è comune, esistono diverse distribuzioni del
sistema operativo, in compatibili tra di loro a parità di architettura
hardware.
• La distribuzione rappresenta una personalizzazione del sistema
operativo da parte di un gruppo di sviluppatori o di una singola
azienda.
• Da una distribuzione all’altra può cambiare per esempio la shell di
default, l’ambiente grafico (GNOME, KDE, etc.).
• La distribuzione più utilizzata in ambito desktop è Ubuntu (e le sue
varianti). In ambito server si trovano Red Hat, Ubuntu server, CentOS
e altre distribuzioni
SSS 60
Security Soft Start - Onstairs © 2020
#IL SISTEMA OPERATIVO LINUX
• È possibile provare Linux sul proprio pc senza doverlo installare
tramite dei live cd o degli appositi usb drive.
• In pratica il sistema operativo viene avviato dal cd/dvd o dal drive usb.
• Vi sono ovvie limitazioni, soprattutto per quanto riguarda la velocità
di caricamento dei programmi ma è un buon metodo per provare
rapidamente il sistema operativo senza installarlo sul proprio hard
disk.

SSS 61
Security Soft Start - Onstairs © 2020
#IL SISTEMA OPERATIVO LINUX
• I tre elementi costituenti di Linux sono:
1. Il kernel: la parte fondamentale del sistema operativo, caricata al
bootstrap, si occupa di gestire il processore, la memoria e controllo dei
comandi inviati dalla shell
2. La shell: è l’interprete dei comandi inviati dall’utente, controlla la
correttezza lessicale e sintattica e, in caso positiva, invia il comando al
kernel.
3. Il file system: rappresenta l’organizzazione dei file all’interno delle
memorie di massa
• Oltre alla shell, molte distribuzioni Linux, come detto, presentano
un’interfaccia grafica. Le interfacce grafiche si basano su un server grafico
chiamato X Windows.

SSS 62
Security Soft Start - Onstairs © 2020
#LINUX SHELL
• Esistono diversi tipi di shell per Linux, la più diffusa è la shell Bash
(Bourne Again SHell).
• Il prompt indica lo username, il nome dell’host e il percorso attuale
sul file system.
• Tramite il WSL – Windows Subsytem for Linux è possibile utilizzare
una shell Linux anche all'interno di un sistema operativo Windows.
• Possono essere installate delle distribuzioni direttamente da Windows
Store.

SSS 63
Security Soft Start - Onstairs © 2020
#LINUX SHELL
• La shell Linux rappresenta anche un ambiente di programmazione
• Infatti ogni shell ha un motore di scripting che permette di scrivere
dei veri e propri programmi detti shell script
• Questi script sono utilizzati per i compiti più svariati come gli script di
installazione automatica del software oppure la creazione di routine
di manutenzione sistemistica o anche script di avvio dei programmi
• Il linguaggio di script delle shell Linux è completo e permette di
scrivere programmi completi (ha i tre costrutti fondamentali del
teorema di Böhm-Jacopini)
#!/bin/sh
echo "Hello world"
SSS 64
Security Soft Start - Onstairs © 2020
#LINUX SHELL
• Il file system di Linux è abbastanza diverso da quello di Windows.
• La cartella base è la cartella indicata da /
• All’interno del file system vengono raggruppati tutti i dispositivi fisici sotto un
unico albero logico (non c’è il concetto di unità come c: e d:)
• I dispositivi removibili (cd/dvd e usb drive) vengono «montati» sotto la cartella
/mnt
• Inoltre a parità di API, è possibile avere file system diversi che implementano
un’organizzazione fisica dei file differente (ad esempio zfs, ext3, ext4, …)
• Ogni utente ha tipicamente una propria cartella «home» per conservare i propri
file
• Gli applicativi sono installati in vari percorsi e aggiunti al PATH di sistema, ovvero il
percorso in cui verranno ricercati i file eseguibili, in questo modo è possibile
richiamare un applicativo da qualsiasi punto del file system

SSS 65
Security Soft Start - Onstairs © 2020
#LINUX SHELL
• In Linux vi sono gli utenti e i gruppi. Ogni
utente appartiene ad uno o più gruppi
• Ogni elemento del file system (file o
cartella) ha dei criteri di accesso rispetto
all’utente, il gruppo e everyone (tutti). Il
comando ls –Al permette di vedere i
dettagli.

SSS 66
Security Soft Start - Onstairs © 2020
#LINUX SHELL
• I permessi sono di tre tipi:
1. r - read
2. w – write
3. x – execute
Inoltre, le cartelle sono indicate dalla d nella prima posizione. In caso di
file normali si troverà il carattere – (utilizzato anche per indicare la
relativa assenza del permesso negli altri campi)
I permessi sono poi raggruppati, da sinistra verso destra, a gruppi di tre
per rappresentare rispettivamente i permessi dell’utente proprietario,
del gruppo proprietario e di everyone.

SSS 67
Security Soft Start - Onstairs © 2020
#LINUX SHELL
• Esempi:
• drwxr-xr-x indica una directory leggibile, scrivibile e attraversabile dal
proprietario, leggibile e attraversabile per il gruppo e per gli altri.
• drwx------ indica una directory leggibile, scrivibile e attraversabile dal
proprietario, ma inaccessibile per tutti gli altri.
• drwxrwxrwt indica una directory leggibile, scrivibile e attraversabile da tutti
e con il permesso sticky.
• -rw------- indica un file leggibile e scrivibile solo dal proprietario
• -rw-r--r-- indica un file leggibile da tutti, ma scrivibile solo dal proprietario
• -------r-- indica un file leggibile da tutti eccetto il proprietario e gli utenti
appartenenti al gruppo di utenti assegnato al file.
SSS 68
Security Soft Start - Onstairs © 2020
#HANDS-ON - PRINCIPALI COMANDI

• Dimostrazione dei principali comandi della shell Linux:


• cd – per muoversi nel file system
• ls – elenco dei file
• cp, mv, rm – copia, spostamento e cancellazione di file
• mkdir – creazione directory
• chown/chmod – cambio dei permessi
• cat, tail, less – visualizzazione testo
• grep – filtro sul testo
• Uso dei pipe
• Comandi di rete base: ifconfig, netstat

SSS 69
Security Soft Start - Onstairs © 2020