在Nessus官网下载,我是下载的 10.7.2 版本,链接:Downloads | Tenable®
双击安装, 点击 “Next”, 然后点同意协议,进行下一步
自定义安装目录,我是放在 E 盘,新建 Nessus 目录,Nessus 目录下为空,然后点击 Next->Install, 等待安装成功,点击 Finish。
浏览器访问 https://127.0.0.1:8834, 按图中所示勾选相关选项,进行下一步
点击下拉框,选择 Tenable Security Center 选项,点击 Continue
等待初始化完成 ,输入账号密码登录成功,此时没有插件,是无法使用扫描功能的
使用 "Win + R ” 快捷键打开命令行,输入 cmd, 再使用 “ ctrl + shift + enter" 三个键进入以管理员身份打开的终端, 进到你的安装目录下,我是 E:\Nessus, 如图所示:
输入 net stop "Tenable Nessus",停止之前自启动的 Nessus 服务
输入 nessuscli.exe fetch --challenge ,记住 Challenge code (后面要用到)
然后打开浏览器访问 https://zh-cn.tenable.com/products/nessus/nessus-essentials 姓和名随便填,邮箱填你的真实邮箱,接收 License,勾选同意,点击开始
到邮箱查看 License 并记住,下一步用到
浏览器访问 https://plugins.nessus.org/v2/offline.php ,按照上面顺序记的两个码输入到输入框中,点击 Submit
按图中操作下载 all-2.0.tar.gz 与 nessus.license,两个文件都复制到 Nessus 安装目录下
继续在管理员身份的终端 Nessus 目录下输入 nessuscli.exe fetch --register-offline nessus.license ,如图
继续输入 nessuscli.exe update .\all-2.0.tar.gz ,如图所示 (图中少了.):
继续输入 nessuscli.exe update --plugins-only ,等待下载更新和解压插件
在 E:\Nessus\nessus\plugins 插件目录下搜索 plugin_feed_info.inc 文件,将以下代码复制到该文件中第一行后
然后将修改后的 plugin_feed_info.inc 文件复制到 E:\Nessus\nessus 目录下,替换掉原文件,并将 .plugin_feed_info.inc 文件内容也替换为 plugin_feed_info.inc 文件中内容
然后继续在管理员身份的终端 Nessus 目录下输入以下内容,如图所示:
然后再输入 net start "Tenable Nessus" 启动 Nessus 服务,如图所示:
浏览器访问:https://127.0.0.1:8834/ , 等待插件编译,插件 18 万余个,大约编译半个小时吧,漫长的等待。
登陆上去没有插件,失败啦,开始苦逼的排错,先停止 Nessus 服务, 再解锁 Nessus 下文件,如图所示:
net stop "Tenable Nessus"
attrib -s -r -h "E:\Nessus\nessus\plugins*.*"
attrib -s -r -h "E:\Nessus\nessus\plugins\plugin_feed_info.inc"
attrib -s -r -h "E:\Nessus\nessus\plugin_feed_info.inc"
再查看 E:\Nessus\nessus\plugins\plugin_feed_info.inc 和 E:\Nessus\nessus\plugin_feed_info.inc 文件内容是否变化了
熬夜是不可能熬夜的,但是可以早起啊,继续排查!
回到第 16 步重新按照流程来一遍,此问题就是这么烦人,不过还是成功啦