Nessus的安装与使用

0x01 Nessus

Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。对应渗透测试人员来说,Nessus是必不可少的工具之一。
Nessus通常包括成千上万的最新的漏洞,各种各样的扫描选项,及易于使用的图形界面和有效的报告。Nessus之所以被人们喜爱,是因为该工具具有几个特点。如下所示:

1、提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库;
2、不同于传统的漏洞扫描软件。Nessus可同时在本机或远程控制,进行系统的漏洞分析扫描;
3、其运作效能随着系统的资源而自行调整。如果将主机配置更多的资源(如加快CPU速度或增加内存大小),其效率表现可因为丰富资源而提高;
4、可自行定义插件;
5、NASL(Nessus Attack Scripting Language)是由Tenable所发出的语言,用来写入Nessus的安全测试选项;
完全支持SSL(Secure Socket Layer);

0x02 Nessus 安装

1.1 获取安装包
官网下载:http://www.tenable.com/products/nessus/select-your-operating-system

可以根据我们自己的需求选择安装包。Nessus有两个版本,分别是Home(家庭版)和Professional(专业版)。这两个版本的区别如下所示:
家庭版:家庭版是免费的,主要是供非商业性或个人使用。该版比较适合个人使用,并且可以用于非专业的环境。
专业版:专业版是需要付费的。但是,可以免费使用七天。该版主要是供商业人士使用。它包括技术支持或附加功能,如无线并发连接等。
对于大部分人来说,家庭版的功能都可以满足。所以,这里选择下载家庭版。在该界面单击Nessus Home下面的Download按钮。
1.2 获取激活码
http://www.tenable.com/products/nessus/nessus-plugins/obtain-an-activation-code
选择免费的家庭版进行注册。

在该界面填写一些信息,为了获取激活码。在该界面First Name和Last Name文本框中,用户可以任意填写。但是,Email下的文本框必须填写一个合法的邮件地址,用来获取邮件。当以上信息设置完成后,单击Register按钮。接下来,将会在注册的邮箱中收到一份关于Nessus的邮件。进入邮箱打开收到的邮件,将会看到一串数字,类似XXXX-XXXX-XXXX-XXXX,即激活码。
http://www.tenable.com/products/nessus-home

1.3 Liunx安装

dpkg -i Nessus-6.9.1-debian6_amd64.deb   ##安装Nessus
service nessusd start     ##启动Nessus

在Linux系统中,Nessus工具默认安装在/opt/nessus目录中。
1.4 Nessus启用
使用浏览器进行访问,例如,你的IP为192.168.0.179,则浏览器输入https://192.168.0.179:8834。 需要注意的是Linux下https协议。
首先我们需要注册一个登录名和密码。

接下来就是填写注册码,就是刚才我们邮箱获得的注册码,注意此处选择家庭版。

接下来就是等待安装插件了。

成功安装成功进入主页面。

1.5 可能会出现下载插件出错的情况

那么我们可以使用命令行进行更新下载插件

/opt/nessus/sbin/nessuscli update --plugins-only
/opt/nessus/sbin/nessuscli update --all 来更新所有(软件更新+插件更新)


另外可以使用离线包进行更新安装。
离线更新的网址:
https://plugins.nessus.org/v2/offline.php
需要输入两个信息,一个是challenge code,另一个是activation code 。challenge code获得由/opt/nessus/sbin下的./nessuscli fetch –challenge命令。Activation code由邮件重新获得,之前一个已经被使用过而失效。
提交信息获得离线的plugin以及license。统统下载放置到/opt/nessus/sbin下。大小有140+M下载速度奇慢。

首先导入license。到/opt/nessus/sbin下,执行./nessuscli fetch --register-offline nessus.license
加载nessus plugins 将all-2.0.tar.gz放到目录下,然后通过nessuscli update all-2.0.tar.gz进行升级 

国内速度比较慢,使用命令更新了好多了才成功了,更新过程可能需要十几分钟吧。

2.1 Windows安装
Windows下比较简单,选择对应的安装包,安装就一直点下一步就行了,注册以及更新就和Linux一样,这里我们就不多介绍了。

0x03 Nessus配置和使用

3.1 Nessus配置

3.2 Nessus扫描
首先创建一个扫描,选择一个模板

假如现在有一个XP系统,IP 192.168.0.146需要进行扫描的,则配置如下:

配置好之后就可以进行扫描了

扫描完成后可以查看扫描结果,也可以导出扫描结果。

这里看到的只是简单的扫描配置,还有好多的设置和使用方法,还可以创建策略以及设置一些插件。还可以与其他一些工具联合使用,以后的具体用法还会继续学习。
生命不息,学习不止!!!