Attaque de type Man-In-The-Middle sur réseau «dual-stack»



Documents pareils
Compte-rendu du TP n o 2

Fonctionnement du protocole DHCP. Protocole DHCP (S4/C7)

Découverte de réseaux IPv6

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

Prototype dual-stack IPv4/6 sur un backbone MPLS-VPN (services et sécurité)

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT

Déployer des services en IPv6

Sécurité d IPv6. Sécurité d IPv6. Stéphane Bortzmeyer AFNIC bortzmeyer@nic.fr. Stéphane Bortzmeyer AFNIC bortzmeyer@nic.fr

Figure 1a. Réseau intranet avec pare feu et NAT.

Déploiement IPv6 en entreprise. 13 pièges à éviter. IPv6 Experience Exchange Event. Fabien Broillet Consultant IT

Introduction. Adresses

Réseaux IUP2 / 2005 IPv6

L3 informatique Réseaux : Configuration d une interface réseau

Présentation du modèle OSI(Open Systems Interconnection)

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

TR2 : Technologies de l'internet. Chapitre VI. NAT statique et dynamique Overloading (PAT) Overlapping, port Forwarding Serveur Proxy, DMZ

DHCP et NAT. Cyril Rabat Master 2 ASR - Info Architecture des réseaux d entreprise

TER Réseau : Routeur Linux 2 Responsable : Anthony Busson

Firewall IDS Architecture. Assurer le contrôle des connexions au. Sécurité 1

Rappels réseaux TCP/IP

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet

Travaux pratiques : configuration des routes statiques et par défaut IPv6

Déployer IPv6 petit guide à l usage des netadmins

Sécuriser son réseau. Sécuriser son réseau Philippe Weill (IPSL/LATMOS) Frédéric Bongat (SSI/GOUV/FR)

IPv6. Pénurie d adresses IPv4

Algorithmique et langages du Web

Windows Vista, Windows Server 2008, IPv6 et les applications. Bernard Ourghanlian Chief Technology & Security Officer Microsoft France

Réseaux. Moyens de sécurisation. Plan. Evolutions topologiques des réseaux locaux

7.3 : Ce qu IPv6 peut faire pour moi

Agrégation de liens xdsl sur un réseau radio

Découverte de réseaux IPv6

Sécurité des réseaux Firewalls

Télécommunications. IPv4. IPv4 classes. IPv4 réseau locaux. IV - IPv4&6, ARP, DHCP, DNS

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Programme formation pfsense Mars 2011 Cript Bretagne

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP

IPv6. Autoconfiguration avec état DHCPv6 Objectif: Quelle est l'utilité de DHCP avec IPv6? v.1a E. Berera 1

IPv6, BGP et plus si affinités

Protocoles IP (2/2) M. Berthet. Les illustrations sont tirées de l ouvrage de Guy Pujolle, Cours réseaux et Télécom Contributions : S Lohier

DIFF AVANCÉE. Samy.

LINUX - Sécurité. Déroulé de l'action. - 3 jours - Contenu de formation

Virtual Private Network WAFA GHARBI (RT4) CYRINE MAATOUG (RT4) BOCHRA DARGHOUTH (RT4) SALAH KHEMIRI (RT4) MARWA CHAIEB (RT3) WIEM BADREDDINE (RT3)

VPN TLS avec OpenVPN. Matthieu Herrb. 14 Mars 2005

(In)sécurité de la Voix sur IP [VoIP]

Spécialiste Systèmes et Réseaux

Services Réseaux - Couche Application. TODARO Cédric

Cours de sécurité. Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC -

Configurer l adressage des serveurs et des clients

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux

Travaux pratiques IPv6

Filtrage IP MacOS X, Windows NT/2000/XP et Unix

Tunnels et VPN. 22/01/2009 Formation Permanente Paris6 86

Présentation du ResEl

Gérer son DNS. Matthieu Herrb. tetaneutral.net. Atelier Tetaneutral.net, 10 février

Rappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage:

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

1. Formation F5 - Local Traffic Manager Configuring (LTM)

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

pare - feu généralités et iptables

Appliance FAST360 Technical Overview. Sécurité de la VoIP. Copyright 2008 ARKOON Network Security

Sécurité de la ToIP Mercredi 16 Décembre CONIX Telecom

Réseaux Privés Virtuels Virtual Private Networks

TCP/IP, NAT/PAT et Firewall

L annuaire et le Service DNS

1 PfSense 1. Qu est-ce que c est

Formation Iptables : Correction TP

P R O J E T P E R S O N N A L I S E E N C A D R E

Security and privacy in network - TP

Plan. Programmation Internet Cours 3. Organismes de standardisation

