Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。对应渗透测试人员来说,Nessus是必不可少的工具之一。所以,本章将介绍Nessus工具的基础知识。
Nessus概述
Nessus通常包括成千上万的最新的漏洞,各种各样的扫描选项,及易于使用的图形界面和有效的报告。Nessus之所以被人们喜爱,是因为该工具具有几个特点。如下所示:
提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库;
不同于传统的漏洞扫描软件。Nessus可同时在本机或远程控制,进行系统的漏洞分析扫描;
其运作效能随着系统的资源而自行调整。如果将主机配置更多的资源(如加快CPU速度或增加内存大小),其效率表现可因为丰富资源而提高;
可自行定义插件;
NASL(Nessus Attack Scripting Language)是由Tenable所发出的语言,用来写入Nessus的安全测试选项;
完全支持SSL(Secure Socket Layer);
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一样,这里我们就不多介绍了。
3.1 Nessus配置
3.2 Nessus扫描
首先创建一个扫描,选择一个模板
假如现在有一个XP系统,IP 192.168.0.146需要进行扫描的,则配置如下:
配置好之后就可以进行扫描了
扫描完成后可以查看扫描结果,也可以导出扫描结果。
这里看到的只是简单的扫描配置,还有好多的设置和使用方法,还可以创建策略以及设置一些插件。还可以与其他一些工具联合使用,以后的具体用法还会继续学习。
作者:Hell0_C
链接:https://www.jianshu.com/p/847a28c1fb1a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。