Hi, Jim,

The webrev is updated, and please see in line.
> Jason Zhao wrote:
>>
>> The new webrev is updated, please review it again and tell me your 
>> comments.
>> http://cr.opensolaris.org/~jxzhao/snort/webrev
>
> usr/src/cmd/snort/Patches/snort.conf.patch
> - I would keep all these lines and just
> make them all comments so it is easy for
> the user to include desired rules files.
>
>   40 -include $RULE_PATH/local.rules
>   41 -include $RULE_PATH/bad-traffic.rules
>   42 -include $RULE_PATH/exploit.rules
>   43 -include $RULE_PATH/scan.rules
>   44 -include $RULE_PATH/finger.rules
>   45 -include $RULE_PATH/ftp.rules
>   46 -include $RULE_PATH/telnet.rules
>   47 -include $RULE_PATH/rpc.rules
>   48 -include $RULE_PATH/rservices.rules
>   49 -include $RULE_PATH/dos.rules
>   50 -include $RULE_PATH/ddos.rules
>   51 -include $RULE_PATH/dns.rules
>   52 -include $RULE_PATH/tftp.rules
>   53 -
>   54 -include $RULE_PATH/web-cgi.rules
>   55 -include $RULE_PATH/web-coldfusion.rules
>   56 -include $RULE_PATH/web-iis.rules
>   57 -include $RULE_PATH/web-frontpage.rules
>   58 -include $RULE_PATH/web-misc.rules
>   59 -include $RULE_PATH/web-client.rules
>   60 -include $RULE_PATH/web-php.rules
>   61 -
>   62 -include $RULE_PATH/sql.rules
>   63 -include $RULE_PATH/x11.rules
>   64 -include $RULE_PATH/icmp.rules
>   65 -include $RULE_PATH/netbios.rules
>   66 -include $RULE_PATH/misc.rules
>   67 -include $RULE_PATH/attack-responses.rules
>   68 -include $RULE_PATH/oracle.rules
>   69 -include $RULE_PATH/mysql.rules
>   70 -include $RULE_PATH/snmp.rules
>   71 -
>   72 -include $RULE_PATH/smtp.rules
>   73 -include $RULE_PATH/imap.rules
>   74 -include $RULE_PATH/pop2.rules
>   75 -include $RULE_PATH/pop3.rules
>   76 -
>   77 -include $RULE_PATH/nntp.rules
>   78 -include $RULE_PATH/other-ids.rules
>   79 -# include $RULE_PATH/web-attacks.rules
>   80 -# include $RULE_PATH/backdoor.rules
>   81 -# include $RULE_PATH/shellcode.rules
>   82 -# include $RULE_PATH/policy.rules
>   83 -# include $RULE_PATH/porn.rules
>   84 -# include $RULE_PATH/info.rules
>   85 -# include $RULE_PATH/icmp-info.rules
>   86 -# include $RULE_PATH/virus.rules
>   87 -# include $RULE_PATH/chat.rules
>   88 -# include $RULE_PATH/multimedia.rules
>   89 -# include $RULE_PATH/p2p.rules
>   90 -# include $RULE_PATH/spyware-put.rules
>   91 -# include $RULE_PATH/specific-threats.rules
>   92 -include $RULE_PATH/experimental.rules
>   93 -
>   94 -# include $PREPROC_RULE_PATH/preprocessor.rules
>   95 -# include $PREPROC_RULE_PATH/decoder.rules
>   96 -
>   97  # Include any thresholding or suppression commands. See 
> threshold.conf in the
>   98  # <snort src>/etc directory for details. Commands don't 
> necessarily need to be
>   99  # contained in this conf, but a separate conf makes it easier to 
> maintain them.

