Nessus学习

article/2025/10/7 19:01:19
攻击主机: Kali 192.168.11.106
靶机:windows server 2008 r2  192.168.11.134  x64 32位
nessus 实验原理:
利用漏洞扫描器能够自动应用漏洞扫描原理,对目标主机安全漏洞进行检测,附带识别主机漏洞的特征库的功能,从而完成网络中大量主机的漏洞识别工作。

一、安装漏洞扫描器nessus

直接容器安装docker run -d  -p 8834:8834 --name nessus tenableofficial/nessus

1、下载Nessus

官方网站下载对应的 Nessus 版本:http://www.tenable.com/products/nessus/select-your-operating-system

2、安装 Nessus

下载得到的是 deb 文件,在终端执行命令: dpkg -i  Nessus-10.4.1-debian9_amd64.deb

3、启动Nessus

根据上一步安装成功后的提示信息执行以下命令启动 nessus: systemctl start nessusd.service 
启动后可以查看nessus 启动状态:
4、根据提示登录web页面  https://192.168.11.106:8834/  
选择 【Managed Scanner】选项,点击【Continue】:
选择【Tenable.sc】:
输入用户名,输入密码,点击【Submit】,等待插件配置完成:

二、Nessus结合Metasploit

2.1、Nessus扫描,导入Metasploit

使用Nessus进行漏洞扫描,发现靶机存在ms11-030、ms12-020、ms17-010、ms16-046、ms12-073漏洞:
将扫描结果导入Metasploit中:
(1) 在Nessus上下载报告到本地磁盘。Nessus默认的报告文件格式.nessus可以被Metasploit解析,提示选择文件格式时,选择默认的即可。
(2) MSF终端,使用  db_status查看数据库msf的状态,然后使用 db_import nessus报告文件,将扫描结果导入到数据库中。
(3) 输入 hosts指令验证扫描的主机和漏洞数据是否正确导入。
(4) 如果想显示一个详细的漏洞列表,可以输入不包含任何参数的 vulns命令

2.2、Metasploit中调用nessus插件

Nessus插件允许你通过Metasploit框架对Nessus进行完全的控制,比如运行扫描、分析结果、甚至使用它通过Nessus扫描发现的漏洞发起渗透攻击。
(1) 使用 db_destroy  postgres:toor@127.0.0.1/msf3命令删除现有的数据库,并使用 db_connect postgres:toor@127.0.0.1/msf3创建一个新数据库。
(2) 执行 load_nessus命令载入Nessus插件
(3) 使用 nessus_help查看Nessus插件支持的命令。
(4) 使用Nessus插件开始一次扫描前, 必须使用 nessus_connect z:Z_1234@localhost:8834 命令登录到Nessus服务器上,如下:
(5) 同使用图形界面一样,启动扫描时需要指定一个已经定义的扫描策略的ID号,可以使用 nessus_policy_list命令列出服务器上所有已经定义的扫描策略
(6)找出你想使用的扫描策略的ID号,然后输入 nessus_scan_new命令,并在后面加上扫描策略的ID号、扫描任务名字、扫描任务描述、目标IP地址,然后如数 nessus_scan_launch  scan_ID 命令手动启动扫描,如下:
此次会报错: Error while running command nessus_scan_new: undefined method []' for nil:NilClass。这是 由于Nessus 7开始对远程调用进行认证,从而导致Metasploit调用失败。现在正在等待修复。
解决办法:Nessus Plugin unable to create new scan · Issue #11117 · rapid7/metasploit-framework · GitHub https://github.com/rapid7/metasploit-framework/issues/11117
(7) 扫描开始后,使用 nessus_scan_list查看扫描任务的状态,当命令返回显示扫描任务的状态为“completed”时,表示扫描结束。
(8) 扫描结束后,使用 nessus_scan_import scan_ID命令将指定扫描任务的报告导入到Metasploit数据库中。
(9) 使用 hosts指令确认扫描数据已被导入到数据库中。

三、分析利用漏洞

接着利用metasploit进行漏洞利用

3.1、ms11-030

设置生成的恶意网页的URL为baidu.com:

 

3.2、ms12-020

ms12-020漏洞的定义是指操作系统的远程桌面协议存在重大漏洞,黑客可以通过向远程桌面默认端口3389发一系列特定RDP包,从而获取超级管理员权限,进而入侵系统。
metasploit也确认靶机存在ms12-020漏洞。
再使用auxiliary/dos/windows/rdp/ms12_020_maxchannelids攻击:
看靶机,蓝屏了:
一段时间后,靶机会自动重启恢复。

3.3、ms10-046

这是Windows Shell中一个公开披露的漏洞。如果显示特制快捷方式的图标,则该漏洞可能允许远程执行代码。成功利用此漏洞的攻击者可以获得与本地用户相同的用户权限。与使用管理用户权限进行操作的用户相比,将其帐户配置为在系统上具有较少用户权限的用户受到的影响较小。

 

四、参考

nessus的安装以及使用(带详细步骤)_nex1less的博客-CSDN博客_nessus

(1条消息) MS11-030-DNS 解析漏洞复现_engDlin的博客-CSDN博客

(1条消息) Metasploitable渗透测试实战:ms12-020_ahao~的博客-CSDN博客_metasploit ms12-020

(1条消息) Metasploitable渗透测试实战:ms10-046_ahao~的博客-CSDN博客_ms10-046


http://chatgpt.dhexx.cn/article/STBZvIwr.shtml

相关文章

Nessus安全测试工具使用教程

Nessus安全测试工具使用教程 1.创建 New Scan扫描按钮 2.选择扫描策略 3.创建扫描成功 4.扫描结果

Nessus部署及简单使用

