π FICHE DE COURS ΓLΓVEβοΈ
"Mises Γ Jour Β· CVE Β· Cycle de Vie des Logiciels"βοΈ
Version 1.0 β BTS SIO SISR β AnnΓ©e 1 β Semaine 2
PARTIE VII β Pourquoi Mettre Γ Jour ?βοΈ
VII.A. Les 3 Raisons CritiquesβοΈ
β CORRIGER LES FAILLES DE SΓCURITΓ
Chaque logiciel contient des bugs (erreurs de programmation). Certains bugs crΓ©ent des failles de sΓ©curitΓ© (vulnΓ©rabilitΓ©s) exploitables par des attaquants.
CYCLE DE VIE D'UNE VULNΓRABILITΓ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DΓCOUVERTE
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Un chercheur en sΓ©curitΓ© ou un hacker dΓ©couvre une faille
Ex : Faille dans Windows permettant d'exΓ©cuter du code Γ distance
β‘ DIVULGATION
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Le chercheur informe l'Γ©diteur (Microsoft)
DΓ©lai de correction : 90 jours (divulgation responsable)
β’ PATCH (correctif)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
L'Γ©diteur dΓ©veloppe un correctif (patch)
Publication : Windows Update
β£ FENΓTRE D'EXPLOITATION
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Entre la publication du patch et l'installation par les utilisateurs
β Les attaquants savent que la faille existe
β Ils crΓ©ent des exploits (codes malveillants)
β Les PC non mis Γ jour sont vulnΓ©rables
β οΈ PLUS VOUS ATTENDEZ, PLUS LE RISQUE EST ΓLEVΓ
β‘ AMΓLIORER LA STABILITΓ ET LES PERFORMANCES
Les mises Γ jour ne corrigent pas que des failles de sΓ©curitΓ©. Elles incluent aussi : - Correction de bugs (plantages, ralentissements) - AmΓ©lioration des performances - CompatibilitΓ© avec de nouveaux matΓ©riels - Nouvelles fonctionnalitΓ©s
β’ RESTER COMPATIBLE
Les logiciels évoluent constamment. Sans mises à jour : - Certains sites web ne fonctionneront plus (navigateur obsolète) - Les fichiers récents ne s'ouvriront pas (Office ancien) - Les périphériques ne seront pas reconnus (pilotes obsolètes)
VII.B. Le CoΓ»t de l'Absence de Mise Γ JourβοΈ
Cas rΓ©el : Equifax (2017)
EQUIFAX β L'UNE DES PIRES CYBERATTAQUES DE L'HISTOIRE
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
CONTEXTE
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Equifax : Agence de notation de crΓ©dit amΓ©ricaine
DonnΓ©es : 147 millions de personnes (noms, adresses, numΓ©ros
sΓ©cu, permis de conduire, cartes bancaires)
CHRONOLOGIE
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
7 MARS 2017
Apache publie un correctif pour une faille critique dans
Apache Struts (CVE-2017-5638)
β Equifax est informΓ© du patch
MID-MAI 2017
Equifax N'A TOUJOURS PAS INSTALLà le patch (2 mois après)
Des hackers dΓ©couvrent la faille non corrigΓ©e
Ils exploitent la vulnΓ©rabilitΓ©
MAI - JUILLET 2017
Les hackers exfiltrent 147 millions de dossiers
Vol massif de donnΓ©es sensibles pendant 76 jours
29 JUILLET 2017
Equifax dΓ©couvre l'intrusion (trop tard)
7 SEPTEMBRE 2017
Equifax annonce publiquement la faille
CONSΓQUENCES
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ 147 millions de personnes exposΓ©es
β’ Action en justice : 700 millions $ de dΓ©dommagement
β’ PDG, DSI, et RSSI dΓ©missionnent
β’ RΓ©putation de l'entreprise dΓ©truite
β’ Cours de l'action : -35%
CAUSE
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Patch disponible depuis 2 mois
β ProcΓ©dure de mise Γ jour non appliquΓ©e
β Surveillance insuffisante
β Une simple mise Γ jour aurait empΓͺchΓ© cette catastrophe
PARTIE VIII β Comprendre les CVEβοΈ
VIII.A. Qu'est-ce qu'un CVE ?βοΈ
CVE = Common Vulnerabilities and Exposures
C'est un identifiant unique attribuΓ© Γ chaque vulnΓ©rabilitΓ© de sΓ©curitΓ© dΓ©couverte.
FORMAT D'UN CVE
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
CVE-ANNΓE-NUMΓRO
Exemples :
CVE-2017-0144 β EternalBlue (faille Windows SMB - WannaCry)
CVE-2017-5638 β Apache Struts (faille Equifax)
CVE-2021-44228 β Log4Shell (faille Java Log4j)
VIII.B. Base de DonnΓ©es CVEβοΈ
Toutes les CVE sont rΓ©fΓ©rencΓ©es publiquement sur : - CVE.org (base officielle) - NVD (National Vulnerability Database - NIST)
Informations contenues : - Identifiant (ex : CVE-2021-44228) - Description de la vulnΓ©rabilitΓ© - Logiciels affectΓ©s (ex : Log4j versions 2.0 Γ 2.14.1) - Niveau de criticitΓ© (CVSS score : 0 Γ 10) - Date de publication - Correctifs disponibles
VIII.C. Score CVSS (CriticitΓ©)βοΈ
CVSS = Common Vulnerability Scoring System
C'est une Γ©chelle de 0 Γ 10 qui Γ©value la gravitΓ© d'une vulnΓ©rabilitΓ©.
ΓCHELLE CVSS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
0.0 Aucun (pas de risque)
0.1 - 3.9 π’ FAIBLE
Impact limitΓ©, exploitation difficile
4.0 - 6.9 π‘ MOYEN
Impact modΓ©rΓ©, exploitation possible
7.0 - 8.9 π ΓLEVΓ
Impact important, exploitation facile
9.0 - 10.0 π΄ CRITIQUE
Impact catastrophique, exploitation triviale
Exemples :
CVE-2017-0144 (EternalBlue) : 9.3 (CRITIQUE)
CVE-2021-44228 (Log4Shell) : 10.0 (CRITIQUE)
PrioritΓ© d'installation des patchs : - π΄ Critique (9-10) : Installation IMMΓDIATE (mΓͺme heure) - π ΓlevΓ© (7-8.9) : Installation sous 24-48 heures - π‘ Moyen (4-6.9) : Installation sous 1 semaine - π’ Faible (0.1-3.9) : Installation lors de la maintenance planifiΓ©e
PARTIE IX β Types de Mises Γ JourβοΈ
IX.A. Classification par ContenuβοΈ
β MISES Γ JOUR DE SΓCURITΓ (Security Updates)
CARACTΓRISTIQUES
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Corrigent des failles de sΓ©curitΓ© (CVE)
⒠Publiées dès que possible (parfois hors cycle)
β’ MarquΓ©es comme "critiques" ou "importantes"
β’ DOIVENT Γͺtre installΓ©es en prioritΓ©
EXEMPLES
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Windows : "Mise Γ jour de sΓ©curitΓ© pour Windows (KB5012345)"
Adobe : "Adobe Flash Player Security Update"
Chrome : "Chrome 120.0.6099.130 (Security Fix)"
β‘ MISES Γ JOUR FONCTIONNELLES (Feature Updates)
CARACTΓRISTIQUES
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Ajoutent de nouvelles fonctionnalitΓ©s
β’ AmΓ©liorent l'interface utilisateur
β’ PubliΓ©es selon un calendrier rΓ©gulier
β’ Optionnelles (mais recommandΓ©es)
EXEMPLES
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Windows : "Windows 11 23H2" (version semestrielle)
macOS : "macOS Sonoma 14.3" (mise Γ jour majeure)
Office : "Microsoft 365 - Nouvelles fonctionnalitΓ©s Excel"
β’ CORRECTIFS (Bug Fixes)
CARACTΓRISTIQUES
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Corrigent des bugs (plantages, dysfonctionnements)
β’ N'ajoutent pas de fonctionnalitΓ©s
β’ AmΓ©liorent la stabilitΓ©
EXEMPLES
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
"Correction d'un problème de plantage au démarrage"
"RΓ©solution d'un bug d'affichage dans Excel"
IX.B. Classification par LogicielβοΈ
β SYSTΓME D'EXPLOITATION
WINDOWS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Windows Update (automatique ou manuel)
β’ "Patch Tuesday" : 2Γ¨me mardi de chaque mois
β’ Mises Γ jour cumulatives (incluent tous les patchs prΓ©cΓ©dents)
LINUX
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Ubuntu : apt update && apt upgrade
β’ Red Hat / CentOS : yum update
β’ FrΓ©quence : Continue (rolling release) ou ponctuelle
macOS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
⒠Préférences Système > Mise à jour logicielle
β’ FrΓ©quence : Mensuelle ou selon les besoins
β‘ NAVIGATEURS WEB
CHROME / EDGE (Chromium)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Mise Γ jour automatique
β’ Nouvelle version toutes les 4 semaines
β’ RedΓ©marrage du navigateur requis
FIREFOX
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Mise Γ jour automatique
β’ Nouvelle version toutes les 4 semaines
β’ APPLICATIONS
MICROSOFT OFFICE
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Microsoft 365 : Mises Γ jour automatiques
β’ Office 2021/2019 : Mises Γ jour via Windows Update
ADOBE
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Adobe Creative Cloud : Mises Γ jour automatiques
β’ Acrobat Reader : Mises Γ jour mensuelles
JAVA
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ Oracle publie des mises Γ jour trimestrielles (Critical Patch Update)
β’ β οΈ TrΓ¨s ciblΓ© par les attaquants β Mettre Γ jour impΓ©rativement
β£ ANTIVIRUS
MISE Γ JOUR DES DΓFINITIONS (Signatures)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ FrΓ©quence : QUOTIDIENNE (voire plusieurs fois par jour)
β’ Contenu : Nouvelles signatures de virus dΓ©couverts
β’ Essentiel : Un antivirus non Γ jour ne dΓ©tecte pas les nouvelles menaces
MISE Γ JOUR DU MOTEUR
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β’ FrΓ©quence : Mensuelle ou trimestrielle
β’ Contenu : AmΓ©lioration du moteur d'analyse
PARTIE X β Cycle de Support (EOL)βοΈ
X.A. Qu'est-ce que l'EOL ?βοΈ
EOL = End Of Life = Fin de vie d'un logiciel
Quand un logiciel atteint son EOL : - β Plus de mises Γ jour de sΓ©curitΓ© - β Plus de correctifs - β Plus de support technique - β οΈ Le logiciel devient DANGEREUX Γ utiliser
CYCLE DE VIE D'UN LOGICIEL
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LANCEMENT (Release)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Le logiciel est publiΓ©
Support complet : mises Γ jour, correctifs, nouvelles fonctionnalitΓ©s
β‘ SUPPORT MAINSTREAM (5-10 ans)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Mises à jour de sécurité régulières
Ajout de nouvelles fonctionnalitΓ©s
Support technique disponible
β’ SUPPORT ΓTENDU (Extended Support - 2-5 ans)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Mises Γ jour de sΓ©curitΓ© uniquement (pas de nouvelles fonctionnalitΓ©s)
Support technique payant
β£ FIN DE VIE (EOL)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PLUS AUCUNE MISE Γ JOUR
β PLUS DE SUPPORT
β οΈ DANGEREUX Γ UTILISER
X.B. Exemples de SystΓ¨mes en EOLβοΈ
| Système | Date de sortie | Date EOL | Statut |
|---|---|---|---|
| Windows XP | 2001 | 8 avril 2014 | β EOL (10 ans) |
| Windows 7 | 2009 | 14 janvier 2020 | β EOL (4 ans) |
| Windows 8.1 | 2013 | 10 janvier 2023 | β EOL (1 an) |
| Windows 10 | 2015 | 14 octobre 2025 | β οΈ BientΓ΄t EOL |
| Windows 11 | 2021 | ~ 2031 | β SupportΓ© |
Risques d'utiliser un système en EOL : - Failles de sécurité non corrigées - Cible privilégiée des attaquants (savent qu'il n'y a plus de patch) - Incompatibilité avec les logiciels récents - Non-conformité (RGPD, normes ISO)
XI. Vocabulaire ClΓ©βοΈ
| Terme | DΓ©finition |
|---|---|
| Malware | Logiciel malveillant (terme gΓ©nΓ©rique) |
| Virus | Malware qui s'attache Γ un fichier hΓ΄te et se rΓ©plique |
| Ver (Worm) | Malware autonome qui se propage automatiquement par le rΓ©seau |
| Trojan | Malware qui se fait passer pour un logiciel lΓ©gitime |
| Spyware | Malware qui espionne l'utilisateur et vole des donnΓ©es |
| Ransomware | Malware qui chiffre les donnΓ©es et demande une ranΓ§on |
| CVE | Common Vulnerabilities and Exposures β identifiant de vulnΓ©rabilitΓ© |
| CVSS | Common Vulnerability Scoring System β score de criticitΓ© (0-10) |
| Patch | Correctif de sΓ©curitΓ© publiΓ© par un Γ©diteur |
| EOL | End Of Life β fin de vie d'un logiciel (plus de support) |
| Backdoor | Porte dérobée permettant un accès distant non autorisé |
| Botnet | RΓ©seau de machines zombies contrΓ΄lΓ©es par un attaquant |
| Payload | Charge utile β action malveillante d'un malware |