Skip to content
Snippets Groups Projects
Select Git revision
  • 5d6ac0d20e377451035a1158b7a6a19a3dcdb5bf
  • main default
  • qlearn-4
  • qlearning5
  • qlearn5
  • render
  • qlearn
  • ball
  • fire
  • player
10 results

render.c

Blame
  • heartbleed.md 5.63 KiB

    heartbleed

    heartbleed

    un système vulnérable ...

    Ubuntu server 12.04.4

    sudo apt-get install nginx

    surtout pas d'upgrade pour garder des services vulnérables ;)

    paramétrage réseau

    architecture typique

    • nginx route le traffic http (80/443)
      • vers d'autres serveurs web
        • dans notre cas une debian
          • avec apache

    Note:

    • appli node sur port exotique
    • possibilité de filtrage de requête
    • load balancing pour pas cher
    • accessoirement nickel pour les migrations

    nginx

    
    upstream debian80 {
         server  172.16.76.144:80;
    }
    server {
         listen 80;
         server_name heart.bleed;
         # don't mess with security :p
         rewrite ^ https://heart.bleed$request_uri? permanent;
    }
    server {
         listen 443;
         server_name heart.bleed;
         ssl on;
         ssl_certificate /etc/nginx/ssl/keys/heartbleed.crt;
         ssl_certificate_key /etc/nginx/ssl/keys/heartbleed.key;
         location / {
              proxy_pass    http://debian80/;
              proxy_set_header  Host $http_host;
         }
    }

    heartbleed

    • découverte en mars 2014
      • par Google & Codenomicon
      • présente depuis mars 2012
        • introduite à la suite d'un "bug fix" par un contributeur bénévole
          • validée le 31 décembre 2011
      • faille d'implémentation dans openssl

    impact

    impact