Solaris8安装Nessus软件周详过程
前言
前一段时间系统上线以前,由于没有防火墙,系统做了一些安全的加固,安装了ssh、xinetd、tcpwapper等安全软件,自己用nmap软件扫描以后,觉得没有问题,只有ssh22和sqlnet1521端口,但是我的经理第二天给我发了下面的系统扫描报告,发现俩个重大的安全隐患(sqlnet没有做密码配置,ssh3.2.0以前的版本有安全漏洞),而且这个软件能够给您周详的解决办法。觉得这个软件很不错。经过一周的努力终于在俩台不同的机器上都安装成功了,现在把我的安装过程总结出来和大家分享。


本人声明如需转载请保留如下信息:

作者:SOLARIS小兵
MAIL:guyh@ruyi.com
FROM:?WWW.CHINAUNIX.NET
一、系统环境:
1、系统硬件:SUN F280 solaris8
2、操作系统:#uname -a
 SunOS db1 5.8 Generic_117350-02 sun4u sparc SUNW,Sun-Fire-280R
二、 Solaris必须下载安装的软件:
glib-1.2.10-sol8-sparc-local
gtk -1.2.10-sol8-sparc-local
gtk-2.2.4-sol8-sparc-local
nessus-installer.sh
atk-1.2.4-sol8-sparc-local
libgcc-3.4.1-sol8-sparc-local
nessus-libraries-2.1.2.tar
bash-3.0-sol8-sparc-local
libiconv-1.8-sol8-sparc-local
nessus-plugins-2.1.2.tar
bison-1.875d-sol8-sparc-local
egcs-20000306-sol8-sparc-local
m4-1.4.2-sol8-sparc-local
flex-2.5.31-sol8-sparc-local
make-3.80-sol8-sparc-local
openssl-0.9.7d-sol8-sparc-local
gcc-3.4.1-sol8-sparc-local
md5-6142000-sol8-sparc-local
pango-1.2.5-sol8-sparc-local
说明:上面的软件包一定要装全。
下载地址:http://www.sunfreeware.com/
三、 Nessus软件包
1、 软件下载:
软件最新版本:nessus-2.1.2
下载地址http://ftp.nessus.org/nessus/nessus-2.1.2/src
2、 软件自动安装脚本:
自动安装脚本:nessus-installer.sh
http://ftp.nessus.org/nessus/nessus-2.1.2/nessus-installer/nessus-installer.sh
nessus-installer.sh?,很很容易安装失败!还是安装四个.gz的文档,自己编译吧!
3、 软件包介绍:
nessus-core-2.1.2.tar.gz
nessus-plugins-2.1.2.tar.gz
libnasl-2.1.2.tar.gz
nessus-libraries-2.1.2.tar.gz
3、软件库更新:
all-2.0.tar
下载地址:http://www.nessus.org/nasl/all-2.0.tar.gz
解压到目录:/usr/local/lib/nessus/plugins
四、Nessus软件安装:
注意:
1) 安装软件包必须用下面的顺序来编译安装。
2) 环境变量一定要配置,很重要:vi /etc/profile
PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/local/bin:/usr/ccs/bin:/usr/openwin/bin:/usr/sbin:$PATH
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/ssl/lib/:.
export LD_LIBRARY_PATH
1. nessus-libraries软件
1) 安装命令:./configure && make && make install
2) 成功标志
--------------------------------------------------------------
nessus-libraries has been sucessfully installed.
Make sure that /usr/local/bin is in your PATH before you
continue
--------------------------------------------------------------
2. 安装libnasl-0.99.1.tar.gz
1) 安装命令:./configure && make && make install
2) 成功标志
--------------------------------------------------------------
libnasl has been sucessfully installed.
Make sure that /usr/local/bin is in your PATH before you
continue
--------------------------------------------------------------
3) 报错问题解决:
-lrpcsvc `/usr/local/bin/nessus-config --libs`
未定义 文档中的
符号 在文档中
pcap_parse /usr/local/lib/libpcap-nessus.so
ld: 致命的: 符号参照错误. 没有输出被写入nasl
collect2: ld returned 1 exit status
make[1]: *** [nasl] Error 1
make[1]: Leaving directory `/export/home/soft/nessus/libnasl/nasl'
make: *** [all] Error 2
报错原因:
系统编译时没有安装flexl软件,报错后,安装以后编译,问题还是存在。必须重新编译nessus-libraries以后,在编译libnasl-0.99.1成功。
3. 安装nessus-core-0.99.1.tar.gz
1) 安装命令:./configure && make && make install
2) 成功标志
--------------------------------------------------------------
nessus-core has been sucessfully installed.
Make sure that /usr/local/bin and /usr/local/sbin are in your PATH before
you continue.
nessusd has been installed into /usr/local/sbin
--------------------------------------------------------------

3) 报错问题解决
make[1]: *** [xstuff.o] Error 1
make[1]: Leaving directory `/export/home/soft/nessus/nessus-core/nessus'
make: *** [client] Error 2
解决办法:
卸载glib-2.2.3-sol8-sparc-local,SMCglib包,必须安装glib-1.2.10-sol8-sparc-local是因为gtk -1.2.10-sol8-sparc-local.gz必须需要。
4. nessus-plugins-2.1.2.tar
1) 安装命令:./configure && make && make install
2) 成功标志
./install-sh -c -m 755 pf/nessus-build /usr/local/bin/

Nessus软件的安装结束。
五、Nessus软件使用:
1、创建用户:
# /usr/local/sbin/nessus-adduser
用户名:1234 密码:root

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!