Les threats, attacks et vulnerabilities constituent le domaine fondamental de la cybersécurité représentant 24% de l'examen CompTIA Security+. Une threat (menace) est une circonstance qui peut exploiter une vulnérabilité, une vulnerability (vulnérabilité) est une faiblesse du système, et une attack (attaque) est l'exploitation active d'une vulnérabilité par une menace.
Les threat actors se classent en plusieurs catégories selon leurs motivations et capacités :
Exemple concret : Un employé IT disposant de privilèges administrateur copie la base de données clients sur un support externe. Cette menace interne combine authorized access avec des malicious intentions.
Les attaques réseau exploitent les faiblesses des protocoles de communication :
Scénario pratique - Attaque ARP Spoofing :
# Détection d'ARP spoofing avec arpwatch
sudo arpwatch -i eth0 -f /var/log/arpwatch.log
# Vérification de la table ARP
arp -a | grep "192.168.1.1"
# Résultat suspect montrant deux MAC différentes :
# gateway (192.168.1.1) at aa:bb:cc:dd:ee:ff [ether] on eth0
# gateway (192.168.1.1) at 11:22:33:44:55:66 [ether] on eth0
Les applications web présentent de nombreux vecteurs d'attaque selon l'OWASP Top 10 :
Exemple SQL Injection :
// Code vulnérable
String query = "SELECT * FROM users WHERE username='" + username +
"' AND password='" + password + "'";
// Payload malveilleux
username: admin' OR '1'='1' --
password: anything
// Requête résultante exploitée
SELECT * FROM users WHERE username='admin' OR '1'='1' --' AND password='anything'
Les attaques Denial of Service (DoS) visent à rendre indisponible un service :
Scénario DDoS - Protection avec AWS Shield :
# Configuration CloudFormation pour AWS Shield Advanced
Resources:
WebACL:
Type: AWS::WAFv2::WebACL
Properties:
Name: DDoSProtectionACL
Scope: CLOUDFRONT
DefaultAction:
Allow: {}
Rules:
- Name: RateLimitRule
Priority: 1
Statement:
RateBasedStatement:
Limit: 2000
AggregateKeyType: IP
Les systèmes cryptographiques peuvent être compromis par diverses méthodes :
L'ingénierie sociale exploite le facteur humain plutôt que les vulnérabilités techniques :
Exemple d'attaque spear phishing : Un attaquant recherche sur LinkedIn les employés d'une entreprise, identifie le directeur financier, et envoie un email personnalisé au service comptabilité se faisant passer pour ce directeur demandant un virement urgent.
La vulnerability management suit un processus structuré :
Commandes de scan avec Nmap :
# Scan de découverte réseau
nmap -sn 192.168.1.0/24
# Scan de vulnérabilités avec scripts NSE
nmap --script vuln -sV 192.168.1.100
# Scan furtif avec détection OS
nmap -sS -O -sV --script=default 192.168.1.100
Question 1 : Quelle est la principale différence entre une attaque DoS et DDoS ?
DoS utilise une seule source d'attaque, tandis que DDoS (Distributed DoS) utilise plusieurs sources coordonnées, généralement via un botnet, rendant l'attaque plus difficile à bloquer.
Question 2 : Dans le contexte SQL Injection, que fait l'opérateur "--" dans un payload ?
L'opérateur "--" est un commentaire SQL qui ignore le reste de la requête, permettant de contourner les vérifications de mot de passe dans les requêtes d'authentification.
Question 3 : Quelle technique de défense est la plus efficace contre les attaques par rainbow tables ?
Le salting (ajout d'une valeur aléatoire avant le hachage) rend les rainbow tables inefficaces car chaque hash devient unique même pour des mots de passe identiques.
Inscrivez-vous pour accéder aux 4 autres leçons + le quiz final.
Créer mon compteChoisis quels cookies tu acceptes — modifiable à tout moment.