• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Solaris8安装Nessus软件详细过程

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 23次 | 进入软件测试论坛讨论

领测软件测试网
Solaris8安装Nessus软件详细过程
前言
前一段时间系统上线以前,由于没有防火墙,系统做了一些安全的加固,安装了ssh、x.netd、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
  2、软件配置文件:
   配置文件:/usr/local/etc/nessus/nessusd.conf
   注意:最好不要手动修改这个配置文件
  3、软件启动
   启动服务端:nessusd –D
  
  可能出现的报错信息:
   # nessusd -D
  # *** 'ca_file' is not set - did you run nessus-mkcert ?
  解决方法:
  # nessus-mkcert -q
  /usr/local/var/nessus/CA created
  /usr/local/com/nessus/CA created
4、软件使用
在solaris启动图形界面
/usr/local/bin/nessus &
启动界面如下:


确定扫描目标:

配置选择Plug-in插件来进行相应的安全扫描:


开始扫描:下图可以看出扫描的进度。


扫描结果可以多种格式的文件:

六、问题:
  1、nessus软件的客户端软件没有试验成功,现在只能在sun 服务器上运行,比较麻烦。
  2、nessus-update-plugins软件现在不能实现自动更新。
  对于以上问题希望有人能够补充一下。
七、Nessus扫描结果分析。
扫描结果分析:
1、2个安全漏洞被发现
关于oracle 1521 ,已经给出详细的解决方法。
2、5个安全warnings被发现:
  安全警告:telnet 23、http 80、msg 1421(本扫描软件)、X11 6000、xdmcp (177/udp)
  给出一定的解决方法!
3、系统基本服务信息:
说明:原文档是word的形式,好多图片和扫描结果无法上传,需要word文档的可以给我发邮件。

 ammy 回复于:2005-06-18 23:42:06
呵呵 支持,  这个今天的沙龙豆腐讲了 ,可惜俺不会 :!:

 飞天二狭 回复于:2005-06-19 11:27:26
学习

 glider126 回复于:2005-06-20 09:30:47
不错我在linux下装好了这个东西,我用.sh的包装的,很方便.client我用的是win32的,也很好用.
谢谢分享这么好的东西!
: )

关于升级:
http://www.nessus.org/plugins/index.php?view=register
要升级的话,需要注册的,写上你的mail,系统会给你发一个注册码
(用.sh安装的时候也会问你要升级的注册码)

 solaris小兵 回复于:2005-06-22 09:44:13
[quote:79cddf164c="glider126"]不错我在linux下装好了这个东西,我用.sh的包装的,很方便.client我用的是win32的,也很好用.
谢谢分享这么好的东西!
: )

关于升级:
http://www.nessus.org/plugins/index.php?view=register
要升级的话,需要注?.........[/quote:79cddf164c]
非常感谢! 
建议大家使用suse linux ,suse里面自带了nessus的软件,直接可以使用!

 ga0feng 回复于:2005-06-22 09:58:38
这个咚咚是老虎,随便扫描会死人的。
他自己的文档上就说:某些动作会使服务down掉,反正偶装上了还没敢试过呢。

 雨培心 回复于:2005-07-06 10:14:27
感谢提供,长进不少啊 ,谢谢了

 我爱臭豆腐 回复于:2005-07-13 11:34:12
[quote:c7af25721f="solaris小兵"]
六、问题:
  1、nessus软件的客户端软件没有试验成功,现在只能在sun 服务器上运行,比较麻烦。
  2、nessus-update-plugins软件现在不能实现自动更新。
  对于以上问题希望有人能够补充一下。 
[/quote:c7af25721f]

关于1:有一个for windows的客户端你可以下载使用.连接的时候可以设置成你的服务器的地址.
关于2. 你需要在他的网站上注册一下然后生成序列号.将这个序列号在你的配置文件上生成一下就好了.具体的方法在他的网站写了.
另外可以讲升级写到crontab 里面每天更新.

 solaris小兵 回复于:2005-07-25 17:43:02
详细的安装文档已经上传到我的blog里面了!
Solaris8安装Nessus软件详细过程.pdf
需要相关的软件可以在blog里面给我留言!

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网