[prelude-user] snort-prelude and OpenBSD

Gregory Podgorodesky dyadko999 at gmail.com
Wed Sep 3 08:39:23 CEST 2008


without prelude support it works fine.
i've created 2 vmware environments:
1 OpenBSD 4.3 with default packages snort and prelude.
without prelude support it works and with it don't.
2 OpenBSD 4.3 with snort and prelude compiled from sources
here i compiled 2 snort binary files - with prelude support and without.
when i run snort without prelude support,in  /var/log/messages at the end i
see:
Sep  3 01:31:00 foo snort[26685]: Initializing daemon mode
Sep  3 01:31:01 foo snort[1057]: PID path stat checked out ok, PID path set
to /var/run/
Sep  3 01:31:01 foo snort[1057]: Writing PID "1057" to file
"/var/run//snort_vic0.pid"
Sep  3 01:31:01 foo snort[1057]: Daemon initialized, signaled parent pid:
26685
*Sep  3 01:31:01 foo snort[26685]: Daemon parent exiting *
Sep  3 01:31:28 foo snort[1057]:  [ Port Based Pattern Matching Memory ]
Sep  3 01:31:28 foo snort[1057]: +-[AC-BNFA Search Info
Summary]------------------------------
Sep  3 01:31:28 foo snort[1057]: | Instances        : 768
Sep  3 01:31:28 foo snort[1057]: | Patterns         : 134749
Sep  3 01:31:28 foo snort[1057]: | Pattern Chars    : 1346965
Sep  3 01:31:28 foo snort[1057]: | Num States       : 989476
Sep  3 01:31:28 foo snort[1057]: | Num Match States : 154757
Sep  3 01:31:28 foo snort[1057]: | Memory           :   22.45Mbytes
Sep  3 01:31:28 foo snort[1057]: |   Patterns       :   3.85M
Sep  3 01:31:28 foo snort[1057]: |   Match Lists    :   6.47M
Sep  3 01:31:28 foo snort[1057]: |   Transitions    :   11.96M
Sep  3 01:31:28 foo snort[1057]:
+-------------------------------------------------
Sep  3 01:31:28 foo snort[1057]: Snort initialization completed successfully
(pid=1057)
Sep  3 01:31:28 foo snort[1057]: Not Using PCAP_FRAMES

and i see only one process of snort with pid=1057 that runs in daemon mode.

When i run snort with prelude support in /var/log/messages i see:

Sep  3 01:42:30 foo snort[1437]: Initializing daemon mode
Sep  3 01:42:30 foo snort[28483]: PID path stat checked out ok, PID path set
to /var/run/
Sep  3 01:42:30 foo snort[28483]: Writing PID "28483" to file
"/var/run//snort_vic0.pid"
Sep  3 01:42:30 foo snort[28483]: Daemon initialized, signaled parent pid:
1437
Sep  3 01:42:31 foo prelude-manager: INFO: [127.0.0.1:2695 0x9cd4c48bda5ff
idmef:w admin:r]: TLS authentication succeed: client certificate is trusted.

Sep  3 01:42:41 foo snort[28483]:  [ Port Based Pattern Matching Memory ]
Sep  3 01:42:41 foo snort[28483]: +-[AC-BNFA Search Info
Summary]------------------------------
Sep  3 01:42:41 foo snort[28483]: | Instances        : 768
Sep  3 01:42:41 foo snort[28483]: | Patterns         : 134749
Sep  3 01:42:41 foo snort[28483]: | Pattern Chars    : 1346965
Sep  3 01:42:41 foo snort[28483]: | Num States       : 989476
Sep  3 01:42:41 foo snort[28483]: | Num Match States : 154757
Sep  3 01:42:41 foo snort[28483]: | Memory           :   22.45Mbytes
Sep  3 01:42:41 foo snort[28483]: |   Patterns       :   3.85M
Sep  3 01:42:41 foo snort[28483]: |   Match Lists    :   6.47M
Sep  3 01:42:41 foo snort[28483]: |   Transitions    :   11.96M
Sep  3 01:42:41 foo snort[28483]:
+-------------------------------------------------
Sep  3 01:42:41 foo snort[28483]: Snort initialization completed
successfully (pid=28483)
Sep  3 01:42:41 foo snort[28483]: Not Using PCAP_FRAMES

here i don't see that daemon parent exiting and in terminal where i run
snort i see a message:
0x7c7b8800 sleep_wait  15 -c---W---f 0000 main
here snort does'nt enter in to daemon mode.in another terminal i run ps -aux
i see two snort processes
one with pid=1437 and second with 28483.
i can manualy kill parent snort process and then snort detaches from the
first terminal.


On Tue, Sep 2, 2008 at 6:00 PM, Yoann Vandoorselaere <
yoann.v at prelude-ids.com> wrote:

> Hi Gregory,
>
> Le jeudi 28 août 2008 à 23:15 +0300, Gregory Podgorodesky a écrit :
> > Does anybody have configured snort-prelude and connected it to prelude
> > manager on OpenBSD ?
> > I've complied and installed  the latest version of libprelude and
> > prelude-manager on OpenBSD 4.3
> > also I've compiled installed snort 2.8.2 on the same machine.I succeed to
> > register snort and all looks well,
> > but when i am trying to run snort in daemon mode:
> > snort -c /etc/snort/snort.conf  -l /var/snort/log -D
> > i am getting  a strange message:
> > 0x8a3b0000 sleep_wait  15 -c---W---f 0000 main
> > and snort process doesn't enter in daemon mode - it simply stalls on this
> > message.
> > I tried to use OpenBSD outdated prelude packages and have got the same
> > issue.
>
> Could you please compile Snort without Prelude support to see if you can
> reproduce this problem? Make sure you use the same tarball that get you
> the crash with Prelude support.
>
> Regards,
>
> --
> Yoann Vandoorselaere | Responsable R&D / CTO | PreludeIDS Technologies
> Tel: +33 (0)8 70 70 21 58                  Fax: +33(0)4 78 42 21 58
> http://www.prelude-ids.com
>
>


More information about the Prelude-user mailing list