IIS / Apache : Ajouter l’en-tête X-Forwarded-For dans les logs

IIS / Apache : Ajouter l’en-tête X-Forwarded-For dans les logs

I. Présentation

Je suis actuellement confronté à un problème avec mes logs IIS. J’ai plusieurs sites et ces derniers se trouvent derrière un load balancer. Ainsi les adresses IP mentionnées dans ces rapports sont celles du load Balancer. Pour résoudre cette problématique, je vais ajouter l’en-tête « X-Forwarded-For » à ma configuration IIS. Il faudra au préalable que cette option soit activée depuis le load balancer.

II. Configurer l’en-tête sur IIS

Se connecter à la console IIS :

Se rendre dans les paramètres du serveur et cliquer sur l’application « Logging » :

Cliquer sur le bouton « Select Fields » :

Vous verrez apparaître tous les champs qui composent votre fichier de logs :

Nous allons pouvoir ajouter notre en-tête en cliquant sur le bouton « Add Field ». Renseignez les champs comme ci-dessous et terminez en cliquant sur le bouton « OK » de la fenêtre, mais également sur le bouton « OK » de la fenêtre précédente :

Redémarrer votre serveur pour la prise en compte de votre modification :

III. Conclusion

Voici le résultat :

Avant :

2017-08-03 09:49:07 10.0.0.1 GET /Citrix/StoreITConnect/custom/LogoITConnect.png - 443 - 10.0.0.1 Mozilla/5.0+(...)+like+Gecko https://10.0.0.20/Citrix/StoreITConnect/ 304 0 0 0

Après :

2017-08-03 09:53:28 10.0.0.1 GET /Citrix/StoreITConnect/custom/LogoITConnect.png - 443 - 10.0.0.1 Mozilla/5.0+(...)+like+Gecko https://10.0.0.20/Citrix/StoreITConnect/ 304 0 0 0 10.0.0.2

IV. Et pour Apache alors ?

Cette configuration peut également être appliquée sur un serveur web Apache en modifiant le fichier httpd.conf en remplaçant %h par %X-Forwarded-Fori :

LogFormat "%v:%p %X-Forwarded-Fori %l %u %t "%r" %>s %O "%Refereri" "%User-Agenti"" vhost_combined
LogFormat "%X-Forwarded-Fori %l %u %t "%r" %>s %O "%Refereri" "%User-Agenti"" combined
LogFormat "%X-Forwarded-Fori %l %u %t "%r" %>s %O" common
LogFormat "%Refereri -> %U" referer
LogFormat "%User-agenti" agent

Hébergez votre site à partir de 2$ sur 👉👉👉 https://www.tnctech.ca

À propos Santana

Analyste en cybersécurité avec 5 ans d'expérience dans la protection des systèmes d'information contre les menaces et les attaques. Expertise dans la surveillance des réseaux, l'analyse des vulnérabilités, et la gestion des incidents de sécurité. Passionnée par l'innovation technologique et la mise en œuvre de solutions de sécurité robustes pour protéger les données sensibles et assurer la conformité réglementaire.

Vérifiez également

Apache2 - Restrictions par pays

Apache2 et MaxMind : bloquer ou autoriser les connexions pour certains pays

Table de Matieres1 I. Présentation2 II. Géolocalisation IP dans Apache : installation des prérequis2.1 A. …

Installation de PHP 8.1 sur Debian 11 pour son serveur Web

Installation de PHP 8.1 sur Debian 11 pour son serveur Web

Table de Matieres1 I. Présentation2 II. Installation des dépendances3 III. Ajouter le dépôt pour PHP …

Comment installer IIS sur Windows 11 ?

Comment installer IIS sur Windows 11 ?

I. Présentation Dans ce tutoriel, nous allons apprendre à installer un serveur IIS sur une …

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.