IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

partage de ma configuration de pare feu iptables


Sujet :

Sécurité

  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 98
    Par défaut partage de ma configuration de pare feu iptables
    je vous partage ici , ma configuration sous linux, ubuntu 24.x

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    rqdfsdfd@gfdgdfgs:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID:	Ubuntu
    Description:	Ubuntu 24.04.4 LTS
    Release:	24.04
    Codename:	noble
    rqdfsdfd@gfdgdfgs:~$ which lsb_release
    /usr/bin/lsb_release
    rqdfsdfd@gfdgdfgs:~$ sha512sum /usr/bin/lsb_release
    614341fb6b3a68c612b5f250e38c589e5f76bf7697dca991dd0e8713277d82320533ae15a3a28a432d96a760b3281aa8b18e6ea3453b139fbda04a8c5c11de1b  /usr/bin/lsb_release
    rqdfsdfd@gfdgdfgs:~$ md5sum /usr/bin/lsb_release
    ea9d75d89eb0db5bda8ebe14a102f4d0  /usr/bin/lsb_release
    rqdfsdfd@gfdgdfgs:~$ uname -r
    7.0.0-14-generic
    rqdfsdfd@gfdgdfgs:~$ which 7.0.0-14-generic
    rqdfsdfd@gfdgdfgs:~$ date
    sam. 05 sept. 2026 18:32:37 CEST
    Avec les hash que vous voyez au dessus, bien évidemment
    . D'abord les programmes de hachage, avec les versions associées.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    gefgrgr@fdsgdfgfd:~$ md5sum --version
    md5sum (GNU coreutils) 9.4
    Copyright © 2023 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version3 ou ultérieure <https://gnu.org/licenses/gpl.html>
    Ceci est un logiciel libre. Vous êtes libre de le modifier et de le redistribuer.
    Ce logiciel n'est accompagné d'ABSOLUMENT AUCUNE GARANTIE, dans les limites
    permises par la loi.
     
    Écrit par Ulrich Drepper, Scott Miller et David Madore.
    gefgrgr@fdsgdfgfd:~$ sha512sum --version
    sha512sum (GNU coreutils) 9.4
    Copyright © 2023 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version3 ou ultérieure <https://gnu.org/licenses/gpl.html>
    Ceci est un logiciel libre. Vous êtes libre de le modifier et de le redistribuer.
    Ce logiciel n'est accompagné d'ABSOLUMENT AUCUNE GARANTIE, dans les limites
    permises par la loi.
     
    Écrit par Ulrich Drepper, Scott Miller et David Madore.
    gefgrgr@fdsgdfgfd:~$
    et les résultats des fonctions de hachage des pare-feu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    hgdjhgj@grdsgdfssdf:~/Documents/iptables$ md5sum /usr/local/sbin/ip6tables
    dd3681d0a8d1cb14276ee6c278e468a5  /usr/local/sbin/ip6tables
    hgdjhgj@grdsgdfssdf:~/Documents/iptables$ sha512sum /usr/local/sbin/ip6tables
    58e4b769caf633617add26a1b11f4788e7e00b97b125a9323b4015dca11d5ed1546acbe8fa0e8cde4efa3aec80664e518f87424ef3fd2b00a4563978659bd13e  /usr/local/sbin/ip6tables
    hgdjhgj@grdsgdfssdf:~/Documents/iptables$
    Les versions de iptables, pour de l'ipv4 et de l'ipv6 sont:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ggsfghhfdhfd@fdgdf:~$ iptables --version
    iptables v1.8.13 (legacy)
    ggsfghhfdhfd@fdgdf:~$ ip6tables --version
    ip6tables v1.8.13 (legacy)
    ip6tables doit être aussi installé
    et dans mon fichier ~/.bashrc, associé à mon interpréteur de commandes, qui est pour moi bash, avec au préalable une installation :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sudo apt install netfilter-persistent

    puis, j'ai décidé de mettre ces hash pour vous montrer ceci, avec la date à laquelle, je fais tout ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    gsfgdf@gsfgdf-Matebook:~$ sha512sum /usr/sbin/netfilter-persistent
    a536d70b373d1099ef6d600d76564c71313e5660d2d35dbdbe74eb3640dbac4f85876d353a8d5194fe825ab829b9d2c354dcb0bea6721bcd6667bfc308a849d7  /usr/sbin/netfilter-persistent
    gsfgdf@gsfgdf-Matebook:~$ date
    sam. 05 sept. 2026 18:29:37 CEST

    Et enfin, le contenu dont je vous parlait de mon fichier ~/.bashrc, associé à l'interpréteur de commandes sous linux, appelé bash.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    sudo iptables -F
     
    echo 0 | sudo tee /proc/sys/net/ipv4/ip_forward
    echo 0 | sudo tee /proc/sys/net/ipv6/conf/all/forwarding
     
    # Trafic entrant et sortant vers NFQUEUE 0
    #sudo iptables -A INPUT -j NFQUEUE --queue-num 0
    #sudo iptables -A OUTPUT -j NFQUEUE --queue-num 0
     
    #sudo iptables -A FORWARD -j NFQUEUE --queue-num 0
     
    # Bloquer SSH (port 22)
    sudo iptables -A INPUT -p tcp --dport 22 -j DROP
     
    # Bloquer Samba (ports 139 et 445)
    sudo iptables -A INPUT -p tcp --dport 139 -j DROP
    sudo iptables -A INPUT -p tcp --dport 445 -j DROP
     
    # Bloquer d'autres ports critiques (exemples)
    #sudo iptables -A INPUT -p tcp --dport 3306 -j DROP  # MySQL
    #sudo iptables -A INPUT -p tcp --dport 5432 -j DROP  # PostgreSQL
     
    # Nettoyer les règles IPv6
    sudo ip6tables -F
     
    # Trafic IPv6 entrant et sortant vers NFQUEUE 0
    #sudo ip6tables -A INPUT -j NFQUEUE --queue-num 0
    #sudo ip6tables -A FORWARD -j NFQUEUE --queue-num 0
     
    # Bloquer SSH (port 22) pour IPv6
    sudo ip6tables -A INPUT -p tcp --dport 22 -j DROP
     
     
    # Bloquer Samba (ports 139 et 445)
    sudo ip6tables -A INPUT -p tcp --dport 139 -j DROP
    sudo ip6tables -A INPUT -p tcp --dport 445 -j DROP
     
    # Bloquer d'autres ports critiques (exemples)
    sudo ip6tables -A INPUT -p tcp --dport 3306 -j DROP  # MySQL
    sudo ip6tables -A INPUT -p tcp --dport 5432 -j DROP  # PostgreSQL
     
     
    # Sauvegarder les règles dans un fichier
    sudo iptables-save | sudo tee tee/etc/iptables/rules.v4
    sudo ip6tables-save |sudo tee /etc/iptables/rules.v6
     
    # Rendre la configuration persistante au redémarrage
    sudo netfilter-persistent save
    il y a aussi nftables, qui est vraiment pas mal, dans le sens où il a été recommandé, par un professionel de l'entreprise crowdsec, même si je n'ai pas la preuve absolue; et que je ne lui demande pas de me montrer la couleur de son trou de c*l non plus !!


    le site avec les dépôts de téléchargements est à cette adresse internet, url :



    Pour pouvoir compiler tous ces fichiers, vous devez installer des librairies sûrement maquantes. Sur linux type debian, ou ubuntu; en tapant:
    1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt install lib-[nom_de_la_lib]
    mais vous vous en aperceverez(j'espère que j'écrsi bien) , en tapant à la racine du dossier dépôt:
    1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./configure --[option1] --[option2]
    Et aussi en compilant avec le programme nommé make. La commande, écrite de manière suivante.
    1

    l'option:
    1 Elle est là pour compiler en fonction du nombre de coeurs de votre processeur

    c'est du code en langage C, C++, voir rust, regardez et vérifiez si il n'y a pas de failles, logiciels malveillants, au cas où.Une stratégie de type sataniste, on sait jamais !

    N'hésitez pas à commenter pour me suggérer des idées.
    Cordialement
    Alexandre M

  2. #2
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    1 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 105
    Par défaut omg !
    Ho la vache !!!
    le fw dans le bashrc ?!?!?!?!?!?!?!?!?!?!?!

    je sais pas si c'est la coutume chez ubuntu mais c'est pas comme çà sur débian ou la distro que j'utilise >.<
    et imho c'est surtout pas comme çà qu'il faut faire >.<
    Le fw c'est au boot de la machine, pas quand un pélo lambda se connecte ...
    j'ai googlé 10 secondes, y'a plein de tutos sur le net et il semble que le fw sous ubuntu c'est ufw par défaut.

    hth,

  3. #3
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 98
    Par défaut
    Citation Envoyé par Ti-Slackeux Voir le message
    Ho la vache !!!
    le fw dans le bashrc ?!?!?!?!?!?!?!?!?!?!?!

    je sais pas si c'est la coutume chez ubuntu mais c'est pas comme çà sur débian ou la distro que j'utilise >.<
    et imho c'est surtout pas comme çà qu'il faut faire >.<
    Le fw c'est au boot de la machine, pas quand un pélo lambda se connecte ...
    j'ai googlé 10 secondes, y'a plein de tutos sur le net et il semble que le fw sous ubuntu c'est ufw par défaut.

    hth,
    ufw ?? je fais pas assez confiance, car c'est un pare feu de base !
    attends, mais tu le mets dans le fichier grub alors ? ça peut pas être un autre, non ?
    Cordialement

  4. #4
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    1 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 105
    Par défaut
    Citation Envoyé par alex5956 Voir le message
    ufw ?? je fais pas assez confiance, car c'est un pare feu de base !
    Ooooffff >.<
    juste çà :
    Uncomplicated Firewall Le pare-feu tout simplement.
    UFW est un nouvel outil de configuration simplifié en ligne de commande de Netfilter, qui donne une alternative à l'outil iptables. UFW devrait à terme permettre une configuration automatique du pare-feu lors de l'installation de programmes en ayant besoin.
    Si vous désirez activer et configurer votre pare-feu sur un ordinateur profitant d'un environnement de bureau, sachez qu'il existe une interface graphique pour UFW : Gufw. Il existe également une interface spécialement adaptée pour KDE (Kubuntu) : installer le paquet ufw-kde.
    et donc un peu de lecture par ici : https://doc.ubuntu-fr.org/ufw

    hth,

    Citation Envoyé par alex5956 Voir le message
    attends, mais tu le mets dans le fichier grub alors ? ça peut pas être un autre, non ?
    Cordialement

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 629
    Par défaut
    ufw ?? je fais pas assez confiance, car c'est un pare feu de base !
    Dans ce cas, pourquoi ferions nous confiance en ce que tu as produit qui n'est pas natif ?

    Sans vouloir remettre en cause ton travail, ufw ne sera que plus fiable, de par la simplicité de sa syntaxe qui évitera les erreurs de configuration par erreur de saisie, son principe de règle par défaut tout trafic entrant bloqué, trafic sortant autorisé, et qu'il fonctionne comme un service système.

    Tu ne peux avoir confiance au firewall que si il est correctement configuré, ufw simplifie cela pour les personnes non spécialistes du firewalling et mache le travail à ceux qui le sont.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  6. #6
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 98
    Par défaut
    Citation Envoyé par Christophe Voir le message
    Dans ce cas, pourquoi ferions nous confiance en ce que tu as produit qui n'est pas natif ?

    Sans vouloir remettre en cause ton travail, ufw ne sera que plus fiable, de par la simplicité de sa syntaxe qui évitera les erreurs de configuration par erreur de saisie, son principe de règle par défaut tout trafic entrant bloqué, trafic sortant autorisé, et qu'il fonctionne comme un service système.

    Tu ne peux avoir confiance au firewall que si il est correctement configuré, ufw simplifie cela pour les personnes non spécialistes du firewalling et mache le travail à ceux qui le sont.
    iptables me convient très bien

  7. #7
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    1 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 105
    Par défaut
    Citation Envoyé par alex5956 Voir le message
    iptables me convient très bien
    Citation Envoyé par Christophe Voir le message
    Tu ne peux avoir confiance au firewall que si il est correctement configuré, ufw simplifie cela pour les personnes non spécialistes du firewalling et mache le travail à ceux qui le sont.
    Je plussoie la remarque de Christophe et insiste sur le fait que votre usage de iptables est plus que douteux.
    Il y a des fondamentaux à respecter pour développer son fw tout comme il faut respecter un certain ordre dans l'écriture des règles.
    Dans la même veine, le fw doit démarrer le plus tôt possible pour des raisons évidentes de sécurité.
    Le net regorge de howto à ce sujet et il y en a aussi pour ubuntu.

    hth,

  8. #8
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 98
    Par défaut
    Citation Envoyé par Ti-Slackeux Voir le message
    Je plussoie la remarque de Christophe et insiste sur le fait que votre usage de iptables est plus que douteux.
    Il y a des fondamentaux à respecter pour développer son fw tout comme il faut respecter un certain ordre dans l'écriture des règles.
    Dans la même veine, le fw doit démarrer le plus tôt possible pour des raisons évidentes de sécurité.
    Le net regorge de howto à ce sujet et il y en a aussi pour ubuntu.

    hth,
    faudrait regarder le code assembleur , syntaxe intel ou AT&T. Au choix Avec gdb, Ghisdra, et peut être d'autres dont je ne me souviens pas.

    Cordialement

  9. #9
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 98
    Par défaut
    Citation Envoyé par Christophe Voir le message
    Dans ce cas, pourquoi ferions nous confiance en ce que tu as produit qui n'est pas natif ?

    Sans vouloir remettre en cause ton travail, ufw ne sera que plus fiable, de par la simplicité de sa syntaxe qui évitera les erreurs de configuration par erreur de saisie, son principe de règle par défaut tout trafic entrant bloqué, trafic sortant autorisé, et qu'il fonctionne comme un service système.

    Tu ne peux avoir confiance au firewall que si il est correctement configuré, ufw simplifie cela pour les personnes non spécialistes du firewalling et mache le travail à ceux qui le sont.
    qu'est ce que j'ai loupé dans ma configuration de fait ?
    Cdt

  10. #10
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    1 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 105
    Par défaut
    La vache >.<

    On résume :
    La conf du firewall, whatever iptables, nftables ou ufw, c'est surement et certainement pas dans un .bashrc

    Citation Envoyé par alex5956
    faudrait regarder le code assembleur , syntaxe intel ou AT&T. Au choix Avec gdb, Ghisdra, et peut être d'autres dont je ne me souviens pas.
    C'est quoi le rapport avec le firewall ??

    Citation Envoyé par alex5956
    qu'est ce que j'ai loupé dans ma configuration de fait ?
    tout ?
    Citation Envoyé par Ti-Slackeux
    Je plussoie la remarque de Christophe et insiste sur le fait que votre usage de iptables est plus que douteux.
    Il y a des fondamentaux à respecter pour développer son fw tout comme il faut respecter un certain ordre dans l'écriture des règles.
    Dans la même veine, le fw doit démarrer le plus tôt possible pour des raisons évidentes de sécurité.
    Le net regorge de howto à ce sujet et il y en a aussi pour ubuntu.

Discussions similaires

  1. Configurer iptables pour ce connecter à un VPN
    Par juju742 dans le forum Réseau
    Réponses: 11
    Dernier message: 14/02/2016, 23h26
  2. Configuration iptables ubuntu
    Par neuneu1 dans le forum Ubuntu
    Réponses: 4
    Dernier message: 19/08/2009, 19h32
  3. configuration iptables debutant
    Par ppfromero dans le forum Debian
    Réponses: 12
    Dernier message: 24/03/2008, 13h17
  4. permettre à un simple user de configurer Iptables
    Par A7med dans le forum Sécurité
    Réponses: 0
    Dernier message: 29/11/2007, 21h32
  5. Questions à se poser avant de configurer Iptables
    Par Olivier Regnier dans le forum Sécurité
    Réponses: 1
    Dernier message: 21/08/2006, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo