From 27354cd5b3f7c449b959c2f2f9aab021d8c5be1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Tansorier?= Date: Mon, 19 Aug 2019 14:39:09 +0200 Subject: [PATCH] [Alternative_pour_Android] Improve CVP presentation --- Alternative_pour_Android.tex | 172 ++++++++++++++++++++++++----------- logos/CVP-Nantes.png | Bin 0 -> 6314 bytes 2 files changed, 117 insertions(+), 55 deletions(-) create mode 100644 logos/CVP-Nantes.png diff --git a/Alternative_pour_Android.tex b/Alternative_pour_Android.tex index 0975137..10079a9 100644 --- a/Alternative_pour_Android.tex +++ b/Alternative_pour_Android.tex @@ -9,16 +9,16 @@ % https://www.gnu.org/licenses/fdl-1.3.html % compress option to have horyzontal circle -\documentclass[compress]{beamer} +\documentclass[aspectratio=169]{beamer} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Thèmes suppélmentaires -\useoutertheme[]{miniframes} % barre menu du haut -\setbeamertemplate{frametitle}[default] % replace le titre à la bonne place -\useinnertheme[shadow=true]{rounded} % arrondi les angles -\usecolortheme{orchid} -\usecolortheme{whale} +% Thèmes +\usetheme{Darmstadt} + +% Redéfini la couleur de base du document +\definecolor{cvp}{RGB}{179,0,161} +\setbeamercolor*{structure}{fg=cvp} % Language \usepackage[french]{babel} @@ -28,10 +28,11 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \title[U-Boot]{Café Vie Privée \\ \textbf{Alternative pour Android}} +\titlegraphic{\includegraphics[width=.5\textwidth]{logos/CVP-Nantes.png}} \author[Café Vie Privée]{Café Vie Privée} -\date[Août 2018]{Présentation d'outils libres pour se protéger sur Android} +\date[Août 2018]{\textit{Présentation d'outils libres pour se protéger sur Android}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Pour enregistrer l'écran @@ -49,6 +50,8 @@ \titlepage \end{frame} +% Ajout le logo sur les diapos après la page de garde +\logo{\includegraphics[width=.20\textwidth]{logos/CVP-Nantes.png}} % ******************************* % **** INTRODUCTION **** @@ -60,13 +63,19 @@ \section{Pourquoi se protéger ?} +\begin{frame} +\begin{center} +\huge{\color{cvp}{Pourquoi se protéger ?}} +\end{center} +\end{frame} + \subsection{Qu'est-ce que Android} \begin{frame}{} \begin{block}{Wikipedia} \emph{\href{https://fr.wikipedia.org/wiki/Android}{Android}} est un système d'exploitation mobile fondé sur le noyau Linux et développé actuellement par Google. \end{block} -Android à été lancé en 2017.\newline +Android à été lancé en 2007.\newline Le code est sous \emph{licence apache (ASL)}. Il peut donc être intégré dans des applications propriétaires. \end{frame} @@ -77,34 +86,47 @@ On peut le trouver sur \item Tablette \item Télévision \item Livre électronique (ex: chomebook) - \item Montres - \item Voitures + \item Montre + \item Voiture \item … \end{itemize} -Il possède plus de 80\% de part de marché (en 2015) +Il possède plus de 80\% de part de marché des smartphone (en 2015). \end{frame} \subsection{Économie de la surveillance} + +\begin{frame} +\begin{center} +\large{\color{cvp}{Économie de la surveillance}} +\end{center} +\end{frame} + \begin{frame}{Les Publicitaires} -Les applications dépendes d'un model économique, qui souvent est dépendant des publicitaires.\newline +Les applications dépendent d'un model économique, qui souvent est dépendant des publicitaires.\newline \newline Pour cela ils utilisent des \texttt{pisteurs}. \end{frame} \begin{frame}{Exodus Privacy} \begin{block}{Exodus Privacy} -Elle développe une plate-forme d'analyse des applications Android qui liste les traqueurs qui y sont présents. +Est une plate-forme d'analyse des applications Android qui liste les traqueurs et les autorisations de celles-ci. \end{block} Créer en 2017.\newline +\newline +\newline +\textcolor{gray}{\tiny{(ClassyShark3xodus le fait pour les apk de F-droid)}} \end{frame} +\subsection{Programme de surveillance} + \begin{frame} -Permet de connaitre les autorisations et les pisteurs de chaque applications. +\begin{center} +\large{\color{cvp}{Programme de surveillance}} +\end{center} \end{frame} -\subsection{Programme de surveillance} \begin{frame}{Les enjeux} -Il existe de nombreux programme de surveillance plus ou moins connus. +Il existe de nombreux programmes de surveillance plus ou moins connus. \begin{block}{Jérémy Zimmermamn} Ne pas confondre entre: j'ai rien à me reprocher et j'ai rien à cacher. \end{block} @@ -112,7 +134,7 @@ Cf. Lo documentaire Notiong To Hide \end{frame} \begin{frame}{} -Refusez les programmes de surveillance des données comme PRISM, XKeyscore et Tempora. +Refuser les programmes de surveillance des données comme PRISM, XKeyscore et Tempora. % PRISM: Progamme de surveillanc américan. Collecte les données sur internet. % https://fr.wikipedia.org/wiki/PRISM_(programme_de_surveillance) % XKeyscore: Programme de surveillance créer par la NSA. Collecte quasi systématique des activités de tout utilisateur sur Internet. @@ -122,12 +144,12 @@ Refusez les programmes de surveillance des données comme PRISM, XKeyscore et Te \begin{tiny} \begin{block}{PRISM} -Progamme de surveillanc américan créer par la NSA. Collecte les données sur internet. +Progamme de surveillance américan créer par la NSA. Collecte les données sur internet. Edward Snowden a dénoncé ce programme en juin 2013. \end{block} \begin{block}{XKeyscore} -Programme de surveillance créer par la NSA. Collecte quasi systématique des activités de tout utilisateur sur Internet. Révélé en juillet 2013. +Programme de surveillance créé par la NSA. Collecte quasi systématique des activités de tout utilisateur sur Internet. Révélé en juillet 2013. \end{block} \begin{block}{Tempora} @@ -137,42 +159,59 @@ Programme britanique permettant d'intercepter les données transitant par les c \end{frame} \begin{frame}{Contre attaque} -Il existe des pages pour se défendre contre ça: -\url{https://prism-break.org/fr/categories/android/} - +Il existe des projet pour se défendre contre ça: +\url{https://prism-break.org/fr/categories/android/}\newline +\newline On y reviendra :) \end{frame} \subsection{La surveillance de masse} -\begin{frame}{Les puissants} -Nos environnements informatique utilisent des \textbf{logiciels propriétaires}, et pour la plupart détenue par quelques uns qui ont un poids important dans notre société. \newline +\begin{frame} +\begin{center} +\large{\color{cvp}{La surveillance de masse}} +\end{center} +\end{frame} + +\begin{frame}{Les puissants - la centralisation} +Nos environnements informatiques utilisent des \textbf{logiciels propriétaires},\newline +et pour la plupart détenue par quelques uns qui ont un \textbf{poids important} dans notre société. \newline \newline D'où la création du terme \textbf{GAFAM}: Google Apple Facebook Amazon Microsoft \end{frame} \begin{frame}{Les besoins} -Accerder au code source permet d'auditer le code et vérifier que le logiciel corresponde à ce pourquoi il est fait. \newline +Accéder au code source permet d'\textbf{auditer} le code et vérifier que le logiciel correspond à ce pourquoi il est fait. \newline +\newline +Le logiciel libre permet de \textbf{modifier} le code pour nos besoins personnels.\newline \newline -Le logiciel libre permet de modifier le code pour nos besoins personnel. +Ainsi que la \textbf{décentralisation}. \end{frame} % ******************************* -% **** COMMENT SE PROTEGER **** +% **** COMMENT SE PROTEGER **** % ******************************* \section{Comment se protéger ?} \begin{frame} -Utiliser du logiciel Libre.\newline -Il permet d'auditer le code source.\newline -Il permet de l'adapter pour soit même.\newline -Donc il ne dépend pas d'un modèle économique particulier. +\begin{center} +\huge{\color{cvp}{Comment se protéger ?}} +\end{center} \end{frame} -\subsection{Quels logiciel ?} \begin{frame} +En utilisant du logiciel Libre.\newline +On se permet d'auditer le code source,\newline +de l'adapter pour soi même.\newline +Donc il ne \textbf{dépend pas} d'un \textbf{modèle économique} particulier. +\end{frame} + +\subsection{Avec quels logiciels ?} + +\begin{frame} +On va voir quelques exemples:\newline \begin{itemize} \item Magasin d'applications \item Navigation @@ -186,74 +225,97 @@ Donc il ne dépend pas d'un modèle économique particulier. % ******************************* -% **** LES APPLICATIONS **** +% **** LES APPLICATIONS **** % ******************************* \section{Les Applications} +\begin{frame} +\begin{center} +\huge{\color{cvp}{Les Applications}} +\end{center} +\end{frame} + \subsection{Magasin d'application} \begin{frame} Playstore $\to$ F-Droid\newline -Playstore $\to$ Yalp store +Playstore $\to$ Aurora Droid\newline +\newline +Playstore $\to$ Yalp store\newline +Playstore $\to$ Aurora Store \end{frame} \subsection{Navigation} \begin{frame} Chrome $\to$ Firefox\newline -Orbot/Orfox\newline -Duckduckgo +Google $\to$ Duckduckgo\newline +\newline +Tor Browser \textcolor{gray}{\tiny{(anciennement Orfox)}}\newline +\newline +Orobot \textcolor{gray}{\tiny{(Proxy pour le réseau Tor)}} \end{frame} \subsection{Réseaux sociaux} \begin{frame} -slim social\newline -diaspora\newline -mastodon +Facebook $\to$ slim social \textcolor{gray}{\tiny{(ou Frost for fackbook)}}\newline +\newline +Diaspora\newline +Mastodon \end{frame} \subsection{Messagerie instantanée} \begin{frame} -Signal\newline -Silence\newline -Conversation +Whatsapp $\to$ Signal\newline +SMS $\to$ Silence\newline +Conversation \textcolor{gray}{\tiny{(XMPP)}} \end{frame} \subsection{Cartes} \begin{frame} -Openstreetmaps\newline -OsmAnd +OsmAnd \textcolor{gray}{\tiny{(Openstreetmaps)}} \end{frame} \subsection{multimédia} \begin{frame} -Youtube $\to$ newPip\newline -peertube $\to$ Thoruim +Youtube $\to$ NewPipe\newline +Peertube $\to$ Thoruim \end{frame} \subsection{Recheche} \begin{frame} -google $\to$ duckduckgo +Google $\to$ Duckduckgo \end{frame} \subsection{Divers} \begin{frame} -Clavier: google $\to$ AnySoftKey\newline -Météo: Votre météo locale\newline -Caméra: Open Caméra\newline -Transport: Transportr +\begin{description} + \item[Clavier] Google $\to$ AnySoftKey + \item[Météo] Votre météo locale \textcolor{gray}{\tiny{(F-droid)}} + \item[Caméra] Open Caméra + \item[Transport] Transportr + \item[Bloqueur] Blokada + \item[Liseure] Book Reader + \item[Luminosité] Red Moon + \item[Battery] Drowser +\end{description} \end{frame} - % ******************************* % **** OS ALTERNATIF **** % ******************************* \section{OS Alternatif} +\begin{frame} +\begin{center} +\huge{\color{cvp}{OS Alternatif}} +\end{center} +\end{frame} + \subsection{État de l'art} \begin{frame} -Il n'existe pas beaucoup d'alternative complètes, car la difficulté est le support matériel du téléphone. +Il n'existe pas beaucoup d'alternatives complètes, car la difficulté est le support matériel du téléphone. Exemple: \begin{itemize} @@ -279,7 +341,7 @@ Fait pour \href{https://puri.sm/products/librem-5/}{Librem5}.\newline \begin{frame} - Théorie avec microG \end{frame} -\subsection{MicoG} +\subsection{MicroG} \begin{frame} - Avantage du contrôle accès applications - Démo diff --git a/logos/CVP-Nantes.png b/logos/CVP-Nantes.png new file mode 100644 index 0000000000000000000000000000000000000000..32007d9f2494ca4813aed74c34e529e318755129 GIT binary patch literal 6314 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 literal 0 HcmV?d00001