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

    Snort - Barnyard2 not working

    Scheduled Pinned Locked Moved pfSense Packages
    14 Posts 4 Posters 31.7k 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.
    • J Offline
      jamesdean
      last edited by

      Do this in the terminal

      touch /usr/local/etc/snort/snort_9867_fxp0/barnyard2.waldo
      chown snort:snort /usr/local/etc/snort/snort_9867_fxp0/barnyard2.waldo

      1 Reply Last reply Reply Quote 0
      • J Offline
        jaysonr
        last edited by

        I did that and now it throws the error:

        barnyard2[46672]: WARNING: Ignoring corrupt/truncated waldofile '/usr/local/etc/snort/snort_9867_fxp0/barnyard2.waldo'

        Then the other two errors…  I did check the directory and the file is there, 0 bytes, but it's there.  Do I need to put anything in that file?

        1 Reply Last reply Reply Quote 0
        • J Offline
          jaysonr
          last edited by

          I saw the bug for barnyard, wasn't sure how to get around it.

          I did check the running processes and barnyard2 is not running.

          I do already have 30008 records in my data file, so would I need to put anything in the waldo file?

          1 Reply Last reply Reply Quote 0
          • L Offline
            lightenup
            last edited by

            @jaysonr:

            I did that and now it throws the error:

            barnyard2[46672]: WARNING: Ignoring corrupt/truncated waldofile '/usr/local/etc/snort/snort_9867_fxp0/barnyard2.waldo'

            Then the other two errors…  I did check the directory and the file is there, 0 bytes, but it's there.  Do I need to put anything in that file?

            Same result here, latest snort 2.8.5.3 pkg v. 1.21 under pfSense 1.2.3-RELEASE

            1 Reply Last reply Reply Quote 0
            • J Offline
              Jare
              last edited by

              I've got a solution on how to get Barnyard2 write and use the waldo file again. When Snort is running just log into the ssh shell and start Barnyard2 with the following command:

              /usr/local/bin/barnyard2 -f snort_{id}_{iface}.u2 -u snort -g snort -c /usr/local/etc/snort/snort_{id}_{iface}/barnyard2.conf -w /usr/local/etc/snort/snort_{id}_{iface}/barnyard2.waldo -d /var/log/snort
              

              Remember to fill the {id} and {iface} fields correctly. If everything goes well, there will read "Waiting for new data…". Now stop Barnyard using Ctrl+c and restart Snort normally from the web interface.

              1 Reply Last reply Reply Quote 0
              • J Offline
                jaysonr
                last edited by

                That worked great!  Thank you!  ;D

                1 Reply Last reply Reply Quote 0
                • L Offline
                  lightenup
                  last edited by

                  Perfect! Thanks again!

                  -LiGHT

                  1 Reply Last reply Reply Quote 0
                  • L Offline
                    lightenup
                    last edited by

                    Tonight I installed the latest version of Snort 2.8.5.3 pkg v. 1.22 package on pfSense1.2.3-RELEASE and it looks like Barnyard2 wont start. I followed the workarounds which worked on the prior version but on the current version it fails. As you can see below it throws an error about not being able to open the waldo file. Any help would be great.

                    Thanks Again!

                    
                    # pwd
                    /usr/local/etc/snort/snort_42641_fxp0
                    
                    # ls -al barnyard2.waldo
                    -rw-rw----  1 snort  snort  0 Apr 24 20:57 barnyard2.waldo
                    
                    # /usr/local/bin/barnyard2 -f snort_42641_fxp0.u2 -u snort -g snort -c /usr/local/etc/snort/snort_42641_fxp0/barnyard2.conf -w /usr/local/etc/snort/snort_42641_fxp0/barnyard2.waldo -d /var/log/snort
                    Running in Continuous mode
                    
                            --== Initializing Barnyard2 ==--
                    Initializing Input Plugins!
                    Initializing Output Plugins!
                    Parsing config file "/usr/local/etc/snort/snort_42641_fxp0/barnyard2.conf"
                    Log directory = /var/log/snort
                    database: compiled support for (mysql)
                    database: configured to use mysql
                    database: schema version = 107
                    database:           host = 10.7.7.5
                    database:           user = snort
                    database:  database name = snort
                    database:    sensor name = resistance.quantum.local:42641_fxp0
                    database:      sensor id = 17
                    database:  data encoding = hex
                    database:   detail level = full
                    database:     ignore_bpf = no
                    database: using the "log" facility
                    
                            --== Initialization Complete ==--
                    
                      ______   -*> Barnyard2 <*-
                     / ,,_  \  Version 2.1.8 (Build 251)
                     |o"  )~|  By the SecurixLive.com Team: http://www.securixlive.com/about.php
                     + '''' +  (C) Copyright 2008-2010 SecurixLive.
                    
                               Snort by Martin Roesch & The Snort Team: http://www.snort.org/team.html
                               (C) Copyright 1998-2007 Sourcefire Inc., et al.
                    
                               Built Date for Barnyard2 on Pfsense 1.2.3 is March 8 2010.
                         ___   Orion IPS Output Code Copyright (C) 2009-2010 Robert Zelaya.
                     ___/ f \
                    / p \___/  Sense
                    \___/   \
                        \___/  Built with Mysql SSL support.
                    
                    WARNING: Unable to open waldo file '/usr/local/etc/snort/snort_42641_fxp0/barnyard2.waldo' (Permission denied)
                    Opened spool file '/var/log/snort/snort_42641_fxp0.u2.1272156291'
                    Waiting for new data
                    
                    
                    1 Reply Last reply Reply Quote 0
                    • L Offline
                      lightenup
                      last edited by

                      I was beginning to suspect the parent folder permissions were to blame, your suggestion worked. James do you take paypal donations?

                      -LiGHT

                      1 Reply Last reply Reply Quote 0
                      • L Offline
                        lightenup
                        last edited by

                        Humm… so off the command line everything works fine. However, when I launch the given snort instance from the web gui I find that it re-sets the permissions on the given folder ( snort_42641_fxp0) which causes Barnyard2 to fail.

                        Before:

                        
                        # pwd
                        /usr/local/etc/snort/snort_42641_fxp0
                        # ls -al
                        total 4610
                        drwxr-xr-x  3 snort  snort      512 Apr 25 17:30 .
                        drwxrwx---  8 snort  snort     1024 Apr 25 00:03 ..
                        -rwxr-xr-x  1 snort  snort     2086 Apr 25 17:37 barnyard2.conf
                        -rwxr-xr-x  1 snort  snort     2056 Apr 25 17:39 barnyard2.waldo
                        -rwxr-xr-x  1 snort  snort     3547 Apr 24 18:55 classification.config
                        -rwxr-xr-x  1 snort  snort    12103 Apr 24 18:55 gen-msg.map
                        -rwxr-xr-x  1 snort  snort     2060 Apr 24 18:55 generators
                        -rwxr-xr-x  1 snort  snort      359 Apr 24 18:55 oinkmaster_42641_fxp0.conf
                        -rwxr-xr-x  1 snort  snort      608 Apr 24 18:55 reference.config
                        drwxr-xr-x  2 snort  snort     3584 Apr 24 18:55 rules
                        -rwxr-xr-x  1 snort  snort        5 Apr 24 18:55 sid
                        -rwxr-xr-x  1 snort  snort  4572178 Apr 24 18:55 sid-msg.map
                        -rwxr-xr-x  1 snort  snort    14284 Apr 25 17:37 snort.conf
                        -rwxr-xr-x  1 snort  snort     3384 Apr 24 21:05 threshold.conf
                        -rwxr-xr-x  1 snort  snort    53841 Apr 24 18:55 unicode.map
                        
                        

                        After a Snort restart:

                        
                        # ls -al
                        total 4610
                        drw-rw----  3 snort  snort      512 Apr 25 17:30 .
                        drwxrwx---  8 snort  snort     1024 Apr 25 00:03 ..
                        -rw-rw----  1 snort  snort     2086 Apr 25 17:44 barnyard2.conf
                        -rw-rw----  1 snort  snort     2056 Apr 25 17:39 barnyard2.waldo
                        -rw-rw----  1 snort  snort     3547 Apr 24 18:55 classification.config
                        -rw-rw----  1 snort  snort    12103 Apr 24 18:55 gen-msg.map
                        -rw-rw----  1 snort  snort     2060 Apr 24 18:55 generators
                        -rw-rw----  1 snort  snort      359 Apr 24 18:55 oinkmaster_42641_fxp0.conf
                        -rw-rw----  1 snort  snort      608 Apr 24 18:55 reference.config
                        drw-rw----  2 snort  snort     3584 Apr 24 18:55 rules
                        -rw-rw----  1 snort  snort        5 Apr 24 18:55 sid
                        -rw-rw----  1 snort  snort  4572178 Apr 24 18:55 sid-msg.map
                        -rw-rw----  1 snort  snort    14284 Apr 25 17:44 snort.conf
                        -rw-rw----  1 snort  snort     3384 Apr 24 21:05 threshold.conf
                        -rw-rw----  1 snort  snort    53841 Apr 24 18:55 unicode.map
                        
                        
                        1 Reply Last reply Reply Quote 0
                        • L Offline
                          lightenup
                          last edited by

                          I was able to get Barnyard2 running but i had to create the .waldo file described above. I then had to start barnyard2…

                          
                          # /usr/local/bin/barnyard2 -f snort_46218_fxp0.u2 -u snort -g snort -c /usr/local/etc/snort/snort_46218_fxp0/barnyard2.conf -w /usr/local/etc/snort/snort_46218_fxp0/barnyard2.waldo -d /var/log/snort
                          
                          WARNING: Ignoring corrupt/truncated waldofile '/usr/local/etc/snort/snort_46218_fxp0/barnyard2.waldo'
                          
                          

                          This did not help matters, and restarting snort would not bring barnyard2 into an operational state. On a hunch I started snort, then stated barnyard2 manually. At this time I ran a port scan (Shields Up) to initiate a snort alert, this caused barnyard2 to write the barnyard2.waldo file. Once this was done, I was able to restart snort and barnyard2 was started as well.

                          LiGHTENUP

                          1 Reply Last reply Reply Quote 0
                          • J Offline
                            jamesdean
                            last edited by

                            @lightenup:

                            I was able to get Barnyard2 running but i had to create the .waldo file described above. I then had to start barnyard2…

                            
                            # /usr/local/bin/barnyard2 -f snort_46218_fxp0.u2 -u snort -g snort -c /usr/local/etc/snort/snort_46218_fxp0/barnyard2.conf -w /usr/local/etc/snort/snort_46218_fxp0/barnyard2.waldo -d /var/log/snort
                            
                            WARNING: Ignoring corrupt/truncated waldofile '/usr/local/etc/snort/snort_46218_fxp0/barnyard2.waldo'
                            
                            

                            This did not help matters, and restarting snort would not bring barnyard2 into an operational state. On a hunch I started snort, then stated barnyard2 manually. At this time I ran a port scan (Shields Up) to initiate a snort alert, this caused barnyard2 to write the barnyard2.waldo file. Once this was done, I was able to restart snort and barnyard2 was started as well.

                            LiGHTENUP

                            Im working on it…

                            1 Reply Last reply Reply Quote 0
                            • L Offline
                              lightenup
                              last edited by

                              James,

                              After reading my last post it might have come off a bit accusatory, that was not my intent at all. Thanks for all your work, I was just posting the work around I found in an effort to help others out there.

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