\documentclass{beamer}
%\documentclass[ignorenonframetext,handout]{beamer}
%\usepackage{pgfpages}
%\pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]

\usetheme{JuanLesPins}
\usepackage[french]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{bortzmeyer-utils}

\title{Cyberstructure - et son rôle dans la sécurité}
\author{Stéphane Bortzmeyer\\\texttt{stephane+rssia@bortzmeyer.org}}
\date{Assises régionales de la cyber-sécurité - RSSIA, 23 septembre 2019}

%\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex} 
%\setlength{\parskip}{15pt} 
\setlength{\parskip}{15pt plus 10pt minus 10pt} 

\begin{document}

\expandafter\def\expandafter\insertshorttitle\expandafter{%
       \insertshorttitle\hfill%
       \insertframenumber\,/\,\inserttotalframenumber}

\setlength{\parskip}{15pt plus 10pt minus 10pt} 
\newcommand{\of}{.6}

\begin{frame}
  \titlepage
\end{frame}

\begin{frame}
  \frametitle{Le livre}
  « Cyberstructure ;
  Internet, un espace politique », chez C\&F Éditions \url{https://cyberstructure.fr/}

  \includegraphics[scale=0.20]{couverture.png}

\end{frame}

\begin{frame}
  \frametitle{De quoi ça parle}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
      \item<2->De l'\emph{infrastructure} de l'Internet (tout ce qui
        n'est pas sur l'écran), % Pas que Google et Facebook
      \item<3->Que tout le monde devrait connaitre un minimum,
      \item<4->Vu son importance dans ce qu'on peut ou ne peut pas
        faire (facilement) sur l'Internet. % ``Facilement'' est
                                % important (questions d'UI)
      \item<5->Technique et politique sont donc mêlés. % Particulièrement en sécurité.
    \end{itemize}
  \end{overlayarea}
\end{frame}

\begin{frame}
  \frametitle{Car l'infrastructure compte}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
      \item<2->« \foreign{Who should your computer take its orders
        from? Most people think their computers should obey them, not
        obey someone else.} » (Richard Stallman) % https://www.gnu.org/philosophy/can-you-trust.html
      \item<3->Vu son importance dans ce qu'on peut ou ne peut pas
        faire (facilement) sur l'Internet.  
    \end{itemize}
  \end{overlayarea}
\end{frame}
% The presentation made frequent use of other terms that we frequently
% associate with the context of security, such as “attack”, “malicious
% code”, “spoofing”, as well as “trusted”. None of them means what it
% normally means. “Attack” doesn't mean someone trying to hurt you, it
% means you trying to copy music. “Malicious code” means code
% installed by you to do what someone else doesn't want your machine
% to do (same article)

\begin{frame}
  \frametitle{La sécurité est politique}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
      \item<2->« La sécurité est toujours un compromis » (Bruce
        Schneier).\only<2>{ Si on ne pensait qu'à la sécurité, on ne ferait pas
        d'informatique du tout.}
      \item<3->Pas seulement compromis entre sécurité et, par exemple,
        liberté. Mais aussi entre services de sécurité.
      \item<4->Attention, « il faut faire des compromis » est souvent
        utilisé pour nous faire avaler des couleuvres.
      \item<5->La politique, c'est quand il faut faire des choix, et
        que tout le monde n'est pas d'accord.  
      \item<6->Quelques cas concrets.  
    \end{itemize}
  \end{overlayarea}
\end{frame}

\begin{frame}
  \frametitle{Protection contre les dDoS}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
      \item<2->Si on a un site Web très visible, on risque des
        attaques par déni de service,
      \item<3->Contre la plupart des DoS, la taille compte,  
      \item<4->La solution courante est d'acheter une protection à une
        entreprise spécialisée, qui fera la « cyberguerre » à votre place,
      \item<5->C'est un peu féodal : le seigneur protège les paysans,
        les paysans obéissent au seigneur. % Et plus de place pour les
        % petits.
    \end{itemize}
    % Le bilan n'est pas évident : dans l'Internet d'aujourd'hui, on
    % ne peut pas se passer de protection, mais elle coûte cher.
  \end{overlayarea}
\end{frame}

\begin{frame}
  \frametitle{Résolveurs DNS menteurs pour vous protéger}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
      \item<2->Petit rappel DNS : quasiment toute activité commence
        par une requête DNS, c'est donc un point de contrôle tentant,
      \item<3->\foreign{DNS firewall}, \foreign{Umbrella} et autres
        noms gentils,
      \item<4->Qui décide de ce qui est malveillant ?
      \item<5->Qui l'installe ? L'utilisateur (Pi-Hole, Turris Omnia
        avec liste de blocage) ? % Here comes M. Michu
    \end{itemize}
  \end{overlayarea}
\end{frame}

\begin{frame}
  \frametitle{DoH (DNS-over-HTTPS)}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
    \item<2->Les FAI se permettent de modifier requêtes et réponses
      DNS en route, ou bien d'avoir des résolveurs menteurs,
    \item<3->DoT (DNS-over-TLS) et DoH permettent de communiquer de
      manière sûre avec un résolveur distant,\only<3>{ comme
        \url{https://doh.bortzmeyer.fr/} et \computer{dot.bortzmeyer.fr},}
    \item<4->Ce qui ne plait pas à tout le monde\only<4>{ (cf. annonce de
      Mozilla le 6 septembre)}, % https://blog.mozilla.org/futurereleases/2019/09/06/whats-next-in-making-dns-over-https-the-default/
                                % Au moins, ce cas a été retenu cpmme
                                % politique, et discuté (quoique avec
                                % pas mal d'erreurs).
    \item<5->Plein de questions politiques : pouvoir au FAI ou bien au
      navigateur ? Quel choix pour l'utilisateur, et comment lui
      présenter ? % Présentation du choix : encore un problème d'UI
    \end{itemize}
  \end{overlayarea}
\end{frame}

\begin{frame}
  \frametitle{BGP et le routage}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
    \item<2->Par défaut, un routeur BGP accepte les annonces des
      autres routeurs sans discuter,
    \item<3->Petit à petit, des moyens de vérifier les annonces sont
      apparus\only<3>{ (signatures avec la RPKI)},
    \item<4->Mais ne sont pas toujours déployés.
    \item<5->La grande majorité des signatures sont déléguées au
      RIPE. Est-ce un progrès ? % C'est une solution genre cloud
    \end{itemize}
  \end{overlayarea}
\end{frame}

\begin{frame}
  \frametitle{Pas touche à mon infra}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
    \item<2->Déclaration de l'IAB\only<2>{ (\foreign{Internet Architecture
        Board})} le 4 septembre, % https://www.iab.org/documents/correspondence-reports-documents/2019-2/avoiding-unintended-harm-to-internet-infrastructure/
    \item<3->Sanctuariser l'infrastructure de l'Internet ?
    \item<4->Censure et contrôle dans les extrémités ?  
    \end{itemize}
  \end{overlayarea}
\end{frame}

% Le reste, ce n'est plus réellement de l'infrastructure mais, pour
% l'utilisateur, c'en est.

\begin{frame}
  \frametitle{Pare-feux}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
    \item<2->Sans pare-feu, l'Internet est dangereux,
    \item<3->Mais qui décide de ce qu'il bloque ? (Services,
      serveurs.) % Exemple de l'auto-hébergement. Je n'ai pas dex
                 % solution simple, mais je voudrais au moins qu'on
                 % reconnaisse le problème. 
    \end{itemize}
  \end{overlayarea}
\end{frame}

\begin{frame}
  \frametitle{Le navigateur veut votre bien}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
      \item<2->« Ce site est dangereux, Chrome/Firefox/Edge ne vous
        laisse pas y accéder. »
      \item<3->Mon Wordpress est piraté, mis sur une liste noire, les
        navigateurs décident de le bloquer.
      \item<4->Bloquer tel ou tel site dans les logiciels clients ?  
    \end{itemize}
  \end{overlayarea}
\end{frame}

\begin{frame}
  \frametitle{Magasins d'applications}
  \begin{overlayarea}{\textwidth}{\of\textheight}
    \begin{itemize}
    \item<2->Vieille idée du logiciel libre (Debian),
    \item<3->Reprise par Apple pour l'App Store et Google pour Play,
    \item<4->Qui décide de ce qu'on peut y mettre ?
    \item<5->Un audit de sécurité par application ?
    \item<6->Signal et F-Droid.  
    \end{itemize}
  \end{overlayarea}
\end{frame}

\end{document}

