Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Syntaxe dans le filtrage avancé des logs

    Scheduled Pinned Locked Moved Français
    10 Posts 4 Posters 647 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      gaelds
      last edited by

      Bonjour,

      Dans les logs je ne comprends pas comment rechercher un port précis en destination. Par exemple si je mets "25" dans le champ "Destination Port", il ressort tous les ports qui contiennent 25 (92540, 15250 etc…). Idem pour les IP, si je chercher "172.16.110.1", j'obtiens aussi "172.16.110.10".

      1 Reply Last reply Reply Quote 0
      • C
        ccnet
        last edited by

        Je n'ai pas creusé mais probablement http://www.php.net/manual/en/book.pcre.php

        1 Reply Last reply Reply Quote 0
        • C
          chris4916
          last edited by

          En effet, regular expressions.
          Par exemple, "[2][5]" dans le port de destination va ne montrer que le port 25  8)

          [2][5]  ce n'est pas une manière très élégante de le faire mais ça marche et c'est facile à comprendre.

          Garde aussi à l'esprit que pour plus de flexibilité, tu peux affiché les logs en mode raw.

          Jah Olela Wembo: Les mots se muent en maux quand ils indisposent, agressent ou blessent.

          1 Reply Last reply Reply Quote 0
          • G
            gaelds
            last edited by

            Désolé mais je ne comprends pas trop comment utiliser ces expressions régulières.. Concrètement pour filter l'IP source "172.16.110.1" i lfaut mettre quoi ? J'ai testé [172.16.110.1] mais ça ne fonctionne pas. Avec 172.16.80.[1], j'ai aussi les IP 172.16.80.10, 172.16.80.128 etc…

            1 Reply Last reply Reply Quote 0
            • C
              ccnet
              last edited by

              https://fr.wikipedia.org/wiki/Expression_r%C3%A9guli%C3%A8re

              1 Reply Last reply Reply Quote 0
              • G
                gaelds
                last edited by

                J'ai essayé de comprendre les cours qu'on trouve sur le net mais rien n'y fait, je ne vois pas comment appliquer cela sur les champs de recherche de pfsense…
                J'ai essayé par exemple 172.16.110.1$ mais ce n'est pas ça non plus.

                1 Reply Last reply Reply Quote 0
                • C
                  chris4916
                  last edited by

                  172.16.110.1
                  http://www.expreg.com/symbole.php

                  Jah Olela Wembo: Les mots se muent en maux quand ils indisposent, agressent ou blessent.

                  1 Reply Last reply Reply Quote 0
                  • C
                    ccnet
                    last edited by

                    Le point étant un quantificateur dans regexp, il faut l'échapper lorsque c'est un littéral. Sinon c'est un quantificateur.

                    1 Reply Last reply Reply Quote 0
                    • G
                      gaelds
                      last edited by

                      @chris4916:

                      172.16.110.1
                      http://www.expreg.com/symbole.php

                      Merci et désolé, je sais que ce forum concerne pfsense et pas les expression régulières mais c'est gentil de m'aider.
                      J'ai du mal à comprendre pourquoi "172.16.110.1" fonctionne sans mettre de $ à la fin ? pourquoi la 172.16.110.11 par exemple ne sortirait pas.

                      Et sinon pour obtenir le port 465 en destination, j'ai essayé [4][6][5] mais ça donne aussi le port 11465.
                      De même [8][0]$ rend tout ce qui finit par 80, mais ":[8][0]$" ou ":[8][0]$" ne rend rien quand on recherche le port 80 seul.

                      1 Reply Last reply Reply Quote 0
                      • J
                        jdh
                        last edited by

                        Les expressions régulières, c'est

                        • de la doc : les liens ont été fournis,
                        • et des essais … : on tape une expression, on regarde le résultat, et on réfléchit pourquoi cela ne correspond pas à ce qu'on espérait

                        Par exemple, le . est clairement indiqué dans les docs, ainsi que la nécessité d''escaper' le . puisque c'est un caractère générique comme * et ?

                        Le forum N'est PAS le lieu d'essai ...

                        Albert EINSTEIN : Si vous ne pouvez pas l'exprimer simplement, c'est que vous ne le comprenez pas assez bien. (If you can’t explain it simply, you don’t understand it well enough.)

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.