Acciaio ...inux!

download Acciaio ...inux!

If you can't read please download the document

Transcript of Acciaio ...inux!

Presentazione Linux Day 2009

Acciaio In..ux

Fabio Mora, Simone Pignatelli

Linux e...

SICUREZZA

BUFFER OVERFLOW

PHISHING

CROSS SITE SCRIPTING

BRUTE FORCE

FURTO D'IDENTIT

CRITTOGRAFIA

SQL INJECTION

CRACKER

EXPLOIT

SNIFFING

VIRUS

TROJAN

SHELLCODE

DENIAL OF SERVICE

FIREWALL

BACKDOOR

Linux: un SO con basi solide

Uno dei punti di forza di Linux sempre stata la sicurezza:Gestione di utenti e permessi molto rigida

Installazione sicura dei programmi

Virus? Che cosa sono?

Vantaggi derivanti dalla filosofia Open Source

Gestione utenti e permessi

L'utente root (Super User) NON quello di default
(e in Windows e Mac?)

La maggior parte del tempo, si utilizza il sistema per operazioni standard: internet, e-mail, grafica, giochi, ecc...

NON servono i permessi di amministratore per fare questo. Quindi linux non te li da...

Cos se sbaglio qualcosa o mi becco un malware, al massimo rovino il MIO profilo, senza compromettere tutto il sistema (e gli altri utenti)

Quando servono permessi speciali, ad esempio per installare programmi o periferiche, viene sempre richiesta la password di amministratore

Da shell c' il comando sudo (Super User Do)

Installazione sicura dei programmi

L'installazione dei programmi molto diversa ad esempio Windows o Mac

Niente installer.exe, setup.exe da scaricare da internet

Si utilizza un programma apposito, chiamato gestore di pacchetti (in Ubuntu APT, Fedora ha YUM...) che contiene un elenco delle applicazioni disponibili

Queste applicazioni sono state controllate e dichiarate sicure dalla comunit di sviluppatori della distribuzione che stiamo usando

In questo modo, si sicuri di installare solo software sicuro e non malevolo

Come gi detto, prima di installare qualcosa, il sistema ci richieder la password di amministratore

E i virus???

vero che non esistono virus per linux?

In realt se avete seguito bene Alberto, potreste anche voi crearne uno con poche righe di codice bash.

E allora? Perch non si sente parlare di antivirus per Linux?

In effetti facile creare un programma malevolo per il pinguino, ma poi come facciamo a trasmetterlo agli altri?

Un passo indietro: con Linux non ho bisogno di scaricare software poco affidabili dal web, c' il gestore di pacchetti.

Se lo mando via posta, l'utente poi deve aprire l'allegato ed eseguirlo. Ma tutti sanno che non buona norma aprire un file del quale non si conosce la provenienza, vero? (:

Bisogna rendere eseguibile il file ricevuto (chmod +x)

In ogni caso il virus farebbe limitati danni, poich agisce in un contesto da utente normale, non amministratore

I vantaggi della filosofia Open Source

Linux Open Source!!!

Quando capita una falla di sicurezza, pi facile che venga scoperta, e quindi corretta.

Il discorso vale anche per la maggior parte dei programmi che si usano con linux, poich sono anch'essi Open.

Al contrario, se un sistema chiuso, come faccio a essere sicuro di quello che fa?

Il problema della password

E quindi dove sta il problema? Da quanto detto, con Linux stiamo in una botte di ferro!

In realt, spesso la falla non il sistema, ma l'utente!!!

Punto debole: la PASSWORD

E se qualche malintenzionato ruba, trova o indovina la mia password? O peggio, quella di amministratore?

Controllo completo del sistema!

Ma come si fa a indovinare una password?

Esistono molti metodi. Ora ne illustreremo due:

Brute force

Attacco a dizionario

Attacco brute force (forza bruta)

Concettualmente molto semplice: le provo tutte finch non trovo quella giusta!

Devo farlo a mano? Ci metter un'eternit!

No, ci sono programmi apposta: il lavoro sporco lo fa il pc.

Ok il pc veloce a fare i calcoli. Ma quante sono le combinazioni da provare?

Es. con password numeriche lunghe 3 cifre: 1000 (0 999).
Ok un qualsiasi pc troverebbe la password in un secondo.

Es. con password realistiche (10 caratteri alfanumerici): un processore attuale ci metterebbe circa 2.000 anni!

Quindi meglio usare password lunghe!

Attacco a dizionario

Metodo pi furbo: non provo tutte le combinazioni, ma solo quelle pi probabili.

Questo perch la maggior parte delle password non sono simili a vu432nji*fe, ma pi facile che siano il nome della fidanzata o della squadra del cuore.

Quindi si prepara un elenco di password ragionevoli (dizionario) e si dice al programma di provare solo quelle

La ricerca molto pi veloce!

Quindi meglio usare password strane, ad esempio aggiungendo numeri o simboli, perch difficilmente staranno in qualche dizionario.

Attacco a rete wireless

Ormai le reti wireless sono diffusissime, e anche per queste esiste il problema della sicurezza.

Non vorrete mica che qualcuno si inserisca nella vostra rete di casa e vi rubi la connessione a internet?!?

Per questo si usano le connessioni crittografate: se non sai la password, non ti connetti alla mia rete!

Si usano principalmente due sistemi di cifratura: WEP e WPA.

Problema: il WEP stato crackato!!! Attraverso un difetto dell'algoritmo di cifratura, possibile decifrare la password di connessione.

Quindi usate WPA, che sicuro (per ora).
...e configurate il filtro MAC address.

Furto d'identit

Ok, abbiamo capito che su un SO (non solo linux ovviamente) dobbiamo stare attenti alla password. E su internet?

Chi di voi usa Facebook o MSN? E chi di voi sta veramente attento ai dati personali che pubblica sul web?

Mai capitato di aggiungere su MSN persone mai viste prima, o accettare su FB amicizie di sconosciuti perch tanto non costa niente?

Forse non ci avete mai pensato, mai dai vostri dati personali possibile trarre informazioni molto interessanti...

Quindi occhio!
Perch non serve essere esperti informatici per rubare l'account a qualcuno!

Phishing

Ok, faremo pi attenzione alle informazioni personali.

Ora possiamo stare tranquilli? Naturalmente NO!

Col metodo che abbiamo visto prima, possibile solo cambiare la password dell'utente, non rubarla.

La prima volta che prover ad accedere al suo account, si accorger che qualcosa non va e (si spera) prender provvedimenti.

Forse si pu fare di meglio (o peggio: dipende dai punti di vista). Si pu provare col phishing!

Il fenomeno del phishing consiste nell'ingannare l'utente, tipicamente con e-mail fasulle, in modo da rubare password, account web o addirittura il numero della carta di credito!

Phishing

Notizia recente (ottobre 2009): alcuni cracker sono riusciti a rubare le credenziali di accesso (utente e password) di migliaia di account Hotmail, Gmail, Yahoo e altri.

In realt non le hanno rubate: sono gli utenti stessi che gliele hanno fornite!

E ora che abbiamo rubato la password di MSN? Facciamo gli scherzi in chat ai suoi amici? Sai che problemone...

Sicuri che il problema sia solo quello? In realt possiamo leggere la sua posta (contenente magari dati personali e sensibili) e accedere cos ad altri account. una catena...

E se usa la stessa password pure per altri servizi? Disastro!

Quindi occorre fare attenzione all'URL e fidarci preferibilmente dei siti col lucchetto.

Avvertenze!!!

Nel caso vi siano venute in mente strane idee...

Noi siamo hacker, NON cracker!

Ci interessa capire come funziona un sistema, e analizzare i suoi difetti al fine di renderlo pi sicuro.

Un cracker invece un malintenzionato, che compie REATI quali furto, frodi, accesso abusivo a informazioni personali, danneggiamenti, ecc...

Se non vi basta la motivazione etica, ricordiamo che i reati informatici sono perseguibili PENALMENTE (quindi si pu andare in galera) dalla legge 547/93 e altre.

E ricordatevi che siete sempre rintracciabili attraverso il vostro indirizzo IP!

Uomo avvisato...

GRAZIE PER L'ATTENZIONE

GalLUG Gruppo Utenti Linux Galliate
www.gallug.it - [email protected] - 0321 806832


Fabio Mora, [email protected]

Simone Pignatelli, [email protected]

Title

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

Fabio Mora, Simone Pignatelli, Acciaio In..ux

Novara, 2009-10-24

GalLUG - Gruppo Utenti Linux Galliate - www.gallug.it