Rapport Pfe IPCOP
Rapport Pfe IPCOP
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
C’est avec le plus grand d’honneur de consacrer cette page à remercier tous
les professeurs qui nous ont enseigné, notamment ceux qui nous ont aidé
dans notre projet Madame Karima ABAZINE et Monsieur Moha MAZOUD
pour les ressources et le soutien fournis pour mes expérimentations.
Merci.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Introduction...............................................................................3
________________________________________________________________________
Quatre interfaces réseau sont définies par IPCop : ROUGE, VERTE, BLUE et
ORANGE. (Voir le graph précédent)
Ce réseau représente l'Internet ou tout autre réseau considéré comme non sécurisé.
L'objectif principal d'IPCop est de protéger les autres réseaux (VERT, BLUE et
ORANGE) et les ordinateurs qui y sont connectés contre le trafic provenant de ce
réseau ROUGE.
Cette interface est connectée aux ordinateurs que IPCop doit protéger, généralement
sur un réseau local. Elle utilise une carte réseau Ethernet installée dans la machine
IPCop.
Ce réseau optionnel permet de regrouper vos périphériques sans fil sur un réseau
distinct. Les ordinateurs de ce réseau ne peuvent accéder au réseau VERT que par des
ouvertures spécifiques (appelées "pinholes") créées intentionnellement, ou via un VPN.
Cette interface utilise une carte réseau Ethernet installée dans la machine IPCop.
Ce réseau optionnel vous permet d'isoler vos serveurs publics sur un réseau distinct. Les
ordinateurs connectés à ce réseau ne peuvent pas accéder aux réseaux VERT ou BLEU,
sauf si vous créez intentionnellement une ouverture spécifique (appelée "DMZ
pinhole"). Cette interface utilise une carte réseau Ethernet installée dans la machine
IPCop.
NGFW axé sur les menaces Ces pares-feux incluent toutes les
fonctionnalités d'un NGFW traditionnelle
et fournissent également une détection et
une correction avancées des menaces
Pare-feu virtuel Un pare-feu virtuel est généralement
déployé en tant qu'appliance virtuelle
dans un cloud privé (VMware ESXi,
Microsoft Hyper-V, KVM) ou un cloud
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
3-Installation :
En général :
Votre connexion Internet est présumée être de type ADSL ou SDSL, utilisant un
routeur Ethernet, ce qui est couramment le cas dans les établissements.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Après avoir téléchargé la dernière version stable sur [Link], gravez une image
ISO bootable.
Création de la VM :
Nom de la VM : TechCorp_IPCop
Type de système : Linux
Version : Other Linux (64-bit)
Mémoire : 512 Mo
À cet écran, vous pouvez lancer l'installation en appuyant sur la touche « Entrée ». Les
options disponibles permettent de spécifier certains paramètres liés au matériel ou de
modifier des paramètres tels que la langue d'installation et le partitionnement par
défaut
Ici le programme nous indique qu’il va partitionner le disque et installer les fichiers,
sélectionner Ok puis valider
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Sur cet écran, s’il s’agit de la première fois que vous installez IPCOP sélectionner «
Passer » (en vous déplaçant avec les flèches puis en validant votre choix avec la barre
d’espace) puis valider.
Saisir sur cet écran le nom d’hôte de votre machine puis validez, dans notre cas nous
gardons le nom par défaut, à savoir ipcop.
Cet écran est primordial dans l’installation d’IPCOP car c’est ici que allez définir votre
carte réseau Green (VERTE) liée au LAN. IPCOP dispose d’un module de recherche et
de configuration automatique pour de nombreuses cartes réseau. Valider alors la
fonction de recherche.
Cet écran nous indique qu’IPCOP a bien trouvé et configuré une carte réseau sur votre
système. Vérifier que cette dernière correspond bien au matériel présent dans votre
machine et valider.
Sélectionner ici Ok
Accès à IPCOP :
Lorsque vous arrivez à cet écran il vous est possible d’ouvrir une session avec le compte
<root >
Vous pouvez alors effectuer les modifications nécessaires et quitter si besoin. N’oubliez
pas de fermer votre session sur IPCOP avec la commande « logout »
Pour des raisons inconnues, nous avons remarqué que l'affichage des menus est de
meilleure qualité avec Internet Explorer qu'avec Firefox. Par conséquent, ce tutoriel
utilise Internet Explorer.
Saisir ici le login « Admin. » avec le mot de passe configuré auparavant. Vous avez
désormais accès à toutes les fonctions de votre IPCOP.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Si cette solution peut être séduisante nous verrons plus loin qu’elle peut poser quelques
problèmes dans certains cas.
pour contrôler l'accès à Internet et également configurer l'accès SSH sécurisé pour
administrer IPCop à distance TechCorp souhaite activer le filtre URL.
Accès à distance via un accès Telnet sur SSH :
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Il faut alors cocher les case « Accès SSH », et « autorise le transfert TCP », puis «
Enregistrer »
Nous pouvons désormais utiliser Putty pour administrer notre IPCOP à distance :
Noter bien la ligne en surbrillance : IPCOP écoute sur le port 8022 pour SSH et non 22
Tout comme notre navigateur, Putty nous informe qu’il faut accepter un certificat pour
accéder a IPCOP, nous répondons donc Oui.
Pour installer les add-on sur IPCOP nous allons avoir recours au logiciel permettant
d’envoyer des fichiers sur la machine IPCOP depuis un poste Windows à savoir
WinSCP. Pour utiliser WINSCP il est impératif d’avoir activé le protocole SSH sur
l’IPCOP (voir plus haut)
Saisir les informations de connexion puis cliquer sur « Connecter ».Comme pour Putty,
il faut accepter le certificat.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Nous avons alors ici une interface ou à gauche se trouve les fichiers de votre micro, et à
droite les fichiers de votre IPCOP. Nous allons alors nous positionner dans le répertoire
« root » de l’IPCOP. La copie s’effectue par un simple Glisser-Coller, nous allons alors
sélectionner le fichier d’installation d’URL filter puis le glisser vers le répertoire /root
de l’IPCOP.
Installation de l’addon :
Nous allons alors passer en mode console ou directement sur notre machine pour
installer cet add-on.
TechCorp souhaite contrôler l'utilisation d'Internet pendant les heures de travail pour
maximiser la productivité des employés. Le problème est que certains employés passent
trop de temps sur des sites de divertissement et des réseaux sociaux pendant les heures
de travail. Pour résoudre ce problème, l'entreprise décide de configurer des restrictions
d'accès à Internet basées sur des plages horaires spécifiques en utilisant IPCop.
TechCorp a observé que certains employés utilisent une grande quantité de bande
passante pour télécharger de gros fichiers et pour le streaming, ce qui entraîne un
ralentissement du réseau et affecte la performance des applications critiques, réduisant
ainsi la productivité. Cette utilisation excessive de la bande passante a également
conduit à une augmentation significative des coûts. Pour résoudre ces problèmes,
TechCorp décide d'utiliser IPCop pour limiter la bande passante disponible pour les
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
activités non essentielles et contrôler les téléchargements excessifs, afin d'optimiser les
ressources réseau et réduire les coûts.
TechCorp a constaté que les employés accèdent fréquemment à des sites web
inappropriés et non sécurisés, tels que des sites de jeux, de réseaux sociaux, et de
streaming, pendant les heures de travail. Ces activités non seulement réduisent la
productivité des employés, mais augmentent également les risques de sécurité en
exposant le réseau de l'entreprise à des logiciels malveillants, des attaques de phishing,
et d'autres menaces en ligne. Pour résoudre ce problème, l'entreprise décide d'utiliser
IPCop pour configurer des paramètres de catégorie de blocage afin de restreindre
l'accès à ces types de sites web.
Les catégories de blocage sont des listes de domaines et URL qu’il est possible de
bloquer simplement en cochant la case correspondante. Nous verrons plus bas comment
ajouter d’autres catégories de blocage.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Cette section permet de bloquer les fichiers exécutables (exe, com, bin, bat, cmd…)
compressés (zip, rar, arj, [Link]…), audio et video (mp3, wav, wma, avi, mpg,…)
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
TechCorp a constaté une augmentation des incidents de sécurité liés à des accès non
autorisés au réseau interne de l'entreprise. Ces incidents peuvent résulter de l'utilisation
de périphériques non autorisés, de connexions non sécurisées ou de tentatives d'accès à
des données sensibles par des utilisateurs non autorisés. Cela met en péril la
confidentialité des données et la sécurité du réseau de l'entreprise. Pour résoudre ces
problèmes, l'entreprise décide d'utiliser IPCop pour configurer des paramètres de
contrôle des accès par le réseau afin de limiter l'accès aux ressources critiques et
sensibles.
Cette section permet de définir les adresse IP qui ne doivent pas être filtrées (serveurs)
et celle qui doivent être bannies.
Si vous cliquer ‘définir les contraintes horaires’ vous arrivez à l’écran suivant :
Vous pourrez ici définir qui peut accéder à quoi et à quel moment de la semaine ou de la
journée (ici les postes du réseau [Link]/24 peuvent accéder sans restrictions au
contenu Internet de 12h00 à 24h00 du lundi au dimanche.)
En cliquant sur parcourir, nous allons allez chercher notre fichier de blacklist : On
sélectionne le fichier [Link]
13-Configuration de l’authentification :
1. None :
2. Local Authentification :
Cette méthode d’authentification est la préférée des petites structures, la gestion des
utilisateurs et mot de passe est effectuée par IPCOP lui-même.
• Les login utilisateurs sont davantage utilisés pour les log que pour une réèlle
authentification.
Cette méthode requiert cependant l’installation d’un client idend sur les postes clients
(surtout Microsoft)
Cette méthode est la plus utilisée pour les réseau de moyenne et grande taille. Les
utilisateurs devront s’authentifier lors de l’accès aux site web par un couple login / Mot
de passe.
Les informations sont alors vérifiées, par un serveur LDAP externe, Advanced Proxy
fonctionne avec ces type de serveurs LDAP :
Note: le protocole LDAPS (Secure LDAP) n’est pas supporté par Advanced Proxy.
5. Windows authentification :
6. RADIUS authentification :
Nous pouvons donc dès maintenant gérer nos utilisateurs en cliquant sur Gestion des
utilisateurs :
14-Planificateur :
TechCorp a constaté que certaines tâches réseau gourmandes en ressources, comme les
sauvegardes de données, les mises à jour logicielles et les synchronisations de bases de
données, sont effectuées durant les heures de travail, ce qui entraîne une saturation de
la bande passante et une diminution des performances pour les applications critiques.
De plus, cette utilisation intensive des ressources pendant les heures de pointe augmente
les coûts liés à la bande passante. Pour résoudre ce problème, l'entreprise décide
d'utiliser IPCop pour configurer les paramètres de planificateur, permettant de
programmer ces tâches en dehors des heures de travail, optimisant ainsi l'utilisation des
ressources et réduisant les coûts.
Cette page vous permet de modifier les mots de passe des utilisateurs « admin » et/ou «
dial ».
Sélection d'une action, d'une heure et d'un jour, puis l'appui sur le bouton Ajouter pour
activer l'événement. Les actions disponibles sont :
Reconnecter
Connecter
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Déconnecter
Redémarrer
Arrêter
Forcer la mise à jour DynDNS
Rechercher les mises à jour
Modifier le profil (nécessite des profils alternatifs configurés)
15-GUI settings :
Après avoir apporté des modifications, n'oubliez pas d'appuyer sur le bouton
Enregistrer.
Pour restaurer les paramètres par défaut, appuyez sur le bouton Restaurer les
paramètres par défaut, puis appuyez sur le bouton Enregistrer.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Options de configuration :
Activer JavaScript :
o Description : Active JavaScript pour améliorer l'apparence des pages
administratives.
o Note : Si désactivé, les menus déroulants ne fonctionneront pas et les choix
apparaîtront en haut de la page.
Afficher le nom d'hôte dans le titre de la fenêtre :
o Description : Affiche le nom d'hôte d'un IPCop en haut de chaque page Web,
utile pour la gestion de plusieurs IPCop.
Actualiser la page [Link] :
o Description : La page d'accueil s'actualise automatiquement toutes les 30
secondes lorsqu'IPCop est connecté, affichant le message « Appel à la
demande en attente » en cas de perte de connexion.
Sélectionner la langue :
o Description : Permet de choisir parmi 34 langues disponibles pour l'affichage
d'IPCop.
o Note : Si une traduction est partielle, le texte en anglais sera utilisé. Les
utilisateurs sont encouragés à rejoindre les équipes de traduction pour ajouter
ou améliorer les traductions existantes.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Informations supplémentaires :
Installation : La langue peut être sélectionnée lors de l'installation, bien que certaines
langues puissent ne pas être disponibles à ce moment-là. De nouvelles langues sont
ajoutées via des mises à jour régulières du système.
Traduction : Les utilisateurs peuvent contribuer à la traduction d'IPCop en contactant
les développeurs via la liste de diffusion ipcop-devel et en consultant la page Web
« Comment traduire » pour plus de détails.
16-Email settings :
Cette page contrôle la fonctionnalité de messagerie d'IPCop. IPCop est capable de vous
envoyer des emails dans des situations ou des événements spécifiques, par exemple si un
volume de trafic surveillé est dépassé. Après avoir apporté des modifications, n'oubliez
pas d'appuyer sur le bouton Enregistrer.
Paramètres de configuration :
17-DDNS :
Les fournisseurs de DNS dynamique (DYNDNS) reçoivent une adresse IP pour IPCop.
Choisissez "L'IP RED classique utilisée par IPCop lors de la connexion" si votre box
IPCop a une IP publique. Si IPCop ne détecte pas votre IP publique, sélectionnez
"Devinez la véritable adresse IP publique à l'aide d'un serveur externe", utile si IPCop
est derrière un routeur, mais pas avec Dial on Demand. Votre IP RED doit être dans les
réseaux privés [Link]/8, [Link]/12 ou [Link]/16. Réduisez les mises à jour pour
éviter les bannissements par les services DNS dynamiques en comparant l'adresse IP
enregistrée et celle détectée par IPCop. Si connecté 24h/24 et 7j/7, utilisez un événement
programmé pour forcer une mise à jour et éviter que votre compte soit déclaré 'mort'.
Après modifications, appuyez sur Enregistrer pour les appliquer.
Devinez la véritable adresse IP publique à l’aide d’un serveur externe : Cette option est
principalement utilisée si votre IPCop est derrière un routeur. N'utilisez pas cette option avec
Dial on Demand. Votre IP RED doit se trouver dans l'un des trois réseaux privés, par ex.
[Link]/8, [Link]/12 et [Link]/16.
Réduire les mises à jour : Évitez de nombreuses mises à jour du service DNS dynamique
en comparant l'adresse IP enregistrée auprès de votre service et l'adresse IP détectée par
IPCop. Comme de nombreux services DNS dynamiques vous bannissent si vous effectuez
des mises à jour trop fréquentes, il est fortement recommandé de sélectionner cette option.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Si votre IPCop est connecté 24h/24 et 7j/7, vous pouvez utiliser un événement programmé
pour forcer une mise à jour afin d'éviter que votre compte ne soit déclaré « mort ».
Activé: Si cette case n'est pas cochée alors IPCop ne mettra pas à jour les informations sur le
serveur DYNDNS. Il conservera les informations afin que vous puissiez réactiver les mises à
jour DYNDNS sans ressaisir les données.
Activez les caractères génériques: Activer les caractères génériques vous permettra d'avoir
tous les sous-domaines de votre nom d'hôte DNS dynamique pointant vers la même IP que
votre nom d'hôte (par exemple, avec cette case à cocher activée, [Link]
pointera vers la même IP que [Link]) . Cette case à cocher ne fonctionne pas avec
le service [Link], car ils permettent uniquement de l'activer ou de le désactiver
directement sur leur site Web.
Certains des champs suivants peuvent être facultatifs, selon votre fournisseur DYNDNS.
Nom d'hôte: Entrez le nom d'hôte que vous avez enregistré auprès de votre fournisseur
DYNDNS.
Domaine: Saisissez le nom de domaine que vous avez enregistré auprès de votre fournisseur
DYNDNS.
Nom d'utilisateur: Entrez le nom d'utilisateur/nom de connexion que vous avez enregistré
auprès de votre fournisseur DYNDNS.
Ajouter: Lorsque vous appuyez sur le bouton Ajouter, les détails sont enregistrés.
No-IP est un fournisseur de services DNS dynamique (Dynamic DNS, ou DDNS) qui permet
aux utilisateurs de gérer leurs adresses IP dynamiques et de les associer à des noms de
domaine. Cela est particulièrement utile pour les utilisateurs ayant des adresses IP
changeantes, souvent fournies par les fournisseurs d'accès à Internet (FAI), et qui souhaitent
accéder à leurs réseaux ou dispositifs à distance de manière fiable.
Utilisation typique :
Pour les particuliers : Permet de se connecter à distance à des serveurs domestiques, des caméras de sécurité, ou
des systèmes de domotique.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
Pour les entreprises : Utilisé pour gérer l'accès à des réseaux et des services distants sans nécessiter une adresse
IP statique.
17-Copfilter :
TechCorp a remarqué une augmentation significative des menaces en ligne telles que les
logiciels malveillants, les sites de phishing, et les spams. Les employés de l'entreprise,
sans le savoir, accèdent parfois à des sites web malveillants ou reçoivent des emails
contenant des liens ou des pièces jointes dangereuses. Cela pose non seulement des
risques de sécurité importants pour l'infrastructure réseau de TechCorp, mais aussi une
baisse de productivité due aux distractions causées par l'accès à des contenus non liés au
travail. L'entreprise a besoin d'une solution qui puisse filtrer le contenu web, bloquer
les spams, et offrir une protection robuste contre les menaces en ligne. Pour résoudre ce
problème, TechCorp décide d'utiliser Copfilter, un plugin pour IPCop, qui fournit des
fonctionnalités de filtrage de contenu web, de filtrage d'email, et de protection contre les
logiciels malveillants.
Markus Madlener, un développeur open source, a créé un projet remarquable pour
étendre les capacités de l'IPCop à la couche application (voir Modèle OSI). Copfilter
améliore considérablement les fonctionnalités déjà puissantes d'IPCop en offrant une
gamme impressionnante de capacités :
Analyse POP3/SMTP : Utilise P3Scan et ProxSMTP pour analyser les e-mails
entrants et sortants.
Analyse HTTP : Utilise HAVP, un moteur puissant pour analyser et sécuriser le
trafic Web.
Analyse FTP : Utilise frox pour servir de proxy au trafic FTP.
Protection de la vie privée : Utilise Privoxy, un filtre HTTP puissant qui élimine les
cookies, les publicités, les fenêtres contextuelles et autres éléments indésirables.
Analyse antivirus : Utilise ClamAV ou F-Prot pour analyser le trafic à la recherche
de logiciels malveillants. Notez que F-Prot est commercial et nécessite une licence,
alors que ClamAV est un scanner d'e-mails open source.
AntiSpam : Utilise Spam Assassin, Vipul's Razor, DCC, renattach et RulesDuJour
pour fournir une défense anti-spam efficace.
Surveillance des processus : Utilise Monit pour surveiller et redémarrer les
processus si nécessaire.
Pourquoi Copfilter?
Vous vous demandez peut-être si j'ai un pare-feu IPCop, pourquoi aurais-je besoin de Copfilter ? En tant
que mécanisme de sécurité réseau, le pare-feu a subi une métamorphose sérieuse, passant d'un simple filtre
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_
de paquets qui ne comprenait que peu de choses à travers le câble, à des mécanismes d'inspection
entièrement dynamiques qui comprennent les couches 5 à 7. Nous sommes bien loin de l’époque d’un simple
routeur de filtrage de paquets ou même d’un ensemble simplifié d’ipchains. Et comme la sécurité n’est pas
une seule technologie, processus ou technique, mais plusieurs d’entre eux, Copfilter est un autre mécanisme
de défense puissant pour protéger votre couche applicative.
After you have SCP copied the [Link] file to /root on your IPCop as detailed
above you are now ready to install it.
SSH into your IPCop with whatever client you possess on your respective Operating
System.
_______________________
_
Mise en place d’un
firewall logiciel avec la
distribution IPCOP
_______________________
_