Yes, you can EITHER:
- set LOCAL_NIDS_RULE_TUNING=yes
- put files in /tmp/
- get annoying "Use of uninitialized value" errors
OR:
- set LOCAL_NIDS_RULE_TUNING=no
- put files in /var/www/
On Sun, Feb 8, 2015 at 6:39 PM, Jeffrey H <
jeff.w....@gmail.com> wrote:
> Okay the results are kind of weird but here is what I have done.
>
> 1. I dumped the two rule files at the localhosts website location: /var/www
>
> 2. Changed the pulledpork.conf file to have only these two entries for the download location:
>
> rule_url=
https://localhost/rules|community-rules.tar.gz|open
> rule_url=
https://localhost/rules|snortrules-snapshot-2970.tar.gz|open
>
> The funny thing is, if I don't put these two files in the /tmp location on the system, it won't do anything and simple say that the first file it is looking for (community-rules.tar.gz) is not in the /tmp directory. I also found that I don't even have to put the files in the web server directory, only in the /tmp.
>
> After doing this and running rule-update, I see the following:
>
> Backing up current local_rules.xml file.
> Cleaning up local_rules.xml backup files older than 30 days.
> Backing up current downloaded.rules file before it gets overwritten.
> Cleaning up downloaded.rules backup files older than 30 days.
> Backing up current local.rules file before it gets overwritten.
> Cleaning up local.rules backup files older than 30 days.
> LOCAL_NIDS_RULE_TUNING is enabled.
> This will cause PulledPork to use the existing rules in /opt/emergingthreats/
> instead of downloading new rules from the Internet.
> If you want PulledPork to download new rules from the Internet,
> set the following in /etc/nsm/securityonion.conf:
> LOCAL_NIDS_RULE_TUNING=no
> Running PulledPork.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 270.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 270.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 270.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
> Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263.
>
http://code.google.com/p/pulledpork/
> _____ ____
> `----,\ )
> `--==\\ / PulledPork v0.7.0 - Swine Flu!
> `--==\\/
> .-~~~~-.Y|\\_ Copyright (C) 2009-2013 JJ Cummings
> @_/ / 66\_
cumm...@gmail.com
> | \ \ _(")
> \ /-| ||'--' Rules give me wings!
> \_\ \_\\
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Prepping rules from community-rules.tar.gz for work....
> Done!
> Prepping rules from snortrules-snapshot-2970.tar.gz for work....
> Done!
> Reading rules...
> Generating Stub Rules....
> Done
> Reading rules...
> Reading rules...
> Modifying Sids....
> Done!
> Processing /etc/nsm/pulledpork/enablesid.conf....
> Modified 0 rules
> Done
> Processing /etc/nsm/pulledpork/dropsid.conf....
> Modified 0 rules
> Done
> Processing /etc/nsm/pulledpork/disablesid.conf....
> Modified 6 rules
> Done
> Setting Flowbit State....
> Enabled 65 flowbits
> Done
> Writing /etc/nsm/rules/downloaded.rules....
> Done
> Generating sid-msg.map....
> Done
> Writing v1 /etc/nsm/rules/sid-msg.map....
> Done
> Writing /var/log/nsm/sid_changes.log....
> Done
> Rule Stats...
> New:-------23512
> Deleted:---18629
> Enabled Rules:----6846
> Dropped Rules:----0
> Disabled Rules:---16668
> Total Rules:------23514
> No IP Blacklist Changes
> Done
> Please review /var/log/nsm/sid_changes.log for additional details
> Fly Piggy Fly!
>
> Updating Snorby's sig_reference table
>
> Running in Continuous mode
>
> --== Initializing Barnyard2 ==--
> Initializing Input Plugins!
> Initializing Output Plugins!
> Parsing config file "/etc/nsm/barnyard2-snorby/barnyard2.conf"
>
>
> +[ Signature Suppress list ]+
> ----------------------------
> +[No entry in Signature Suppress List]+
> ----------------------------
> +[ Signature Suppress list ]+
>
> WARNING: Ignoring bad line in SID file: 'v1'
> Barnyard2 spooler: Event cache size set to [2048]
> Log directory = /etc/nsm/barnyard2-snorby
> INFO database: Defaulting Reconnect/Transaction Error limit to 10
> INFO database: Defaulting Reconnect sleep time to 5 second
> [SignatureReferencePullDataStore()]: No Reference found in database ...
> database: compiled support for (mysql)
> database: configured to use mysql
> database: schema version = 107
> database: host = 127.0.0.1
> database: user = root
> database: database name = snorby
> database: sensor name = SOS:NULL
> database: sensor id = 2
> database: sensor cid = 6
> database: data encoding = hex
> database: detail level = full
> database: ignore_bpf = no
> database: using the "alert" facility
>
> --== Initialization Complete ==--
>
> ______ -*> Barnyard2 <*-
> / ,,_ \ Version 2.1.13 (Build 333) TCL
> |o" )~| By Ian Firns (SecurixLive):
http://www.securixlive.com/
> + '''' + (C) Copyright 2008-2013 Ian Firns <
fir...@securixlive.com>
>
> ERROR: Unable to open directory '' (No such file or directory)
> ERROR: Unable to find the next spool file!
> ===============================================================================
> Record Totals:
> Records: 0
> Events: 0 (0.000%)
> Packets: 0 (0.000%)
> Unknown: 0 (0.000%)
> Suppressed: 0 (0.000%)
> ===============================================================================
> Packet breakdown by protocol (includes rebuilt packets):
> ETH: 0 (0.000%)
> ETHdisc: 0 (0.000%)
> VLAN: 0 (0.000%)
> IPV6: 0 (0.000%)
> IP6 EXT: 0 (0.000%)
> IP6opts: 0 (0.000%)
> IP6disc: 0 (0.000%)
> IP4: 0 (0.000%)
> IP4disc: 0 (0.000%)
> TCP 6: 0 (0.000%)
> UDP 6: 0 (0.000%)
> ICMP6: 0 (0.000%)
> ICMP-IP: 0 (0.000%)
> TCP: 0 (0.000%)
> UDP: 0 (0.000%)
> ICMP: 0 (0.000%)
> TCPdisc: 0 (0.000%)
> UDPdisc: 0 (0.000%)
> ICMPdis: 0 (0.000%)
> FRAG: 0 (0.000%)
> FRAG 6: 0 (0.000%)
> ARP: 0 (0.000%)
> EAPOL: 0 (0.000%)
> ETHLOOP: 0 (0.000%)
> IPX: 0 (0.000%)
> OTHER: 0 (0.000%)
> DISCARD: 0 (0.000%)
> InvChkSum: 0 (0.000%)
> S5 G 1: 0 (0.000%)
> S5 G 2: 0 (0.000%)
> Total: 0
> ===============================================================================
> Restarting Barnyard2.
> Restarting: SOS-eth1
> * stopping: barnyard2-1 (spooler, unified2 format) [ OK ]
> * starting: barnyard2-1 (spooler, unified2 format) [ OK ]
> Restarting IDS Engine.
> Restarting: SOS-eth1
> * starting: snort-1 (alert data) [ OK ]
> root@SOS:/etc/nsm/pulledpork#
>
> So it looks like it updated rules successfully, but what are all the "Use of uninitialized value $prefix in concatenation (.) or string at /usr/bin/
pulledpork.pl line 263." entries at the start mean?