Aller au contenu

Recette - Site Scanner sur Apache

Bannière CUB


Informations

  • Auteur : Louis MEDO
  • Date : 16/10/2026
  • Domaine : Exploit service

1. Contexte du test

Validation du déploiement et de l'accessibilité du service web scanner0 sur une infrastructure LAMP Debian 13. Les tests visent à confirmer la résolution DNS du nom de domaine scanner0.dortmund.cub.sioplc.fr via les serveurs récursifs internes, la validité de la configuration du VirtualHost Apache, et la réponse HTTP du service.

2. Procédures de validation

2.1. Résolution DNS du nom de domaine

Objectif : Vérifier que les serveurs DNS récursifs de l'infrastructure résolvent correctement le FQDN du site scanner0.

Commande utilisée :

dig @192.168.4.10 scanner0.dortmund.cub.sioplc.fr +short
dig @192.168.4.11 scanner0.dortmund.cub.sioplc.fr +short
  • dig : Outil d'interrogation des serveurs de noms de domaine (DNS).
  • @192.168.4.10 / @192.168.4.11 : Spécifie explicitement l'adresse IP du serveur DNS à interroger.
  • scanner0.dortmund.cub.sioplc.fr : Nom de domaine cible à résoudre.
  • +short : Demande un affichage concis retournant uniquement l'adresse IP correspondante au lieu de la réponse DNS complète.

Résultat attendu :

192.36.4.20

Statut :

  • Ok
  • KO

Commentaire :

................................................................................................................................................................................................................................................................................................................................................................

2.2. Validation de la configuration Apache (VirtualHost)

Objectif : S'assurer que le fichier de configuration du VirtualHost spécifique à scanner0 est syntaxiquement correct et bien pris en compte par le service Apache.

Commande utilisée :

sudo apache2ctl configtest
sudo apache2ctl -S
  • sudo : Exécute la commande avec les privilèges de l'administrateur (root).
  • apache2ctl : Utilitaire de contrôle du serveur HTTP Apache.
  • configtest : Vérifie la syntaxe de la configuration Apache avant son application.
  • -S : Affiche les paramètres parsés par Apache, dont la liste détaillée des VirtualHosts actifs.

Résultat attendu :

Syntax OK
VirtualHost configuration:
*:80                   scanner0.dortmund.cub.sioplc.fr (/etc/apache2/sites-enabled/scanner0.dortmund.cub.sioplc.fr.conf:1)

Statut :

  • Ok
  • KO

Commentaire :

................................................................................................................................................................................................................................................................................................................................................................

2.3. Vérification de l'accès autorisé (VLAN Admin)

Objectif : S'assurer qu'un poste de travail situé dans le VLAN d'administration (192.168.4.192/28) est autorisé à consulter le site.

Commande utilisée :

curl -I http://scanner0.dortmund.cub.sioplc.fr
  • curl : Outil de transfert de données réseau en ligne de commande.
  • -I : Exécute une requête HTTP de type HEAD. Cela permet de récupérer uniquement les en-têtes de la réponse (pour lire le code d'état HTTP) sans télécharger le corps HTML, rendant le test plus rapide.
  • http://scanner0... : L'URL du service cible à interroger.

Résultat attendu :

HTTP/1.1 200 OK
Date: Fri, 16 Oct 2026 15:30:00 GMT
Server: Apache/2.4.xx (Debian)

2.2. Vérification du rejet d'accès (VLAN Client)

Objectif : Valider que la configuration (directives Require ip sous Apache ou filtrage pare-feu) bloque correctement les requêtes provenant du VLAN Client (192.168.4.128/26).

Commande utilisée :

curl -I http://scanner0.dortmund.cub.sioplc.fr
  • curl : Outil de diagnostic HTTP en ligne de commande.
  • -I : Interroge les en-têtes du serveur cible pour vérifier directement le code d'erreur retourné lors du blocage.

Résultat attendu :

HTTP/1.1 403 Forbidden
Date: Fri, 16 Oct 2026 15:32:00 GMT
Server: Apache/2.4.xx (Debian)

Statut :

  • Ok
  • KO

Commentaire :

................................................................................................................................................................................................................................................................................................................................................................