116 lines
4.9 KiB
Markdown
116 lines
4.9 KiB
Markdown
# News NSI - Lundi 3 février 2026
|
|
|
|
---
|
|
|
|
## Actualités du jour
|
|
|
|
### 1. Notepad++ victime d'une cyberattaque sophistiquée
|
|
|
|
**Quoi ?** Le célèbre éditeur de texte Notepad++ (que vous utilisez peut-être en cours !) a été compromis par des hackers. Ils ont réussi à rediriger certaines mises à jour vers des serveurs malveillants pendant **6 mois** sans que personne ne s'en aperçoive.
|
|
|
|
**Concept NSI :** C'est une **"supply chain attack"** (attaque de la chaîne d'approvisionnement). Au lieu d'attaquer les utilisateurs directement, les pirates compromettent le fournisseur du logiciel. Cela montre l'importance de :
|
|
- Vérifier les sources lors du téléchargement de logiciels
|
|
- Comprendre la notion d'**intégrité des données**
|
|
|
|
**Source :** [Clubic](https://www.clubic.com/actualite-598549-notepad-a-blinde-son-infrastructure-contre-les-hackers-chinois.html) - 2 février 2026
|
|
|
|
---
|
|
|
|
### 2. Des experts en cybersécurité... devenus pirates
|
|
|
|
**Quoi ?** Deux professionnels américains de la cybersécurité ont plaidé coupable d'avoir déployé des **ransomwares** (logiciels qui chiffrent vos données et demandent une rançon). Ils utilisaient leur accès privilégié aux systèmes de leurs clients pour voler des données. Ils risquent 20 ans de prison.
|
|
|
|
**Concept NSI :**
|
|
- L'**éthique informatique** : quelle est la responsabilité morale d'un informaticien ?
|
|
- La notion de **privilèges** dans un système d'information
|
|
|
|
**Question pour la classe :** Un informaticien a accès à beaucoup de données sensibles. Qu'est-ce qui l'empêche d'en abuser ?
|
|
|
|
---
|
|
|
|
### 3. 84% des développeurs utilisent l'IA pour coder
|
|
|
|
**Quoi ?** En 2026, l'IA est devenue un outil quotidien pour les développeurs. Le terme **"vibe coding"** (programmer en décrivant ce qu'on veut en langage naturel) a été élu mot de l'année 2025. Microsoft et Google affirment que 25% de leur code est généré par l'IA.
|
|
|
|
**Concept NSI :** L'IA va-t-elle remplacer les programmeurs ? Non, mais elle change le métier. Comprendre les **fondamentaux** (ce que vous apprenez en NSI) reste essentiel pour :
|
|
- Vérifier ce que l'IA propose
|
|
- Comprendre les erreurs
|
|
- Résoudre les problèmes complexes
|
|
|
|
---
|
|
|
|
### 4. Friend.com : le collier IA qui pose question
|
|
|
|
**Quoi ?** Un collier équipé d'une IA qui promet de devenir "votre meilleur ami" envahit les pubs du métro parisien. Le problème ? Il possède un **micro actif en permanence** qui capte toutes vos conversations.
|
|
|
|
**Concept NSI :**
|
|
- Le **RGPD** (Règlement Général sur la Protection des Données) européen
|
|
- La **vie privée** à l'ère numérique
|
|
- La collecte de données personnelles
|
|
|
|
**Débat possible :** Jusqu'où accepte-t-on d'être surveillés pour avoir des services "intelligents" ?
|
|
|
|
---
|
|
|
|
## Anecdote historique : L'explosion d'Ariane 5
|
|
|
|
### 4 juin 1996 : Quand une ligne de code fait perdre 370 millions de dollars
|
|
|
|
**Le contexte :** L'Agence Spatiale Européenne lance sa toute nouvelle fusée Ariane 5, fruit de 10 ans de développement et 7 milliards de dollars d'investissement. 40 secondes après le décollage... **elle explose en plein vol**.
|
|
|
|
**La cause ?** Une erreur de **conversion de type** dans le code !
|
|
|
|
```
|
|
Vitesse horizontale : stockée en float64 (nombre à virgule sur 64 bits)
|
|
↓
|
|
Conversion vers int16 (entier sur 16 bits)
|
|
↓
|
|
Valeur maximale d'un int16 : 32 767
|
|
↓
|
|
Ariane 5 trop rapide → valeur > 32 767
|
|
↓
|
|
OVERFLOW → CRASH → EXPLOSION
|
|
```
|
|
|
|
**Le comble :** Ce code ne servait même pas pendant le vol ! Il avait été copié d'Ariane 4 sans être retesté.
|
|
|
|
**Exercice Python :**
|
|
```python
|
|
import numpy as np
|
|
|
|
# La vitesse dépasse la capacité d'un int16
|
|
vitesse = 32768.5
|
|
|
|
# Conversion dangereuse (comme Ariane 5)
|
|
resultat = np.int16(vitesse)
|
|
print(resultat) # Affiche -32768 au lieu de 32768 !
|
|
|
|
# La bonne pratique
|
|
if -32768 <= vitesse <= 32767:
|
|
resultat = np.int16(vitesse)
|
|
else:
|
|
print("ALERTE : valeur hors limites !")
|
|
```
|
|
|
|
**Vidéos INA :**
|
|
- [Explosion au lancement d'Ariane 5](https://www.ina.fr/ina-eclaire-actu/video/cab96023317/explosion-au-lancement-d-ariane-5)
|
|
- [Archive JT avec Élise Lucet](https://www.ina.fr/ina-eclaire-actu/4-juin-1996-la-premiere-ariane-v-explose-en-vol)
|
|
|
|
**La leçon :** Toujours vérifier les limites des types de données et tester le code dans ses nouvelles conditions d'utilisation !
|
|
|
|
---
|
|
|
|
## Concepts NSI abordés aujourd'hui
|
|
|
|
| Actualité | Thème NSI | Mots-clés |
|
|
|-----------|-----------|-----------|
|
|
| Hack Notepad++ | Cybersécurité | Intégrité, supply chain, confiance |
|
|
| Experts malveillants | Éthique | Responsabilité, privilèges, ransomware |
|
|
| IA et programmation | Programmation | IA générative, avenir du métier |
|
|
| Friend.com | Données | RGPD, vie privée, collecte |
|
|
| Ariane 5 | Représentation des données | int16, int64, overflow, types |
|
|
|
|
---
|
|
|
|
*Fichier généré automatiquement - NSI Première*
|