Linux. Sécuriser un réseau. 3 e édition. l Admin. Cahiers. Bernard Boutherin Benoit Delaunay. Collection dirigée par Nat Makarévitch

Internet Protocol. «La couche IP du réseau Internet»

Ingénierie des réseaux

Le protocole IPv6 sur le Réseau Académique Parisien

Retour d expérience sur Prelude

M1101a Cours 4. Réseaux IP, Travail à distance. Département Informatique IUT2, UPMF 2014/2015

(Third-Man Attack) PASCAL BONHEUR PASCAL 4/07/2001. Introduction. 1 Domain Name Server. 2 Commandes DNS. 3 Hacking des serveurs DNS

Proxy et reverse proxy. Serveurs mandataires et relais inverses

Cisco Certified Network Associate

Le Tunneling DNS. P.Bienaimé X.Delot P.Mazon K.Tagourti A.Yahi A.Zerrouki. Université de Rouen - M2SSI. 24 février 2011

Les systèmes pare-feu (firewall)

Présentation et portée du cours : CCNA Exploration v4.0

Présentation et portée du cours : CCNA Exploration v4.0

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

VoIP et "NAT" VoIP et "NAT" 1/ La Traduction d'adresse réseau. 1/ La traduction d'adresse réseau. 1/ La traduction d'adresse réseau

FACILITER LES COMMUNICATIONS. Le gestionnaire de réseau VPN global de Saima Sistemas

Le Multicast. A Guyancourt le

INTERNET & RESEAUX. Dino LOPEZ PACHECO lopezpac@i3s.unice.fr

Pare-feu VPN sans fil N Cisco RV120W

DirectAccess Mobilité et nomadisme, mise en oeuvre de la solution Microsoft

Windows Serveur 2012 : DHCP. Installation et mise en place

But de cette présentation. Serveur DHCP (Application à CentOS) Cas des machines virtuelles. Schéma de principe. Hainaut P

Protection des protocoles

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP

Installation DNS, AD, DHCP

CCNA Discovery Travailler dans une PME ou chez un fournisseur de services Internet

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

FACULTE DES SCIENCES ET TECHNIQUES FES SAIS MASTER SYSTEMES INTELLIGENTS ET RESEAUX MST SIR 2014 TP WIFI. Encadré par PR.

Chapitre 11 : Le Multicast sur IP

Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

Transcription:

Attaque de type Man-In-The-Middle sur réseau «dual-stack» Global Security Days 24 mars 2015 SUDKI Karim

Introduction Agenda Introduction Rappel IPv6 Théorie de l attaque pymitm6 Conclusion Q&A

Introduction Whoami [SUDKI Karim] Ingénieur sécurité @SCRT (2013) [SCRT] Organisateur d Insomni Hack 19-20 mars, Genève Partenaire de la St Hack 27 mars, Bordeaux

Introduction Subject [Actualité] 2011 PoC SLAAC Attack 2013 DEFCON 21 MITM all the ipv6 things Fear the Evil FOCA: IPv6 attacks in Internet Connections [Domaines d application] Audits de sécurité Internet des objets (IoT) [Intérêt] Méthode alternative à ARP Spoofing

IPv6 History [Historique] 90 s Prédiction épuisement IPv4 2011 IPv6 Test Day 2012 World IPv6 Launch [Constat] Maigre utilisation sur Internet Et dans les réseaux d entreprise? Source: http://www.google.fr/ipv6/statistics.html

IPv6 Overview IPv4 IPv6 Adressage 32bits 128 bits Notations A.B.C.D AAAA:BBBB::CCCC:DDDD Exemples 10.1.0.100 2001::db8:0:1 Auto Configuration Protocole de voisins DHCP (stateful) ARP fe80::0202:b3ff:fe1e:8329 DHCPv6 (stateful) SLAAC (stateless) NDP (basé sur ICMPv6) - Router Advertisement (ff02::1) - Router Solicitation (ff02::2) - Neighbour Advertisement (ff02::1) - Neighbour Solicitation (ff02::1:ff00:0)

IPv6 Basic Configuration Dérivation d une adresse (EUI64 / Autre) Oui Emission NS NA Réponse Non Adresse lien-local initialisée Auto configuration

IPv6 Autoconfiguration Emission RS RA Réponse Non Stateful Configuration Oui Stateless Configuration M Flag Oui DHCPv6 Adresses + paramètres Non O Flag Oui DHCPv6 Paramètres

IPv6 Transition Mecanisms [Dual Stack] Communication en IPv4 et/ou IPv6 [Translation d adresses] Communication entre noeuds exclusivement IPv4 et IPv6 [Tunnels] Encapsulation de paquets IPv6 pour transport sur réseau IPv4

