Computer science

Réseau Informatique

Ce cours couvre les fondamentaux des réseaux informatiques (modèles OSI et TCP/IP, adressage IP, topologies, protocoles) ainsi que la sécurité applicative (OWASP Top 10, vulnérabilités web critiques, méthodologies SSDLC et outils de sécurisation).

Licence · 8 units · 43 concepts · Shared by Tristan

  1. Unit 1

    Fondamentaux des Réseaux

    Découvrir les définitions, objectifs et classifications des réseaux informatiques selon leur étendue et leur architecture topologique.

    • Définition réseau informatique

      Identifier les composants matériels d'un réseau et expliquer ses objectifs principaux (partage de ressources, communication, accès Internet).

    • Types réseaux géographiques

      Classifier les réseaux PAN, LAN, MAN et WAN selon leur étendue géographique et leurs technologies associées.

    • Topologies réseau

      Décrire les caractéristiques, avantages et inconvénients des topologies bus, étoile, anneau, maillée et hybride.

  2. Unit 2

    Modèle OSI - Couches Physique et Liaison

    Maîtriser les deux premières couches du modèle OSI, leurs équipements, leurs protocoles et les attaques spécifiques qui les ciblent.

    • Couche physique OSI

      Expliquer le rôle de la couche 1 dans la transmission des bits et identifier les normes IEEE 802.3 et 802.11.

    • Attaques couche physique

      Analyser les risques d'interception physique, de sabotage de câbles et de brouillage radio ainsi que leurs contre-mesures.

    • Couche liaison de données

      Décrire les fonctions de la couche 2 (adressage MAC 48 bits, détection d'erreurs CRC, trames) et le rôle des switches.

    • Attaque ARP Spoofing

      Expliquer le mécanisme d'ARP Poisoning (Man-in-the-Middle) et les contre-mesures DAI et ARP statique.

    • Attaque MAC Flooding

      Analyser l'attaque par inondation de la table CAM et les techniques de sécurisation des ports switch.

  3. Unit 3

    Modèle OSI - Couches Réseau à Application

    Comprendre les couches supérieures du modèle OSI (3 à 7), leurs protocoles de communication et les vecteurs d'attaque associés.

    • Couche réseau OSI

      Expliquer le routage des paquets, l'adressage logique IP et les protocoles de routage OSPF, BGP et RIP.

    • Attaques couche réseau

      Identifier les attaques IP Spoofing, DDoS et BGP Hijacking et leurs contre-mesures (filtrage BCP38, BGPsec).

    • Couche transport OSI

      Comparer les protocoles TCP (fiable, orienté connexion) et UDP (rapide, sans connexion) ainsi que le three-way handshake.

    • Attaques couche transport

      Analyser les attaques SYN Flood, scan de ports et UDP Flood et leurs contre-mesures (SYN cookies, pare-feu).

    • Couches session et présentation

      Décrire la gestion des sessions (NetBIOS, RPC) et les fonctions de chiffrement/compression de la couche 6 (TLS, encodages).

    • Couche application OSI

      Identifier les protocoles de la couche 7 (HTTP, HTTPS, SMTP, FTP, DNS) et leurs fonctions applicatives.

  4. Unit 4

    Modèle TCP/IP et Adressage IP

    Maîtriser le modèle TCP/IP pratique, les protocoles applicatifs, et réaliser des calculs d'adressage IPv4/IPv6 et de subnetting.

    • Architecture TCP/IP

      Comparer les 4 couches du modèle TCP/IP avec le modèle OSI et associer les protocoles clés à chaque couche.

    • IPv4 fondamental

      Décrire le format 32 bits de l'IPv4, la notation décimale pointée et la structure réseau/hôte.

    • Classes IPv4

      Identifier les classes A à E avec leurs plages d'octets, masques par défaut et usages spécifiques.

    • Adresses spéciales IPv4

      Distinguer les adresses privées (RFC 1918), publiques, loopback (127.0.0.1) et broadcast (255.255.255.255).

    • IPv6 caractéristiques

      Expliquer le format 128 bits, la notation hexadécimale avec ::, le nombre d'adresses et l'intégration IPsec.

    • Subnetting CIDR

      Calculer le nombre d'hôtes utilisables à partir du masque de sous-réseau et déterminer les adresses réseau/broadcast.

  5. Unit 5

    Sécurité Réseau et Protocoles

    Analyser les menaces réseau (DDoS, phishing) et maîtriser les dispositifs de protection (pare-feu, IDS/IPS, VPN, chiffrement).

    • Attaques DDoS

      Classifier les attaques DDoS volumétriques, par protocole et applicatives (HTTP Flood, Slowloris) et leurs contre-mesures.

    • Phishing et variantes

      Différencier les techniques de phishing (spear, smishing, vishing, whaling) et les protections SPF/DKIM/DMARC/MFA.

    • Pare-feu réseau

      Comparer les types de pare-feu (filtrage paquets, à états, applicatif NGFW) et appliquer le principe du moindre privilège.

    • IDS et IPS

      Distinguer les systèmes IDS (détection passive) et IPS (prévention active) ainsi que les modes signature et anomalie.

    • VPN et tunnels

      Expliquer les architectures VPN site-à-site et client-à-site ainsi que les protocoles IPSec, OpenVPN et WireGuard.

    • Chiffrement réseau

      Identifier les mécanismes TLS 1.3, IPSec et SSH pour assurer confidentialité et intégrité des communications.

  6. Unit 6

    Fondamentaux Sécurité Applicative

    Comprendre les principes fondamentaux de la sécurité applicative, la triade CIA, le référentiel OWASP et la démarche Security by Design.

    • Triade CIA

      Définir les propriétés de confidentialité, intégrité et disponibilité avec leurs mécanismes techniques associés.

    • OWASP Top 10

      Lister et décrire les 10 vulnérabilités critiques web du classement OWASP 2021 (A01 à A10).

    • Enjeux AppSec

      Analyser les statistiques de vulnérabilités (CVE, zero-days) et les impacts réglementaires (RGPD, NIS2, ISO 27001).

    • Security by Design

      Appliquer les 7 principes de sécurité intégrée dont Zero Trust, défense en profondeur et moindre privilège.

    • Frontière de confiance

      Expliquer le principe de validation systématique des données externes et l'importance des listes blanches.

  7. Unit 7

    Vulnérabilités Web Critiques

    Analyser et remédier aux vulnérabilités web majeures : injection SQL, XSS, CSRF, authentification faible, IDOR et gestion des sessions.

    • Injection SQL

      Démontrer l'exploitation d'une injection SQL (contournement avec admin'--) et appliquer les requêtes préparées comme remédiation.

    • Cross-Site Scripting

      Différencier les types XSS (stocké, réfléchi, DOM) et démontrer le vol de cookies via injection de script.

    • Cross-Site Request Forgery

      Expliquer le mécanisme CSRF exploitant les cookies de session et implémenter les protections par jeton et SameSite.

    • Authentification faible

      Analyser les failles de hachage (MD5 non salé), l'absence de MFA et mettre en œuvre Argon2/bcrypt avec limitation de débit.

    • IDOR et contrôle d'accès

      Identifier les vulnérabilités IDOR (Insecure Direct Object Reference) et appliquer la vérification d'autorisation côté serveur.

    • Gestion des sessions

      Sécuriser les sessions par régénération d'ID, attributs cookies HttpOnly/Secure/SameSite et expiration.

  8. Unit 8

    Méthodologies et Outils AppSec

    Maîtriser les méthodologies de développement sécurisé (SSDLC, STRIDE), les outils d'analyse (SAST/DAST/SCA) et les vulnérabilités avancées.

    • Cycle SSDLC

      Décrire les 10 étapes du Secure Software Development Life Cycle de la conception à la production sécurisée.

    • Outils SAST et DAST

      Comparer les outils d'analyse statique (SAST), dynamique (DAST), composition (SCA) et leur intégration CI/CD.

    • Modélisation STRIDE

      Identifier les 6 catégories de menaces STRIDE (Spoofing, Tampering, etc.) et leurs mitigations associées.

    • Vulnérabilités avancées

      Analyser les failles LFI/RFI, SSRF et désérialisation non sécurisée avec leurs remédiations (listes blanches, validation).

    • Sécurité JWT

      Identifier les failles d'implémentation JWT (algorithme none, secret faible) et appliquer la vérification stricte des signatures.

    • Chaînes d'exploitation

      Comprendre la combinaison de vulnérabilités (ex: injection SQL + élévation de privilèges) et la défense en profondeur.

Discover the community's study guides

Explore the community

Frequently asked questions

What are Courses?

Courses contain practice exercises designed to deepen your understanding of any subject whether it's for school, work, or fun. With various formats like multiple-choice and fill-in-the-blank combined with spaced repetition, these exercises help you build proficiency in your chosen topic.

What are the images for Courses?

We generate custom images for each Course using AI based on a prompt related to your course or topic. Since these images are AI-generated, there may be times when the image doesn't perfectly match the subject. If you notice this, feel free to let us know so we can keep improving the app's accuracy.

What can I create a Course on?

You can create a Course on any topic! Whether you're prepping for a biology exam or brushing up on Taylor Swift's musical eras for trivia night, Quiztr has you covered.

How do I create a Course?

You can create a Course in Quiztr in several ways:

  • Upload a document from your phone
  • Take a photo of a document
  • Enter text manually by typing or pasting content
  • Add a URL or link to a YouTube video

Once you provide the content, Quiztr will automatically generate a Course with practice exercises designed to help you learn and review the material.

What types of files are supported for creating Courses?

Quiztr supports various file types to make Course creation easy and flexible. You can upload PDF files, most image types (.jpeg, .gif, .png, etc.), Word documents (.docx), PowerPoint (.pptx), Plaintext files (.txt, .md, .csv, .html, etc.), YouTube videos, and URLs.

How are Courses organized?

Courses are divided into units with specific skills, making it easy for you to identify what you want to study and create Courses that target the skills you're learning or want to reinforce.

What are levels and how do I move up?

As you answer practice exercises, you'll progress through 5 levels in Quiztr reflecting your growing expertise in a skill. Every exercise you answer helps boost you to the next level. The more consistently you practice, the faster you'll advance.

What if I need a quick overview?

Stuck on a question and unsure of the answer? Click the "Learn" button at the bottom of the card for a quick topic overview and links to related videos. Still need help? Chat with Quiztr directly for guidance or clarity on a question.

Why do I need to upgrade to customize quizzes?

Customizing quizzes, like choosing question types or length, is part of the Quiztr Plus experience, designed to give you more control over how you study. Upgrading lets you tailor your learning style and unlock smarter, more personalized quizzes across all of your Courses.