موضوع امتحان كتابي · Ministère de l'Intérieur — Ingénieurs d'État 1er grade (informatique) · 2012
موضوع حقيقي منقول من النسخة المنشورة، مع تصحيح مقترح من فريق KounKour (ليس تصحيحاً رسمياً).
PDF de la copie (3 pages) publié par alwadifa-maroc.com. Le titre de l'exercice 2 est coupé en haut de la page 2 ; l'exercice 4 s'arrête à la fin de la page 3 telle que publiée (la suite éventuelle n'est pas dans le document). Aucun corrigé officiel.
Royaume du Maroc — Ministère de l'Intérieur — Secrétariat GénéralConcours de recrutement — Ingénieurs d'État 1er grade en informatique — Organisé le 16 novembre 2012(Coefficient : 4, durée : 4 h) — Documents non autorisés
1. Quelles sont les différents types de technologies Ethernet ? Quelles sont les « IEEE » associées ?2. Quelle est la longueur maximale pour un câble Catégorie 5 100BaseTX ?3. Citer au minimum 3 protocoles de routage.4. Citer au minimum 3 types de trafic utilisés en environnement multimédia.5. Vous êtes l'administrateur réseau d'une entreprise dont l'effectif est de 160 personnes réparties à parts égales sur 4 divisions et 4 niveaux (étages). Chaque division est autonome et aucune communication « Logique » inter-division n'est autorisée. Cependant ces divisions partagent des ressources communes (serveurs de fichiers, serveurs d'application, … etc). a) Dessiner l'architecture réseau local « optimale et hautement disponible » de cette entreprise en faisant apparaître sur le schéma les équipements de concentration b) Quelle est la classe d'adressage IPv4 la plus adaptée à vos besoins ? c) Quelles sont les autres classes d'adressage connues en IPv4 ? d) Quelles sont les adresses privées IPv4 de chaque classe ?On suppose que l'adressage IP du réseau de l'entreprise est 10.10.10.0 et le masque est 255.255.255.0. a) Combien de sous-réseaux de 40 machines peut-on avoir dans ce réseau ? citez-les ? b) Combien de machines peut-on avoir dans chaque sous-réseau ? c) Quelle est l'adresse de diffusion pour chaque sous-réseau ? d) Y a-t-il d'autres méthodes de segmentation d'un réseau local autre que segmentation par sous-réseau ? si oui, lesquelles ? e) Tous les utilisateurs de l'entreprise devront accéder à internet alors ils disposent des adresses privées non routables. Y a-t-il un protocole dédié pour ce genre de problème ? lequel ? décrivez-le.
1. Citer au moins 3 types d'attaque virale les plus connues dans le monde (nom de virus, objectif de l'attaque).2. Citer au minimum 2 techniques les plus usuelles de piratage informatique.3. Citer 3 mesures techniques pour sécuriser un poste de travail de type PC (accès au poste et accès aux données).4. Citer 3 mesures organisationnelles (ou de comportement) pour sécuriser l'accès au poste de travail de type PC.5. Citer au moins 3 algorithmes de cryptage. Quel est à votre avis le plus fiable et pourquoi ?6. Donner la définition des terminologies suivantes : a) Virus ; b) Malware ; c) Trojan ; d) Man in the middle ; e) Phishing ; f) PKI ; g) Firewall ; h) IDS ; i) Social engineering ; j) BYOD ; k) Cloud.7. Dessiner le schéma d'architecture d'interconnexion d'un réseau d'entreprise au réseau internet.
1. Que doit prendre en considération un administrateur système lorsqu'il attribue une adresse IP à un serveur réseau ? a. Les adresses doivent être attribuées de manière dynamique aux serveurs à travers un DHCP b. Les serveurs qui changent d'adresses IP de façon régulière ont un effet limité sur un réseau c. Les adresses IP doivent être attribuées de façon statique aux serveurs par l'administrateur système2. La résolution du nom de domaine se fait grâce à : a. SMTP ; b. HTTP ; c. DHCP ; d. DNS3. Qu'est-ce qu'une API ? a. Un point de jonction entre un logiciel et l'extérieur de celui-ci b. Le couple formé d'une interface définissant la structure objet nécessaire à la réalisation d'un travail et de son implémentation c. Une infrastructure logicielle qui facilite la conception des applications par l'utilisation de bibliothèques de classes ou de générateurs de programmes4. Quel port du protocole TCP/IP l'HTTPS écoute par défaut ? a. 137 et 138 ; b. 433 ; c. 1433 ; d. 80805. Lequel des protocoles suivants n'est pas un protocole de messagerie ? a. SMTP ; b. POP3 ; c. SFTP ; d. IMAP46. Quel est le protocole utilisé lors d'une réplication inter-site ? a. RDP ; b. RPC ; c. TSE7. L'instruction suivante en SQL1 : "SELECT nom, Count(*) FROM Agent WHERE age>10 group by age;" permet : a. Lister le nom de tous les agents de la table agent b. Avoir le nombre de plus de 10 ans c. Avoir le nombre par tranche d'âge d. Ne fonctionne pas8. Les bases de données DNS sont de type : a. Réseaux ; b. Hiérarchique ; c. Relationnelle ; d. Orientée objet9. Dans la commande "p1 || p2" où p1 et p2 sont deux processus, p2 sera exécuté si … a. p1 se termine normalement b. p1 se termine anormalement c. quel que soit le code de retour de p110. Une seule des commandes suivantes est correcte (fichier étant un fichier régulier) : a. ls < fichier ; b. cat | fichier ; c. cat < fichier ; d. fichier | cat
1. Soit a et b deux variables entières, comment les permuter sans utiliser une 3e variable ?2. Décrire les différents diagrammes UML.3. Écrire l'algorithme de la fonction qui reçoit un vecteur de n valeurs en entrée et le retourne trié.4. Écrire un algorithme qui permet de calculer le nombre de sièges attribués à n listes électorales d'une circonscription électorale donnée sur la base du nombre de voix obtenues par chacune de ces listes. Le calcul doit tenir compte des règles de gestion suivantes :- Le suffrage exprimé est la somme des voix obtenues par chaque liste ;- Le seuil d'éligibilité constitue 6 % du suffrage exprimé ;- Les listes dont les voix obtenues sont inférieures au seuil d'éligibilité sont éliminées ;- Les voix utiles (VU) sont obtenues par la somme des voix obtenues par les listes éligibles ;- Le quotient électoral (QE) est la division du VU par le nombre de sièges ;- Les sièges sont répartis sur les listes éligibles par étapes : 1) Par quotient électoral : - Sièges obtenus par la liste (NSQ) = Partie entière [Voix obtenues (liste) / QE] ; 2) Par la règle du plus fort reste (si tous les sièges ne sont pas distribués) : - Répartition des sièges restants par ordre décroissant des restes des voix (1 siège par liste) ;
ليس تصحيحاً رسمياً: حرره مشرفو KounKour.
1. Principales technologies Ethernet et normes IEEE :- Ethernet 10 Mbit/s (10Base-T : IEEE 802.3i) ;- Fast Ethernet 100 Mbit/s (100Base-TX : 802.3u) ;- Gigabit Ethernet (1000Base-T : 802.3ab ; 1000Base-SX/LX sur fibre : 802.3z) ;- 10 Gigabit Ethernet (802.3ae sur fibre, 802.3an 10GBase-T sur cuivre) ;- Power over Ethernet (802.3af/at).L'IEEE 802.3 est la famille Ethernet. Le Wi-Fi (802.11) n'est pas de l'Ethernet filaire.2. 100 mètres (90 m de câble horizontal et 10 m de cordons).3. Protocoles de routage : RIP, OSPF, EIGRP, IS-IS, BGP.4. Types de trafic en environnement multimédia : voix (VoIP, temps réel), vidéo interactive (visioconférence), streaming vidéo ou audio, données (best effort). On accepte aussi les modes de diffusion : unicast, multicast, broadcast.5. Entreprise de 160 personnes (4 divisions de 40 personnes, sur 4 étages).a) Architecture hiérarchique et redondante :- cœur de réseau : deux commutateurs de niveau 3 redondants (HSRP/VRRP), interconnectés par agrégation de liens ;- à chaque étage : commutateurs d'accès reliés au cœur par deux liens (STP/RSTP) ;- un VLAN par division (4 VLANs), qui s'étend sur tous les étages ;- un VLAN « serveurs » pour les ressources communes, accessible depuis chaque VLAN par des listes de contrôle d'accès (ACL), tandis que le routage inter-VLAN entre divisions est interdit ;- alimentations redondantes et onduleurs.b) Classe C privée (192.168.x.0/24 : 254 hôtes), suffisante pour 160 postes. On peut aussi découper un réseau privé de classe A, comme 10.10.10.0/24 dans l'énoncé.c) Classes IPv4 : A (1 à 126), B (128 à 191), C (192 à 223), D (224 à 239, multicast), E (240 à 255, expérimentale).d) Adresses privées (RFC 1918) : classe A 10.0.0.0/8 ; classe B 172.16.0.0 à 172.31.255.255 (/12) ; classe C 192.168.0.0/16.Réseau 10.10.10.0/24, sous-réseaux de 40 machines : 40 hôtes demandent 6 bits d'hôte (2⁶ − 2 = 62), donc un masque /26 (255.255.255.192).a) 4 sous-réseaux : 10.10.10.0/26, 10.10.10.64/26, 10.10.10.128/26, 10.10.10.192/26.b) 62 machines par sous-réseau.c) Adresses de diffusion : 10.10.10.63, 10.10.10.127, 10.10.10.191, 10.10.10.255.d) Autres méthodes de segmentation :- VLAN (segmentation logique de niveau 2) ;- commutateurs (qui séparent les domaines de collision) ;- routeurs ;- pare-feu et zones (DMZ) ;- VLSM (masques de longueur variable).e) Oui : le NAT (traduction d'adresses), en pratique le PAT (NAT avec surcharge). Le routeur ou le pare-feu remplace l'adresse privée source par son adresse publique et note dans une table la correspondance des ports. Il fait l'opération inverse pour les réponses : plusieurs postes privés partagent ainsi une seule adresse publique.
1. Attaques virales connues :- ILOVEYOU (2000) : ver propagé par e-mail, qui écrase des fichiers et vole des mots de passe ;- Conficker (2008) : ver exploitant une faille de Windows, qui crée un botnet ;- Stuxnet (2010) : sabotage d'automates industriels (SCADA) ;- Melissa (1999) : macro-virus par e-mail ;- Code Red (2001) : ver attaquant des serveurs web IIS.2. Techniques de piratage :- hameçonnage (phishing) ;- attaque par force brute ou par dictionnaire sur les mots de passe ;- injection SQL ;- cross-site scripting (XSS) ;- homme du milieu ;- déni de service (DDoS) ;- ingénierie sociale ;- exploitation de failles non corrigées.3. Mesures techniques :- mot de passe robuste au démarrage (BIOS) et à la session ;- chiffrement du disque ;- antivirus et pare-feu local à jour ;- mises à jour du système ;- verrouillage automatique de session ;- comptes utilisateurs sans droits d'administrateur ;- sauvegardes.4. Mesures organisationnelles :- charte informatique signée ;- mots de passe jamais partagés ni affichés ;- verrouillage du poste en cas d'absence ;- pas de support USB inconnu ;- sensibilisation régulière ;- bureau rangé (« clean desk ») ;- signalement des incidents.5. Algorithmes de chiffrement : DES, 3DES, AES, Blowfish, RSA, ECC.Le plus fiable en chiffrement symétrique est AES : standard du NIST (2001), clés de 128 à 256 bits, sans attaque pratique connue. En pratique, on le combine avec un algorithme asymétrique (RSA à clé longue ou ECC) pour l'échange des clés. DES est obsolète, sa clé de 56 bits étant trop courte.6. Définitions :a) Virus : programme malveillant qui s'attache à un fichier ou à un programme et se propage quand celui-ci est exécuté.b) Malware : tout logiciel malveillant (virus, ver, cheval de Troie, rançongiciel, logiciel espion).c) Trojan (cheval de Troie) : programme d'apparence légitime qui cache une fonction malveillante, comme une porte dérobée.d) Man in the middle : attaquant qui s'interpose discrètement entre deux parties pour intercepter ou modifier leurs échanges.e) Phishing : faux message (e-mail ou site) imitant un organisme de confiance, pour voler des identifiants ou des données bancaires.f) PKI (infrastructure à clés publiques) : ensemble d'autorités, de certificats et de procédures qui gèrent les clés publiques et garantissent l'identité des titulaires.g) Firewall (pare-feu) : dispositif qui filtre les flux entre réseaux selon une politique de sécurité.h) IDS (système de détection d'intrusion) : il analyse le trafic ou les journaux pour détecter les attaques et alerter.i) Social engineering (ingénierie sociale) : manipulation psychologique des personnes pour obtenir des informations ou des accès.j) BYOD (« apportez vos appareils personnels ») : usage des équipements personnels des employés pour le travail.k) Cloud : ressources informatiques (serveurs, stockage, logiciels) fournies à la demande via Internet (modèles IaaS, PaaS, SaaS).7. Schéma d'interconnexion :Internet → routeur d'accès du FAI → pare-feu externe → DMZ (serveurs web, messagerie, DNS publics, reverse proxy) → pare-feu interne → réseau local (commutateur de cœur, VLANs, serveurs internes, postes).Compléter avec un IDS/IPS, un proxy pour la navigation et une passerelle VPN pour les accès distants.
1. c : adresses statiques pour les serveurs (des adresses qui changent perturbent l'accès aux services).2. d : DNS.3. a : un point de jonction (interface) entre un logiciel et l'extérieur.4. Le port par défaut de HTTPS est 443. La proposition b porte « 433 », sans doute une coquille pour 443 : c'est la réponse attendue.5. c : SFTP (transfert de fichiers sécurisé) n'est pas un protocole de messagerie.6. b : RPC. La réplication Active Directory entre sites utilise RPC sur IP (ou SMTP).7. d : la requête ne fonctionne pas en SQL standard, car « nom » n'est ni agrégé ni dans le GROUP BY. Certains SGBD permissifs l'exécuteraient quand même.8. b : base hiérarchique (arborescence des domaines).9. b : avec « || », p2 ne s'exécute que si p1 échoue (code de retour non nul).10. c : cat < fichier.
1. Permutation sans variable auxiliaire : a ← a + b ; b ← a − b ; a ← a − b. On peut aussi utiliser le OU exclusif : a ← a XOR b ; b ← a XOR b ; a ← a XOR b.2. Diagrammes UML 2 :- structure : classes, objets, composants, déploiement, paquetages, structure composite ;- comportement : cas d'utilisation, activités, états-transitions ;- interaction : séquence, communication, vue d'ensemble des interactions, temps.3. Tri par insertion :Fonction Trier(T : tableau de n entiers) : tableau Pour i de 2 à n faire x ← T[i] ; j ← i − 1 Tant que j ≥ 1 et T[j] > x faire T[j+1] ← T[j] ; j ← j − 1 FinTantQue T[j+1] ← x FinPour Retourner TFinFonction4. Répartition des sièges (quotient électoral et plus fort reste) :Entrées : n listes, voix[1..n], nombre de sièges S.SE ← somme des voix[i] ; seuil ← 0,06 × SEVU ← 0Pour i de 1 à n : eligible[i] ← (voix[i] ≥ seuil) ; si eligible[i] alors VU ← VU + voix[i]QE ← VU / S ; distribues ← 0Pour i de 1 à n : si eligible[i] alors sieges[i] ← PartieEntière(voix[i] / QE) ; reste[i] ← voix[i] − sieges[i] × QE ; distribues ← distribues + sieges[i] sinon sieges[i] ← 0 ; reste[i] ← −1Tant que distribues < S : k ← indice de la liste éligible ayant le plus grand reste et n'ayant pas encore reçu de siège au plus fort reste sieges[k] ← sieges[k] + 1 ; reste[k] ← −1 ; distribues ← distribues + 1Afficher sieges[1..n]La fin des règles de gestion est coupée sur la copie : en cas d'égalité des restes, appliquer la règle prévue par le texte, par exemple l'âge des candidats.
Corrigé proposé par l'équipe KounKour (administrateurs de la plateforme). Ce n'est pas un corrigé officiel : les points que la copie ne permet pas de trancher (figures, plans, énoncés coupés) sont signalés.