Done! Thank you.
>
>
> usr/src/pkgdefs/SUNWsnortu/depend
> -shouldn't SUNWopensslr be included to support
> when snort is run with ssl libraries?
>
It seems like it doesn't depend on SUNWopensslr, from ldd output.
##########################################
# ldd ./libsf_ssl_preproc.so
   libpcre.so.0 =>     /usr/lib/libpcre.so.0
   libpcap.so =>     /usr/lib/libpcap.so
   libm.so.2 =>     /usr/lib/libm.so.2
   libsocket.so.1 =>     /usr/lib/libsocket.so.1
   libnsl.so.1 =>     /usr/lib/libnsl.so.1
   libdl.so.1 =>     /usr/lib/libdl.so.1
   libc.so.1 =>     /usr/lib/libc.so.1
   libgcc_s.so.1 =>     /usr/sfw/lib/libgcc_s.so.1
   libdlpi.so.1 =>     /usr/lib/libdlpi.so.1
   libmp.so.2 =>     /usr/lib/libmp.so.2
   libmd.so.1 =>     /usr/lib/libmd.so.1
   libscf.so.1 =>     /usr/lib/libscf.so.1
   libinetutil.so.1 =>     /usr/lib/libinetutil.so.1
   libdladm.so.1 =>     /lib/libdladm.so.1
   libuutil.so.1 =>     /usr/lib/libuutil.so.1
   libgen.so.1 =>     /usr/lib/libgen.so.1
   libdevinfo.so.1 =>     /usr/lib/libdevinfo.so.1
   librcm.so.1 =>     /usr/lib/librcm.so.1
   libnvpair.so.1 =>     /usr/lib/libnvpair.so.1
   libexacct.so.1 =>     /usr/lib/libexacct.so.1
   libkstat.so.1 =>     /usr/lib/libkstat.so.1
   libcurses.so.1 =>     /usr/lib/libcurses.so.1
   libsec.so.1 =>     /usr/lib/libsec.so.1
   libavl.so.1 =>     /usr/lib/libavl.so.1
   libidmap.so.1 =>     /usr/lib/libidmap.so.1
   libldap.so.5 =>     /usr/lib/libldap.so.5
   libsldap.so.1 =>     /usr/lib/libsldap.so.1
   libadutils.so.1 =>     /usr/lib/libadutils.so.1
   libsasl.so.1 =>     /usr/lib/libsasl.so.1
   libnspr4.so =>     /usr/lib/mps/libnspr4.so
   libplc4.so =>     /usr/lib/mps/libplc4.so
   libnss3.so =>     /usr/lib/mps/libnss3.so
   libssl3.so =>     /usr/lib/mps/libssl3.so
   libresolv.so.2 =>     /usr/lib/libresolv.so.2
   libpthread.so.1 =>     /usr/lib/libpthread.so.1
   librt.so.1 =>     /usr/lib/librt.so.1
   libsoftokn3.so =>     /usr/lib/mps/libsoftokn3.so
   libplds4.so =>     /usr/lib/mps/libplds4.so
   libthread.so.1 =>     /usr/lib/libthread.so.1
   libbsm.so.1 =>     /usr/lib/libbsm.so.1
   libsecdb.so.1 =>     /usr/lib/libsecdb.so.1
   libtsol.so.2 =>     /usr/lib/libtsol.so.2
##########################################

It invokes functions of libssl3.so which belongs to SUNWtls package.
I have checked SUNWtls package, it doesn't depend on SUNWopensslr.

The "make check_deps" shows no error.
# make check_deps
......
## Validating control scripts.
## Packaging complete.
/usr/perl5/bin/perl 
/builds1/xz201216/sfwnv_split/usr/src/tools/check-deps.pl -e 
/builds1/xz201216/sfwnv_split/usr/src/tools/exception_list.check-deps -d 
/builds1/xz201216/sfwnv_split/packages/i386/nightly-nd -p 
/net/netinstall/export/nv/x/latest/Solaris_11/Product SUNWsnortu
#

The test shows (ssl plugin) it could work without /lib/libssl.so(which 
is a library of SUNWopensslr).
###########################
......
SSL Preprocessor:
  SSL packets decoded: 4                 Client Hello: 1                 
Server Hello: 1                  Certificate: 0                  Server 
Done: 2          Client Key Exchange: 0          Server Key Exchange: 
0                Change Cipher: 2                     Finished: 0        
   Client Application: 1           Server Application: 1        
                Alert: 0         Unrecognized records: 0        
 Completed handshakes: 0               Bad handshakes: 0             
Sessions ignored: 0           Detection disabled: 0       
......
###########################

Thanks
Jason


Reply via email to