IPv6 Transition Mecanisms [Dual Stack] Active par défaut (Win, Mac) Application IPv6 préféré automatiquement Piles indépendantes TCP UDP IPv4 IPv6 Ethernet

IPv6 Transition Mecanisms [NAT-PT] Pool IPv6 Pool IPv4 Réseau IPv6 natif Réseau IPv4 natif Router NAT-PT DNS (ALG)

IPv6 Transition Mecanisms [NAT64] Name Server DNS64 Réseau IPv6 natif Réseau IPv4 natif Router NAT64

IPv6 Attacks Neighbour Advertisement (NA) Spoofing StateLess Address Auto Configuration (SLAAC) Web Proxy Autodiscovery Protocol (WPAD) (idem IPv4)

SLAAC Attack Concept

SLAAC Attack Configuration Router Solicitation Router Advertisement

SLAAC Attack Configuration DHCPv6 Information-Request DHCPv6 Reply

SLAAC Attack Name resolution Requête A Réponse A Requête AAAA Réponse AAAA Requête A Réponse A Requête A Réponse A DNS encapsulation

SLAAC Attack Network flow Requête IPv6 Requête IPv4 NAT64 Réponse IPv6 Réponse IPv4

SLAAC Attack State of the art [Suddensix] Bash script pour automatisation installation + configuration Utilisation de paquets + protocle NAT-PT obsolètes [Evil FOCA] Outil complet (multiples attaques IPv4 & IPv6) Windows

SLAAC Attack Wrap-up [Avantages] Peu de paquets nécessaires au maintien de l attaque Contrôle du flux et du DNS Sélection des victimes Moins de protection IPv6 sur réseau IPv4 [Inconvénient] Mise en œuvre de l attaque fastidieuse => Création d un outil pymitm6 <=

pymitm6 Introduction [Développement] Python 2.x Licence GPLv2 Utilisation des librairies standards => pas de dépendances [Modules] Interface Configuration Résolution de noms Traduction d adresses

pymitm6 Interface [Fonctionnalités] Sélection des victimes via l adresse lien-local Identification des victimes grâce à leur adresse MAC [Implémentation] Interface mode terminal basé sur ncurses

pymitm6 Configuration [Fonctionnalités] Configuration IPv6 de la victime Emission de RA périodiquement Emission de RA en réponse au RS Configuration du serveur DNS via DHCPv6 (Info requ.) [Implémentation] Sockets IPv6/raw [Prérequis] Préfixe IPv6 (config) Adresse IPv6 du Serveur DNS

pymitm6 Name resolution [Fonctionnalités] Interception requêtes A et AAAA Interrogation serveur réel IPv4 ou du cache (requête A) Modification pour les réponses AAAA [Implémentation] Librairie python dnslib Socket IPv6/udp [Prérequis] Préfixe IPv6 (différent de celui de Configuration)

pymitm6 Network Adress Translation [Fonctionnalités] Traduction des adresses IPv6 en IPv4 (vice-versa) [Implémentation] Algorithme SIIT [RFC 2765] (NAT64) Routage (linux) Interface TUN Source NAT (iptables) [Prérequis] Plage d adresses IPv4 (fonctionnement interne)

pymitm6 Traduction d adresses Programme Espace Utilisateur Interface TUN/TAP IPv6 Pile TCP/IP Table de routage Espace Noyau IPv4 Interface physique

pymitm6 Traduction d adresses Réception Paquet IPv6 IPv6 Connue Assignation d une IPv4 Traduction IPv6/IPv4 Translation IPv4/IPv4 Emission Paquet IPv4

pymitm6 Demo [Configuration]VMWARE Interface Préfixe Auditeur Windows 7 Windows 8 2001:6f8:608:fab::1 2001:6f8:608:fab::/64 [Serveur de noms] Serveur Préfixe 2001:6f8:608:fab::2 2001:6f8:608:ace::/64 [Traduction] LAN Plage adresses 192.168.100.0/24 INTERNET Video

pymitm6 Limitations Contournement des protections (RA Guard) Améliorer l implémentation DHCPv6 (Windows Server 2k12) Interface graphique WPAD (proxy)

Protections Désactivation de la pile IPv6 IPv6 Router Advertisement Guard [RFC 6105] Monitoring NDP ( NDPMon )

Conclusion Attaque alternative à ARP Spoofing Contrôle du flux réseau Contrôle de la résolution de noms Fallback en IPv4 automatique Protection peu/pas implémentée

Merci [em@il] [twitter] karim@scrt.ch @8008135_