01 Nessus 简介 Nessus 是目前全世界最多人使用的系统漏洞扫描与分析软件。总共有超过75,000个机构使用 Nessus 作为扫描该机构电脑系统的软件。Nessus号称是世界上最流行的漏洞扫描程序,通常包括成千上万的最新的漏洞,各种各样的扫描选项,及易于使用的…

Nessus 使用学习

在看招聘软件的时候注意到有的招聘要求里写着会用 Nessus 这个软件,于是我好奇就下了这个软件。 在使用的过程中发现这也是个非常强大的渗透软件。(总感觉自己有好多东西没学) 1. 安装 在这里我使用的是 Windows 版本。安装可以说是非常简…

Windows版Nessus漏洞扫描器安装与使用

一、介绍、下载 适用版本:Windows 10 64位 Nessus版本:8.13.1 插件:all_2.0_20220618.tar 即2022年6月更新。 资源下载: 链接:https://pan.baidu.com/s/1Q_ywVkNqcu9WH_OJH03-iw 提取码:qsbo 二…

1 | Nessus使用

目录 1 安装1.1 下载地址1.2 点击【Connent via SSL】1.3 选择【Nessus Essentials】1.4 填写注册信息1.5 下载所需要的组件1.6 nessus登陆页面 2 Nessus模块2.1 Host Discovery2.2 Basic Network Scan2.3 Advanced Scan2.4 Advanced Dynamic Scan2.5 Malware Scan2.6 Web Appl…

windows10安装nessus

01 安装nessus 01 安装nessus 02 获取验证码 02 离线安装拓展包 01 找到nessus的快捷方式 02 找到nessus 程序安装目录 03 复制拓展包 04 cmd更新插件 05 刷新nessus 06 登录成功

渗透测试技术_Nessus工具(二) _漏洞扫描工具 Nessus的使用教程

漏洞扫描工具 Nessus的使用教程 1、Nessus使用教程 1.1、Nessus登录 在浏览器中访问:https://{服务器IP}:8834 例如访问:https://10.1.1.191:8834/ 输入你注册的账号密码进行登录,例如:nessus_casb/liaxx,进入主页…

Nessus详细安装教程(Windows版)

1.官网下载安装包:https://www.tenable.com/downloads/nessus?loginAttemptedtrue 2.获取activation code:https://www.tenable.com/products/nessus/nessus-essentials (名字可以随便填,邮箱要填自己可以收到邮件的)…

kali-linux中安装Nessus详细教程

一、下载Nessus Nessus是工业界使用较为广泛的产品。登录官网,下载对应版本的nessus框架安装包 https://www.tenable.com/downloads/nessus?loginAttemptedtrue (建议直接在kali中利用firefox浏览器下载,否则需要从真实机拖进虚拟机中&…

Nessus破解教程

Nessus 最新版破解教程 0x01 Nessus 简介0x02 Nessus 下载0x03 Nessus 安装0x04 更新漏洞库0x05 Nessus 破解0x06 Nessus 使用0x07 注意事项参考文章 0x01 Nessus 简介 Nessus 是目前全世界最多人使用的系统漏洞扫描与分析软件。总共有超过75,000个机构使用 Nessus 作为扫描该…

网络安全:Nessus安裝及使用教程

下载安装激活 1、進入官網 Nessus官網 下載 2、直接拖進kail 3、拷貝此文件至root用戶下(因為安裝Nessus時需要root權限) 4、使用命令dpkg -i Nessus-10.1.1-debian6_amd64.deb 5、啟動Nessus:/bin/systemctl start nessusd.service 6、安裝…

nessus安装教程

简介: Nessus号称世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库Nessus不同于传统的漏洞扫描软件,essus可同时在本机或远端上遥控,进行系统…

Nessus安装使用

Nessus简介 Nessus号称世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具 提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描 软件,essus可同时在本机或远端上遥控,进行系统的…

Nessus的使用教程

1.打开浏览器,输入https://localhost:8834/登录Nessus. 2.输入你设置的账号密码. 3.进入首页,可以使用浏览器自带的网页翻译(如谷歌)。 4.点击侧边栏policies(政策),显示策略界面。 5.点击new …

渗透测试神器Nessus使用教程

简介:Nessus号称是世界上最流行的漏洞扫描程序,该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。 官网:http://w…

nessus使用教程

转载:https://www.cnblogs.com/youcanch/articles/5671238.html Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件&am…

Nessus8.0.1使用教程

1、 打开浏览器输入IP加端口8834登录Nessus 2、 输入账号密码,均为admin 3、 登录成功后,进入到首页 4、 点击侧边栏policies,显示策略界面 5、 点击new policy,显示策略模板 6、 选择advanced scan,填写策略名称

Nessus安装与使用

目录 前言: (一)kali安装Nessus 1.访问Nessus官网 2.安装Nessus程序 3.启动Nessus 4、浏览器访问nessus的web网站 5.选择 【Managed Scanner】选项,点击【Continue】 6.选择【Tenable.sc】 7. 点击【Continue】 8.输入用户名【admin】&…

漏洞扫描工具Nessus的安装和使用

【实验目的】 理解漏洞扫描基本概念、基本原理;初步掌握漏洞扫描工具Nessus的使用。 【实验环境及准备】 计算机(连接互联网);漏洞扫描工具nessus安装文件 【实验步骤】 1、Nessus起源于1998年,原本为免费的开源…

漏洞扫描工具Nessus详细使用教程

零基础学黑客,搜索公众号:白帽子左一原文地址:https://blog.csdn.net/wwl012345/article/details/96998187 一、Nessus简单介绍 Nessus是全球使用人数最多的系统漏洞扫描与分析软件,这是一个免费、威力强大、更新频繁并简易使用…