Activités principales : – Tests d’intrusion et audits de sécurité 2 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz – Tests d’intrusion et audits de sécurité – Recherche en sécurité informatique – Formations • Centres d’intérêts : – Sécurité radio – Sécurité des protocoles (authentification, chiffrement, fuites d’information…) – Cryptographie
- ISO 17025 Certificateur 2010 Plan 34 de la nouvelle France industrielle Cybersécurité Qualification PASSI 2003 Agrément GIE CB MPOS 2010 2013 1998 2014 En cours
million d’euros • Effectifs : 30 personnes, 27 consultants, • Chiffre d’affaire : 5 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz • Chiffre d’affaire : – 2012 : 3,05 M€ de CA – 2013 : 3,2 M€ de CA • Siège social : Montigny-le-Bretonneux Certificat Qualité n° 200210510 Accréditation N°1-1481 Section Laboratoires Agréments ANSSI Organisme de certification des opérateurs de jeux en ligne Qualified Security Assessor Certification MPOS
(QIRS, AR2S, EBIOS…) Conseil et expertise en SSI Audit de sécurité organisationnel Tests d’intrusions réseaux et applicatifs Audit de code Audit de sécurité 4 domaines de compétences clés Assistance à l’homologation de système Management de la sécurité de l’information Audit de configuration Audit spécifique : PCI-DSS, Acte, Hélios, RGS, etc. Centre d’Evaluation de la SSI Laboratoire d’évaluation des produits de sécurité accrédité par le COFRAC et agréé par les services gouvernementaux Evaluations Critères Communs Evaluations CSPN Laboratoire d’évaluation Organisme de formation agréé Formation intrasite spécifique (méthode, technique) Sensibilisation aux risques informatiques Certification et formation
– 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz Impossible d'afficher l'image. Votre ordinateur manque peut-être de mémoire pour ouvrir l'image ou l'image est endommagée. Redémarrez l'ordinateur, puis ouvrez à nouveau le fichier. Si le x rouge est toujours affiché, vous devrez peut-être supprimer l'image avant de la réinsérer.
VPN, applications de signature, dispositifs de chiffrement, firewall, système d’horodatage, systèmes d’exploitation, infrastructure télécom, téléphonie, coffre-fort électronique, etc. Nos références dans l’évaluation de produits 9 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz Impossible d'afficher l'image. Votre ordinateur manque peut-être de mémoire pour ouvrir l'image ou l'image est endommagée. Redémarrez l'ordinateur, puis ouvrez à nouveau le fichier. Si le x rouge est toujours affiché, vous devrez peut-être supprimer l'image avant de la réinsérer. téléphonie, coffre-fort électronique, etc.
depuis 2003 • Parfait connaissance des compétences SSI – Technique 10 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz – Technique – Réglementaire (signature électronique, défense…) – Normes et méthodes (ISO 2700X, EBIOS etc) • Intervention dans de nombreux secteurs : connaissance métier • Philosophie de l’entreprise – Cabinet d’expertise. Objectif : maintenir l’expertise et non la croissance à tout prix – Implication de la direction : la société est dirigée par les associés fondateurs – Pérenniser la société : nous travaillons pour le long terme (15 ans d’ancienneté, un des meilleurs classement Banque de France (G3+)
Analyse de la recevabilité par LSTI Préparation de la documentation Inscription sur le site de 12 mois Audit du site, qualification des auditeurs, audit pilote Qualification officielle 27/02/2014 11 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz • Plan d'audit type, • Convention d'audit type, • Rapport type pour chaque activité demandée en qualification, • Plan d’audit type, • CR type de réunion de lancement et de clôture • Charte d'éthique, • Attestation d’assurance responsabilité civile, • Attestation d'homologation du SI le cas échéant, • Formulaire de consentement, • Attestation de responsabilité, • Fiche d’autorisation, • PV de restitution type et de destruction type des documents relatifs au SI audité • PV de livraison type • Description du processus d’audit (choix des auditeurs, formation, etc.) avec LSTI documentation Inscription sur le site de l’ANSSI En cours de qualification Qualification officielle Premiers examens : - 18 novembre 2014 - 17 décembre 2014 Audit site : Janvier 2015 (attente date LSTI)
d’accès utilisent des technologies sans contact obsolètes cassées depuis des années : Mifare Classic, HID ProxCard II, … 14 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz
évolués sont facilement accessibles (30-300€) pour lire, écrire, intercepter et cloner ces badges : 15 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz
pour les résidences (environ 1 million de lecteurs en France) • Conçu pour remplacer les passes T25 et éviter les passe-partout • 2 types de passes : 17 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz • 2 types de passes : – Passes résidents (divers protocoles sans contact non normalisés), pour accéder à un bâtiment n’importe quand – Passes de service (basés sur Mifare Classic + signature RSA de 768 ou 1024 bits), pour accéder à tous les bâtiments équipés durant certaines heures • Semble aussi utilisé pour du contrôle d’accès à des distributeurs de billets ou des enceintes militaires
service : – « La Poste Service Universel »: code de service 0x7AA, accès autorisé de Lundi à Samedi, 6h00- 0h00 (peut varier) 19 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz 0h00 (peut varier) – « La Poste Autre Services »: code de service 0x7AB, accès autorisé tous les jours, 6h00-0h00 (peut varier) – « France Telecom »: code de service 0x7AC, accès autorisé tout le temps – « EDF-GDF » : service code 0x7AD, accès autorisé tout le temps
rechargés avec une signature RSA valide pour des dates et créneaux horaires définis à l’avance 20 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz • Typiquement, les postiers rechargent leur passe de service tous les matins avant leur tournée • Un passe peut être chargé à l’avance pour au maximum 3 créneaux horaires couvrant 84 heures consécutives pour des raisons de sécurité (risque de perte ou de vol du passe)
stockage NXP Mifare Classic 1K • 16 secteurs de 4 blocs= 64 blocs de 16 octets 21 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz • 16 secteurs de 4 blocs= 64 blocs de 16 octets • Le dernier bloc de chaque secteur est réservé pour les clés de lecture et d’écriture et pour les droits d’accès au secteur • Les signatures RSA sont réparties sur plusieurs blocs et secteurs
de forge successives à partir d’une carte vierge, et par sniffing, il est possible de récupérer le challenge d’authentification au premier secteur d’un passe par le lecteur (authentification mal conçue) 22 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz • En utilisant la bibliothèque crapto1, on retrouve la clé de lecture de 48 bits suivante : 0x314B49474956 (« 1KIGIV » en ASCII, à lire à l’envers)
Vigik, il est possible de récupérer les clés de tous les secteurs en utilisant l’attaque « nested attack » de Nethemba (outil mfoc), car la clé de lecture du secteur 0 est connue : 23 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz (outil mfoc), car la clé de lecture du secteur 0 est connue : 0xA5A4A3A2A1A0 (clé par défaut) • Nous trouvons que la clé de lecture des autres secteurs est « 1KIGIV » et que la clé d’écriture est propriétaire et varie selon les fabricants des passes
et d’écriture, il est maintenant possible de : 24 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz – Lire totalement et analyser un passe de service – Le cloner (en utilisant des cartes vierges chinoises avec identifiant reprogrammable) – L’émuler (Proxmark3, ChameleonMini)
Vigik 26 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz Extraction de la mémoire flash d’un lecteur Vigik à l’aide d’un Teensy 2
Vigik • Clés publiques de 1024 bits extraites (1/2): – « La Poste Service Universel »: 0xAB9953CBFCCD9375B6C028ADBAB7584BED15B9CA037FADED976599 6F9EA1AB983F3041C90DA3A198804FF90D5D872A96A4988F91F2243B 27 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz 821E01C5021E3ED4E1BA83B7CFECAB0E766D8563164DE0B2412AE4E6 EA63804DF5C19C7AA78DC14F608294D732D7C8C67A88C6F84C0F2E3F AFAE34084349E11AB5953AC68729D07715 – « La Poste Autres Services »: 0xA6D99B8D902893B04F3F8DE56CB6BF24338FEE897C1BCE6DFD4EBD 05B7B1A07FD2EB564BB4F7D35DBFE0A42966C2C137AD156E3DAB6290 4592BCA20C0BC7B8B1E261EF82D53F52D203843566305A49A22062DE CC38C2FE3864CAD08E79219487651E2F79F1C9392B48CAFE1BFFAFF4 802AE451E7A283E55A4026AD1E82DF1A15
possible d’extraire la clé publique issue de la signature de 2 ou plusieurs passes puis d’analyser sa robustesse • Signature basée sur ISO 9796-1 (obsolète) 29 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz • Signature basée sur ISO 9796-1 (obsolète) • Vigik est vulnérable a des attaques à clair choisi (mais attaque quasi inexploitable en pratique) • Avec plusieurs milliers de signatures, il est possible de casser la clé ayant servi à signer les passes
clé RSA « La Poste Service Universel » a déjà été changée (version de clé = 2 dans un passe), la clé aurait-t-elle déjà été compromise ? 30 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz • Le support de stockage (Mifare Classic) est déjà cassé depuis des années • La forge de fausses signatures est à la portée d’attaques de factorisation directe car les clés publiques sont assez faibles – RSA 768 est déjà cassée (Décembre 2009) – RSA 1024 sera probablement cassée publiquement par des chercheurs d’ici 4-5 ans
de contraintes matérielles de stockage, les tailles de clés de Vigik ne sont pas augmentables (taille maximale : 1024 bits) • Des passes de service fabriqués « à la demande » apparaîtront dans 31 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz • Des passes de service fabriqués « à la demande » apparaîtront dans quelques années • Le remplacement de 1 million de lecteurs Vigik devrait coûter plusieurs centaines de millions d’euros, une sécurité renouvelable aurait permis d’économiser ce coût • Le système Vigik doit être changé
secret correctement protégé • Proscrire les cartes à simple identification : 33 TechnoPolice 2015 – 17 Septembre « Vulnérabilités des systèmes de contrôle d’accès sans contact », Renaud Lifchitz – Cartes présentant un simple identifiant : • cartes mémoires • beaucoup de cartes basse fréquence (125-134 kHz) • Utiliser des technologies auditées et à l’état de l’art : Mifare DESFire EV1/EV2, Mifare Ultralight C… • Mettre en place et utiliser des labels de sécurité sur le contrôle d’accès (partie sans contact)