diff --git a/README.md b/README.md index ddbedea..5f7a591 100644 --- a/README.md +++ b/README.md @@ -11,3 +11,16 @@ I comandi sono: go get go run main.go + +## Fonti + +* https://guide.boum.org +* https://www.polocodigoro.edu.it/mostrainformatica/pannelli/computerportatile.html +* https://it.wikipedia.org/wiki/Computer +* https://it.wikipedia.org/wiki/Cavo_sottomarino +* https://live.infrapedia.com/app +* https://www.intercom.com.eg/wp-content/uploads/2018/01/Data-Center-1024x633.jpg +* https://en.wikipedia.org/wiki/Data_economy +* https://archive.fosdem.org/2018/schedule/event/contributopia/attachments/slides/2456/export/events/attachments/contributopia/slides/2456/Contributopia_FOSDEM.pdf +* https://en.wikipedia.org/wiki/List_of_public_corporations_by_market_capitalization#2020 +* diff --git a/slides/comp_portatilepezzi.jpg.jpg.md b/slides/comp_portatilepezzi.jpg.jpg.md new file mode 100644 index 0000000..7dd8b7d --- /dev/null +++ b/slides/comp_portatilepezzi.jpg.jpg.md @@ -0,0 +1,624 @@ +# Data Economy + +#### formazione all'uso consapevole del PC e smartphone off/online + + + +--- + +## Abinaria +![demoPicture](/images/Screenshot1.png) + +-- + +## Abinaria +![demoPicture](/images/Screenshot.png) +#### cooperativa di servizi digitali + + +Note: +- ringraziamenti a XM24 e MAG + + + +--- + +## Video conferenza + +BigBlueButton +- open source +- ospitato da Cisti.org + +### https://edu.cisti.org + +Note: +- privacy friendly +- filiera del software e di chi lo fa andare + +--- +##### ci tocca partire +## dai computer + +-- + +![guide.boum.org](/images/couverture.png) + +Note: + +-- + +![guide.boum.org base](/images/base0.png) + +-- +## Computer +### elaboratore o calcolatore, +#### è una macchina automatizzata programmabile in grado di eseguire sia complessi calcoli matematici (calcolatore) sia altri tipi di elaborazioni dati (elaboratore) + +-- + +![portatile https://www.polocodigoro.edu.it/mostrainformatica/pannelli/computerportatile.html](/images/comp_portatilepezzi.jpg.jpg) +Note: +tutto ciò ha un design, impatto sull'ambiente, è una industria +-- + +![von neumann](/images/Von_Neumann.gif) + +Note: +ecco fai due passi e sei già di nuovo ai dati + +-- + +![guide.boum.org base](/images/base1.png) + + +-- + +# Informatica +# = +## informazione automatica + + +-- + +## dai primi computer + +![eniac](/images/800px-Eniac.jpg) + +-- + +## a quelli moderni + +![pcbiblue](/images/800px-20080831-R0012506.jpeg) + +--- +# la rete +-- + +## dal telegrafo (1891) + +![pcbiblue](/images/1891_Telegraph_Lines.jpg) + +-- + +## alla rete internet + +![pcbiblue](/images/mondo-cavi.png) + +-- + +## Client + +![router](/images/furto.jpg) + +-- + +## lato Server o Cloud + +#### i datacenter + +![datacenter](/images/datacenter.png) + +-- + +![datacenter](/images/Data-Center-1024x633.jpg) + +--- +## dalla macchina al codice +-- + +### Il sistema di astrazione + + + +-- + +## Sistema operativo +## != +## Applicazioni +ma entrambi possono essere in software libero + +--- + +### Free +### Software + +-- + +### Free Software + +Per parlare del software libero (free non vuol dire gratuito) ci vorrebbero ore, +ma qui ci interessa solo sottolineare quali sono le principali differenze, +tra i sistemi operativi e le applicazioni dal punto di vista della **sicurezza**. + +-- + +### Proprietario? No thanks + +I sistemi operativi e le applicazioni proprietarie (es. Windows, MacOS, iOS), +sono sistemi chiusi. + +Significa che nessuno puo' conoscerne il contenuto. + +Svolgono delle funzioni, ma come lo fanno o se mentre svolgono le loro funzioni facciano anche altre cose noi non lo sappiamo. + +-- + +### Se è Libero ... MEGLIO! + +Il software libero, invece è accessibile a tutti. + +Di qualsiasi programma o parte del sistema sono disponibili e pubblici, +i sorgenti. + +Chiunque abbia la giusta competenza può controllare cosa e come svolgono +le loro funzioni. + +-- + +### Fiducia + +La comunità che collabora allo sviluppo del software libero è, +essa stessa garanzia di controllo sui suoi contenuti. + +Su una comunità così numerosa si può essere confidenti che eventuali, +problemi siano tempestivamente individuati e segnalati. + +-- + +### Consigli + +- Sul computer installate [linux](http://www.linux.it/distro) (facile) +- Se avete un telefono con android potete + installare [LineageOS](https://www.lineageos.org/) (meno facile) + +Note: +parlare di fdroid (https://www.reddit.com/r/privacy/comments/3cjj2e/how_secure_is_fdroid/) https://f-droid.org/en/docs/Security_Model/ +--- +FOSDEM 2018 + +https://mirror.as35701.net/video.fosdem.org/2018/H.1301+(Cornil)/introductiontothedecentralizedinternetpart.mp4 + +6min in inglese + +--- + +# pausa + +--- + +## Economia dei dati + +Una data economy è un ecosistema digitale globale in cui i dati vengono raccolti , organizzati e scambiati da una rete di fornitori allo scopo di ricavare valore dalle informazioni accumulate. +-- +### https://en.wikipedia.org/wiki/Data_economy +--- +### come orientarsi? + +![](/images/sketch09_button-feedback_by_David_Revoy.jpg) +-- + una organizzazione interessante + +![framasoft](/images/frama1.png) +-- +![framasoft](/images/frama2.png) +-- +## degooglizzarsi + +![framasoft](/images/frama3.png) +-- +![framasoft](/images/frama4.png) +-- +![framasoft](/images/frama5.png) +-- +### 2020 ? +![framasoft](/images/2020-borsa.png) +-- +![framasoft](/images/frama6.png) +-- +![framasoft](/images/frama7.png) +-- + +![framasoft](/images/frama9.png) +-- +![framasoft](/images/frama8.png) +-- + +### Alternative online + +--- +### Alternative offline + + +--- +### Catena di sicurezza: +* hardware +* SO +* design del software +* realizzazione del software +* distribuzione del software + +Note: +keylogger,chip +windows/apple e backdoor +design malevolo +software corrotto +iniezioni di altro codice dal market o esecuzione di altro +--- +## Smartphone + +-- + +## Smartphone + +- Sono ovunque, sono Lo strumento usato per comunicare +- Telefonate, internet, chat, foto, video, etc.. +- Non sono stati progettati per essere sicuri + +-- + +## Meno controllo + +Rispetto ad un computer è più complicato: +- sostituire il sistema operativo (pensate a quanto vi abbiamo rotto con + linux) +- investigare presenza di malware/virus +- disinstallare programmi di default (telefoni brandizzati) +- prevenire il monitoraggio + +-- + +## Obsolescenza.. + +Inoltre il produttore del telefono dichiarando lo stesso obsoleto smette di +fornire aggiornamenti software (lasciando aperte vulnerabilità di pubblico +dominio) + +-- + +## Geolocalizzazione - Cell + +Un telefono acceso si collega ad una cella della rete telefonica, quale +cella e quale telefono vengono segnati dall'operatore, che tiene per molto +tempo questa informazione. + +-- + +## Geolocalizzazione - wifi + +- WIFI Il telefono va' in giro [urlando ai quattro venti un suo + identificativo + univoco](http://www.gizmodo.co.uk/2017/02/heres-what-tfl-learned-from-tracking-your-phone-on-the-tube/). + +-- + +## Geolocalizzazione - GPS + +- GPS Il vostro telefono non parla con i satelliti, avviene il contrario. + Ma quando conosce la sua posizione puo' comunicarla su altri canali. + +La geolocalizzazione usa anche la [lista delle reti +wireless]((https://location.services.mozilla.com/map) che trova intorno a +te. + +-- + +## Malware + +Tenete aggiornati i vostri dispositivi, installate solo le app che vi +servono, disinstallate le app di default, usate [software +libero](https://lineageos.org/). + +-- + +## Buone pratiche + +- Ma ascolta anche quando è spento? +- Devo togliere la batteria? + +Per discorsi sensibili, lasciate i telefoni in un'altra stanza, se 20 +persone contemporaneamente spengono il telefono in uno stesso luogo +l'operatore lo sa. + +-- + +## Attacchi fisici + +- Inserite un pin, una passphrase o una sequenza per sbloccare lo schermo +- No impronte digitali (stanno sul + [telefono](https://www.ccc.de/en/updates/2014/ursel) e sui + [server](https://apple.slashdot.org/story/19/03/24/0015213/how-the-fbi-easily-retrieved-michael-cohens-data-from-both-apple-and-google)) +- [Cifrate il + telefono](https://trovalost.it/come-cifrare-un-telefono-android/) + +--- + +## pausa + +--- + +Sicurezza (safe e save) + +-- + +## privacy come + +* intimità del singolo, +* di gruppo (confidenzialità) +* anonimato + +-- + +## proteggersi + +dati come descrizione di noi +### riservatezza +### integrità +### accessibilità + +--- + + + +# Password + +-- + +Le password sono la prima barriera di accesso a dati che vogliamo tenere +per noi. + + +Le usiamo leggere la posta, per ritirare al bancomat (pin), per entrare nel +computer e nei mille servizi digitali a cui accediamo. + +-- + +### Ma... Non siamo bravi a scegliere delle buone password + + - E' la password di gmail? ➜ + ci mettiamo `gmail` in mezzo + - Usiamo concetti ricordabili ➜ + date di nascita, nomi di amic\*/compagn\* + - Riusiamo la stessa password in + molti posti. + +
In pratica scegliamo password facilmente indovinabili. + +-- + +Spinti a migliorare le nostre password + +![img/passhint.png](./img/password-requisiti.png) + +-- + +scegliamo le soluzioni piu' semplici e prevedibili +- e' la password di facebook ➜ + **facebookpassword** +- inserisci almeno una maiuscola ➜ + **Facebookpassword** +- inserisci almeno un numero ➜ + **Facebookpassword1** +- inserisci almeno un simbolo ➜ + **Facebookpassword1!** + + + +-- + +### Ma soprattutto.. + +Usiamo la stessa password per più siti/servizi + +![scimmia](./img/scimmia.jpg) +Note: +chiedere perche' e' un problema.... + +-- + +### Orrore! + + i dipendenti di ogni servizio hanno +accesso ad ogni altro servizio! + + quando (non se) uno dei servizi viene +bucato, gente a caso ha accesso ad ogni vostro servizio (succede un giorno +si e l'altro pure). + + E' talmente diffusa la cosa che mozilla +ha un servizio per fare un check ➜ +[monitor.firefox.com](https://monitor.firefox.com) + +-- + +### Leak + +Negli ultimi anni sono stati bucati tanti servizi e milioni di password +sono diventate pubbliche (leak) permettendo di farci ricerca sopra e si, le +password piu' usate sono `123456` e `password`, gli schemi usati sono +drammaticamente ricorrenti e la maggior parte delle persone riusa le +password in piu' servizi. + +Una lista di servizi la cui compromissione è pubblica è +[qui](https://haveibeenpwned.com/PwnedWebsites). Un posto dove poter +studiare le statistiche + +-- + +### Password Cracking + +Esistono programmi e servizi che tentano ripetutamente password basandosi +sulla nostra prevedibilità e si basano comunemente su dizionari a cui +vengono applicate delle regole (permutazioni, aggiunte di +prefissi/suffissi, cambio di caratteri comuni, maiuscole/minuscole). + +Considerate che i file dizionario in attacchi mirati vengono creati ad-hoc +prendendo tutto il material digitale del target. notes: Mostrare un +piccolo esempio di `hashcat` (da preparare) + +-- + +### E quindi? + +Se non siamo capaci a fare qualcosa, cerchiamo qualcuno in grado di farlo. + +-- + +### Password manager + +Usiamo i password manager. + +Sono dei programmi che generano e si ricordano delle password sicure, in +cambio di una sola master password (passphrase). + +Note: +spiegare master password, che e' possibile fare piu' liste di +password, suggerire buone pratiche. + +-- + +### E la master password? +#### Per le poche passphrase che non possiamo salvare usiamo i seguenti accorgimenti: + +- mai riusare una passphrase (dai te ne devi ricordare massimo 4, stacce) +- mai condividere una passphrase (no no no e no) +- mai scrivere una passphrase (a parte se sai quello che stai facendo) +- usa 4 parole a caso (veramente a caso) e costruiscici una storia sopra + per ricordarle. + +--- + + +## Navigazione nell'Internet + +-- + +Finora non abbiamo parlato dei pericoli della rete, ma solo quelli del +nostro dispositivo, considerandolo disconnesso. + +-- + +### Come ci connettiamo? + + - Wifi? Cambiate la password di default. + - [Disabilitate il WPS del + router](https://www.tomshw.it/sistema-wps-router-vulnerabile-meglio-spegnerlo-37486). + - Wifi pubbliche? usare VPN, vedi dopo. + - Dal telefono, disabilitare il wifi quando non lo usate. + - Preferite il cavo di rete quando potete. + +Note: i dispositivi wifi broadcastano i MAC ai router se non impostati per +non farlo (esempio metro di londra) +https://tfl.gov.uk/corporate/publications-and-reports/wifi-data-collection + +-- + +## Buone pratiche + + - Controlla la barra di navigazione (https? il sito è giusto?) + - Sui link sospetti, controlla prima di cliccarci sopra + - Cambiare motore di ricerca di default (usate + [duckduckgo](https://duckduckgo.com)) + - Salvare le password? (meglio di no) + - Usate i Feed/RSS, ad esempio con [Brief](https://addons.mozilla.org/it/firefox/addon/brief/) + - Usate [Tor + Browser](https://www.torproject.org/download/download-easy.html.en) + - Usate profili differenti o containers per non condividere cookie + - Gli allegati delle mail sono un classico vettore di malware, occhio + +-- + +## Estensioni utili + + - [duckduckgo privacy + essentials](https://chrome.google.com/webstore/detail/duckduckgo-privacy-essent/bkdgflcldnnnapblkhphbgpggdiikppg) + - ublock/[adblock plus](https://adblockplus.org/) + - [disconnect](https://addons.mozilla.org/en-US/firefox/addon/disconnect/) + - [facebook + container](https://addons.mozilla.org/en-US/firefox/addon/facebook-container/) + - [decentraleyes](https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/) + - [multi-account + containers](https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/) + - [adnauseam](https://adnauseam.io/) + +-- + +### Navigazione in incognito + +Non c'entra niente con l'anonimato, vi protegge dagli attacchi del vostro +coinquilino che vi guarda la cronologia mentre andate in bagno. + +E' una modalità di navigazione che, contrariamente a quanto avviene +normalmente: +- non salva la cronologia +- i file scaricati non vengono mostrati nei download +- niente cache +- non salva i cookie (non sono loggato in sessioni successive) + + +--- +## 20 gradi di libertà in meno +-- +### Dall'analogico al digitale: la corrispondenza +* anonima volendo +* sigillata +* non tracciata + +-- + +### Dall'analogico al digitale: pubblica un messaggio pubblico in modo anonimo +![bard](/images/02.jpeg) + +-- + +## Dall'analogico al digitale: i nostri figli hanno perso il diritto alla riservatezza della loro posizione + +-- + +## Ma dov'è finita la libertà di riunione? + +-- + +### Tutto quello che fai, dici o pensi oggi sarà usato contro di te domani. + +-- + +## Nelle biblioteche tradizionali, il recupero delle informazioni è rimasto confidenziale +-- + +## l'utilizzo di servizi di terze parti non deve tradire le aspettative di rispetto della privacy + +-- + +## il governo sa cosa leggi, in quale ordine e per quanto tempo. +-- + +## Il giornalismo analogico era protetto; il giornalismo digitale non più + +-- + +## + diff --git a/slides/comp_portatilepezzi.jpg.md b/slides/comp_portatilepezzi.jpg.md new file mode 100644 index 0000000..cb7613a --- /dev/null +++ b/slides/comp_portatilepezzi.jpg.md @@ -0,0 +1,110 @@ +# Data Economy + +#### formazione all'uso consapevole del PC e smartphone off/online + + + +--- + +## Abinaria +![demoPicture](/images/Screenshot1.png) + +-- + +## Abinaria +![demoPicture](/images/Screenshot.png) +#### cooperativa di servizi digitali + + +Note: +- ringraziamenti a XM24 e MAG + + + +--- + +## Video conferenza + +BigBlueButton +- open source +- ospitato da Cisti.org + +### https://edu.cisti.org + +Note: +- privacy friendly +- filiera del software e di chi lo fa andare + +--- + +![guide.boum.org](/images/couverture.png) + +Note: + +-- + +![guide.boum.org base](/images/base0.png) + +-- + +![](comp_portatilepezzi.jpg.jpg) +-- +![guide.boum.org base](/images/base1.png) + + +--- + +## More markdown (code) + +**** + +|h1|h2|h3| +|-|-|-| +|a|b|c| + +**** +``` +version: '2' +services: + slides: + image: msoedov/hacker-slides + + ports: + - 8080:8080 + volumes: + - ./slides:/app/slides + restart: always + + environment: + - USER=bob + - PASSWORD=pa55 + +``` + +-- + +## Local images + +![demoPicture](/images/demo.png) + +Copy images into slides/images/ & include with MD: + +``` +![demoPicture](/images/demo.png) + +``` +or HTML: + +``` + + +``` + + +--- + +## Learn more + +- [RevealJS Demo/Manual](http://lab.hakim.se/reveal-js) +- [RevealJS Project/README](https://github.com/hakimel/reveal.js) +- [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) diff --git a/slides/images/02.jpeg b/slides/images/02.jpeg new file mode 100644 index 0000000..1ecbe59 Binary files /dev/null and b/slides/images/02.jpeg differ diff --git a/slides/images/1891_Telegraph_Lines.jpg b/slides/images/1891_Telegraph_Lines.jpg new file mode 100644 index 0000000..ccca551 Binary files /dev/null and b/slides/images/1891_Telegraph_Lines.jpg differ diff --git a/slides/images/2017-borsa.png b/slides/images/2017-borsa.png new file mode 100644 index 0000000..f0a59f7 Binary files /dev/null and b/slides/images/2017-borsa.png differ diff --git a/slides/images/2020-borsa.png b/slides/images/2020-borsa.png new file mode 100644 index 0000000..26c7182 Binary files /dev/null and b/slides/images/2020-borsa.png differ diff --git a/slides/images/800px-20080831-R0012506.jpeg b/slides/images/800px-20080831-R0012506.jpeg new file mode 100644 index 0000000..a16fb61 Binary files /dev/null and b/slides/images/800px-20080831-R0012506.jpeg differ diff --git a/slides/images/800px-Eniac.jpg b/slides/images/800px-Eniac.jpg new file mode 100644 index 0000000..d3d3317 Binary files /dev/null and b/slides/images/800px-Eniac.jpg differ diff --git a/slides/images/800px-Operating_system_placement-it.svg.png b/slides/images/800px-Operating_system_placement-it.svg.png new file mode 100644 index 0000000..62fd535 Binary files /dev/null and b/slides/images/800px-Operating_system_placement-it.svg.png differ diff --git a/slides/images/Data-Center-1024x633.jpg b/slides/images/Data-Center-1024x633.jpg new file mode 100644 index 0000000..8075a05 Binary files /dev/null and b/slides/images/Data-Center-1024x633.jpg differ diff --git a/slides/images/Von_Neumann.gif b/slides/images/Von_Neumann.gif new file mode 100644 index 0000000..c4b4e71 Binary files /dev/null and b/slides/images/Von_Neumann.gif differ diff --git a/slides/images/base0.png b/slides/images/base0.png new file mode 100644 index 0000000..94f1d63 Binary files /dev/null and b/slides/images/base0.png differ diff --git a/slides/images/base1.png b/slides/images/base1.png new file mode 100644 index 0000000..5b35b70 Binary files /dev/null and b/slides/images/base1.png differ diff --git a/slides/images/comp_portatilepezzi.jpg.jpg b/slides/images/comp_portatilepezzi.jpg.jpg new file mode 100644 index 0000000..63178bd Binary files /dev/null and b/slides/images/comp_portatilepezzi.jpg.jpg differ diff --git a/slides/images/datacenter.png b/slides/images/datacenter.png new file mode 100644 index 0000000..61fba20 Binary files /dev/null and b/slides/images/datacenter.png differ diff --git a/slides/images/europa.png b/slides/images/europa.png new file mode 100644 index 0000000..eee45c7 Binary files /dev/null and b/slides/images/europa.png differ diff --git a/slides/images/frama1.png b/slides/images/frama1.png new file mode 100644 index 0000000..fc23a8c Binary files /dev/null and b/slides/images/frama1.png differ diff --git a/slides/images/frama2.png b/slides/images/frama2.png new file mode 100644 index 0000000..d34dd3f Binary files /dev/null and b/slides/images/frama2.png differ diff --git a/slides/images/frama3.png b/slides/images/frama3.png new file mode 100644 index 0000000..150984a Binary files /dev/null and b/slides/images/frama3.png differ diff --git a/slides/images/frama4.png b/slides/images/frama4.png new file mode 100644 index 0000000..da04971 Binary files /dev/null and b/slides/images/frama4.png differ diff --git a/slides/images/frama5.png b/slides/images/frama5.png new file mode 100644 index 0000000..75e9b8f Binary files /dev/null and b/slides/images/frama5.png differ diff --git a/slides/images/frama6.png b/slides/images/frama6.png new file mode 100644 index 0000000..8fd7887 Binary files /dev/null and b/slides/images/frama6.png differ diff --git a/slides/images/frama7.png b/slides/images/frama7.png new file mode 100644 index 0000000..7afe120 Binary files /dev/null and b/slides/images/frama7.png differ diff --git a/slides/images/frama8.png b/slides/images/frama8.png new file mode 100644 index 0000000..d2d9c81 Binary files /dev/null and b/slides/images/frama8.png differ diff --git a/slides/images/frama9.png b/slides/images/frama9.png new file mode 100644 index 0000000..5329d82 Binary files /dev/null and b/slides/images/frama9.png differ diff --git a/slides/images/furto.jpg b/slides/images/furto.jpg new file mode 100644 index 0000000..6895d55 Binary files /dev/null and b/slides/images/furto.jpg differ diff --git a/slides/images/mondo-cavi.png b/slides/images/mondo-cavi.png new file mode 100644 index 0000000..1cc5bd2 Binary files /dev/null and b/slides/images/mondo-cavi.png differ diff --git a/slides/images/sketch09_button-feedback_by_David_Revoy.jpg b/slides/images/sketch09_button-feedback_by_David_Revoy.jpg new file mode 100644 index 0000000..282b6dc Binary files /dev/null and b/slides/images/sketch09_button-feedback_by_David_Revoy.jpg differ diff --git a/slides/mute-star.md b/slides/mute-star.md index 7317626..06e86db 100644 --- a/slides/mute-star.md +++ b/slides/mute-star.md @@ -14,9 +14,13 @@ ## Abinaria ![demoPicture](/images/Screenshot.png) #### cooperativa di servizi digitali + Note: - ringraziamenti a XM24 e MAG + + + --- ## Video conferenza @@ -30,74 +34,550 @@ BigBlueButton Note: - privacy friendly - filiera del software e di chi lo fa andare + --- - -## More markdown (fragments) - -* static text -* fragment -* fragment grow -* fragment highlight-red -* press key down +##### ci tocca partire +## dai computer -- -## More markdown (tables) +![guide.boum.org](/images/couverture.png) -**** - -|h1|h2|h3| -|-|-|-| -|a|b|c| - -**** +Note: -- -## More markdown (code) +![guide.boum.org base](/images/base0.png) -``` -version: '2' -services: - slides: - image: msoedov/hacker-slides - - ports: - - 8080:8080 - volumes: - - ./slides:/app/slides - restart: always - - environment: - - USER=bob - - PASSWORD=pa55 - -``` +-- +## Computer +### elaboratore o calcolatore, +#### è una macchina automatizzata programmabile in grado di eseguire sia complessi calcoli matematici (calcolatore) sia altri tipi di elaborazioni dati (elaboratore) -- -## Local images +![portatile https://www.polocodigoro.edu.it/mostrainformatica/pannelli/computerportatile.html](/images/comp_portatilepezzi.jpg.jpg) +Note: +tutto ciò ha un design, impatto sull'ambiente, è una industria +-- -![demoPicture](/images/demo.png) +![von neumann](/images/Von_Neumann.gif) -Copy images into slides/images/ & include with MD: +Note: +ecco fai due passi e sei già di nuovo ai dati -``` -![demoPicture](/images/demo.png) +-- -``` -or HTML: +![guide.boum.org base](/images/base1.png) -``` - -``` +-- +# Informatica +# = +## informazione automatica + + +-- + +## dai primi computer + +![eniac](/images/800px-Eniac.jpg) + +-- + +## a quelli moderni + +![pcbiblue](/images/800px-20080831-R0012506.jpeg) + +--- +# la rete +-- + +## dal telegrafo (1891) + +![pcbiblue](/images/1891_Telegraph_Lines.jpg) + +-- + +## alla rete internet + +![pcbiblue](/images/mondo-cavi.png) + +-- + +## Client + +![router](/images/furto.jpg) + +-- + +## lato Server o Cloud + +#### i datacenter + +![datacenter](/images/datacenter.png) + +-- + +![datacenter](/images/Data-Center-1024x633.jpg) + +--- +## dalla macchina al codice +-- + +### Il sistema di astrazione + + + +-- + +## Sistema operativo +## != +## Applicazioni +ma entrambi possono essere in software libero --- -## Learn more +### Free +### Software + +-- + +### Free Software + +Per parlare del software libero (free non vuol dire gratuito) ci vorrebbero ore, +ma qui ci interessa solo sottolineare quali sono le principali differenze, +tra i sistemi operativi e le applicazioni dal punto di vista della **sicurezza**. + +-- + +### Proprietario? No thanks + +I sistemi operativi e le applicazioni proprietarie (es. Windows, MacOS, iOS), +sono sistemi chiusi. + +Significa che nessuno puo' conoscerne il contenuto. + +Svolgono delle funzioni, ma come lo fanno o se mentre svolgono le loro funzioni facciano anche altre cose noi non lo sappiamo. + +-- + +### Se è Libero ... MEGLIO! + +Il software libero, invece è accessibile a tutti. + +Di qualsiasi programma o parte del sistema sono disponibili e pubblici, +i sorgenti. + +Chiunque abbia la giusta competenza può controllare cosa e come svolgono +le loro funzioni. + +-- + +### Fiducia + +La comunità che collabora allo sviluppo del software libero è, +essa stessa garanzia di controllo sui suoi contenuti. + +Su una comunità così numerosa si può essere confidenti che eventuali, +problemi siano tempestivamente individuati e segnalati. + +-- + +### Consigli + +- Sul computer installate [linux](http://www.linux.it/distro) (facile) +- Se avete un telefono con android potete + installare [LineageOS](https://www.lineageos.org/) (meno facile) + +Note: +parlare di fdroid (https://www.reddit.com/r/privacy/comments/3cjj2e/how_secure_is_fdroid/) https://f-droid.org/en/docs/Security_Model/ +--- +FOSDEM 2018 + +https://mirror.as35701.net/video.fosdem.org/2018/H.1301%20(Cornil)/introductiontothedecentralizedinternetpart.mp4 + +6min in inglese + +--- + +# pausa + +--- + +## Economia dei dati + +Una data economy è un ecosistema digitale globale in cui i dati vengono raccolti , organizzati e scambiati da una rete di fornitori allo scopo di ricavare valore dalle informazioni accumulate. +-- +### https://en.wikipedia.org/wiki/Data_economy +--- +### come orientarsi? + +![](/images/sketch09_button-feedback_by_David_Revoy.jpg) +-- + una organizzazione interessante + +![framasoft](/images/frama1.png) +-- +![framasoft](/images/frama2.png) +-- +## degooglizzarsi + +![framasoft](/images/frama3.png) +-- +![framasoft](/images/frama4.png) +-- +![framasoft](/images/frama5.png) +-- +### 2020 ? +![framasoft](/images/2020-borsa.png) +-- +![framasoft](/images/frama6.png) +-- +![framasoft](/images/frama7.png) +-- + +![framasoft](/images/frama9.png) +-- +![framasoft](/images/frama8.png) +-- + +### Alternative online + +--- +### Alternative offline + + +--- +### Catena di sicurezza: +* hardware +* SO +* design del software +* realizzazione del software +* distribuzione del software + +Note: +keylogger,chip +windows/apple e backdoor +design malevolo +software corrotto +iniezioni di altro codice dal market o esecuzione di altro +--- +## Smartphone + +-- + +## Smartphone + +- Sono ovunque, sono Lo strumento usato per comunicare +- Telefonate, internet, chat, foto, video, etc.. +- Non sono stati progettati per essere sicuri + +-- + +## Meno controllo + +Rispetto ad un computer è più complicato: +- sostituire il sistema operativo (pensate a quanto vi abbiamo rotto con + linux) +- investigare presenza di malware/virus +- disinstallare programmi di default (telefoni brandizzati) +- prevenire il monitoraggio + +-- + +## Obsolescenza.. + +Inoltre il produttore del telefono dichiarando lo stesso obsoleto smette di +fornire aggiornamenti software (lasciando aperte vulnerabilità di pubblico +dominio) + +-- + +## Geolocalizzazione - Cell + +Un telefono acceso si collega ad una cella della rete telefonica, quale +cella e quale telefono vengono segnati dall'operatore, che tiene per molto +tempo questa informazione. + +-- + +## Geolocalizzazione - wifi + +- WIFI Il telefono va' in giro [urlando ai quattro venti un suo + identificativo + univoco](http://www.gizmodo.co.uk/2017/02/heres-what-tfl-learned-from-tracking-your-phone-on-the-tube/). + +-- + +## Geolocalizzazione - GPS + +- GPS Il vostro telefono non parla con i satelliti, avviene il contrario. + Ma quando conosce la sua posizione puo' comunicarla su altri canali. + +La geolocalizzazione usa anche la [lista delle reti +wireless]((https://location.services.mozilla.com/map) che trova intorno a +te. + +-- + +## Malware + +Tenete aggiornati i vostri dispositivi, installate solo le app che vi +servono, disinstallate le app di default, usate [software +libero](https://lineageos.org/). + +-- + +## Buone pratiche + +- Ma ascolta anche quando è spento? +- Devo togliere la batteria? + +Per discorsi sensibili, lasciate i telefoni in un'altra stanza, se 20 +persone contemporaneamente spengono il telefono in uno stesso luogo +l'operatore lo sa. + +-- + +## Attacchi fisici + +- Inserite un pin, una passphrase o una sequenza per sbloccare lo schermo +- No impronte digitali (stanno sul + [telefono](https://www.ccc.de/en/updates/2014/ursel) e sui + [server](https://apple.slashdot.org/story/19/03/24/0015213/how-the-fbi-easily-retrieved-michael-cohens-data-from-both-apple-and-google)) +- [Cifrate il + telefono](https://trovalost.it/come-cifrare-un-telefono-android/) + +--- + +## pausa + +--- + +Sicurezza (safe e save) + +-- + +## privacy come + +* intimità del singolo, +* di gruppo (confidenzialità) +* anonimato + +-- + +## proteggersi + +dati come descrizione di noi +### riservatezza +### integrità +### accessibilità + +--- + + + +# Password + +-- + +Le password sono la prima barriera di accesso a dati che vogliamo tenere +per noi. + + +Le usiamo leggere la posta, per ritirare al bancomat (pin), per entrare nel +computer e nei mille servizi digitali a cui accediamo. + +-- + +### Ma... Non siamo bravi a scegliere delle buone password + + - E' la password di gmail? ➜ + ci mettiamo `gmail` in mezzo + - Usiamo concetti ricordabili ➜ + date di nascita, nomi di amic\*/compagn\* + - Riusiamo la stessa password in + molti posti. + +
In pratica scegliamo password facilmente indovinabili. + +-- + +Spinti a migliorare le nostre password + +![img/passhint.png](./img/password-requisiti.png) + +-- + +scegliamo le soluzioni piu' semplici e prevedibili +- e' la password di facebook ➜ + **facebookpassword** +- inserisci almeno una maiuscola ➜ + **Facebookpassword** +- inserisci almeno un numero ➜ + **Facebookpassword1** +- inserisci almeno un simbolo ➜ + **Facebookpassword1!** + + + +-- + +### Ma soprattutto.. + +Usiamo la stessa password per più siti/servizi + +![scimmia](./img/scimmia.jpg) +Note: +chiedere perche' e' un problema.... + +-- + +### Orrore! + + i dipendenti di ogni servizio hanno +accesso ad ogni altro servizio! + + quando (non se) uno dei servizi viene +bucato, gente a caso ha accesso ad ogni vostro servizio (succede un giorno +si e l'altro pure). + + E' talmente diffusa la cosa che mozilla +ha un servizio per fare un check ➜ +[monitor.firefox.com](https://monitor.firefox.com) + +-- + +### Leak + +Negli ultimi anni sono stati bucati tanti servizi e milioni di password +sono diventate pubbliche (leak) permettendo di farci ricerca sopra e si, le +password piu' usate sono `123456` e `password`, gli schemi usati sono +drammaticamente ricorrenti e la maggior parte delle persone riusa le +password in piu' servizi. + +Una lista di servizi la cui compromissione è pubblica è +[qui](https://haveibeenpwned.com/PwnedWebsites). Un posto dove poter +studiare le statistiche + +-- + +### Password Cracking + +Esistono programmi e servizi che tentano ripetutamente password basandosi +sulla nostra prevedibilità e si basano comunemente su dizionari a cui +vengono applicate delle regole (permutazioni, aggiunte di +prefissi/suffissi, cambio di caratteri comuni, maiuscole/minuscole). + +Considerate che i file dizionario in attacchi mirati vengono creati ad-hoc +prendendo tutto il material digitale del target. notes: Mostrare un +piccolo esempio di `hashcat` (da preparare) + +-- + +### E quindi? + +Se non siamo capaci a fare qualcosa, cerchiamo qualcuno in grado di farlo. + +-- + +### Password manager + +Usiamo i password manager. + +Sono dei programmi che generano e si ricordano delle password sicure, in +cambio di una sola master password (passphrase). + +Note: +spiegare master password, che e' possibile fare piu' liste di +password, suggerire buone pratiche. + +-- + +### E la master password? +#### Per le poche passphrase che non possiamo salvare usiamo i seguenti accorgimenti: + +- mai riusare una passphrase (dai te ne devi ricordare massimo 4, stacce) +- mai condividere una passphrase (no no no e no) +- mai scrivere una passphrase (a parte se sai quello che stai facendo) +- usa 4 parole a caso (veramente a caso) e costruiscici una storia sopra + per ricordarle. + +--- + + +## Navigazione nell'Internet + +-- + +Finora non abbiamo parlato dei pericoli della rete, ma solo quelli del +nostro dispositivo, considerandolo disconnesso. + +-- + +### Come ci connettiamo? + + - Wifi? Cambiate la password di default. + - [Disabilitate il WPS del + router](https://www.tomshw.it/sistema-wps-router-vulnerabile-meglio-spegnerlo-37486). + - Wifi pubbliche? usare VPN, vedi dopo. + - Dal telefono, disabilitare il wifi quando non lo usate. + - Preferite il cavo di rete quando potete. + +Note: i dispositivi wifi broadcastano i MAC ai router se non impostati per +non farlo (esempio metro di londra) +https://tfl.gov.uk/corporate/publications-and-reports/wifi-data-collection + +-- + +## Buone pratiche + + - Controlla la barra di navigazione (https? il sito è giusto?) + - Sui link sospetti, controlla prima di cliccarci sopra + - Cambiare motore di ricerca di default (usate + [duckduckgo](https://duckduckgo.com)) + - Salvare le password? (meglio di no) + - Usate i Feed/RSS, ad esempio con [Brief](https://addons.mozilla.org/it/firefox/addon/brief/) + - Usate [Tor + Browser](https://www.torproject.org/download/download-easy.html.en) + - Usate profili differenti o containers per non condividere cookie + - Gli allegati delle mail sono un classico vettore di malware, occhio + +-- + +## Estensioni utili + + - [duckduckgo privacy + essentials](https://chrome.google.com/webstore/detail/duckduckgo-privacy-essent/bkdgflcldnnnapblkhphbgpggdiikppg) + - ublock/[adblock plus](https://adblockplus.org/) + - [disconnect](https://addons.mozilla.org/en-US/firefox/addon/disconnect/) + - [facebook + container](https://addons.mozilla.org/en-US/firefox/addon/facebook-container/) + - [decentraleyes](https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/) + - [multi-account + containers](https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/) + - [adnauseam](https://adnauseam.io/) + +-- + +### Navigazione in incognito + +Non c'entra niente con l'anonimato, vi protegge dagli attacchi del vostro +coinquilino che vi guarda la cronologia mentre andate in bagno. + +E' una modalità di navigazione che, contrariamente a quanto avviene +normalmente: +- non salva la cronologia +- i file scaricati non vengono mostrati nei download +- niente cache +- non salva i cookie (non sono loggato in sessioni successive) + + + -- [RevealJS Demo/Manual](http://lab.hakim.se/reveal-js) -- [RevealJS Project/README](https://github.com/hakimel/reveal.js) -- [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown)