安全测试工具Nessus安装和使用

  1. 安装

下载地址:https://pan.baidu.com/s/1OaYMDdQqYI4BbZ_uUErrTw 提取码: yg2g 

安装Nessus-8.14.0-x64.msi,按照提示next至安装完成,显示如下页面,点击Connect via SSL

点击“高级”、“继续访问”

选择 【Managed Scanner】选项,点击【Continue】

选择【Tenable.sc】

设置账号密码,账号admin,密码abcd1234

等待配置插件,需要运行一段时间。

安装完成,当前没有激活,不能进行扫描。

使用管理员身份打开cmd,cd进入nessus安装目录,输入以下命令记录Challenge code(后面会用到):nessuscli.exe fetch --challenge。

在Nessus官网(https://zh-cn.tenable.com/products/nessus/nessus-essentials)注册以获取Activation Code 值。其中First name和Last name随便填,Businesse Email填写真实可用的邮箱(如果担心安全,可以百度“临时邮箱”),填写完成后勾选上,点击Get Started。注册成功后,邮箱会收到一份邮件,邮件内容有Activation Code 值。(这里说明了,这个是一次性的激活码,如果卸载后重装需要重新注册接受激活码。)

打开浏览器,输入https://plugins.nessus.org/v2/offline.php。分别输入第一步收集的Challenge code和第二步收集的activation code,输入完成后点击submit。

出现的新界面,第一个是【all-2.0.tar.gz】文件,先点击慢慢下载有点小大:

插件后面就是关于激活许可证了,下拉到页面底部下载nessus.license

nessus.license放置到C:\Program Files\Tenable\Nessus文件夹下,使用命令激活,nessuscli.exe fetch --register-offline nessus.license

加载插件,下载好【all-2.0.tar.gz】后,复制到安装目录C:\Program Files\Tenable\Nessus文件夹下,安装之前管理员的身份运行CMD,停止Nessus服务

更新nessus插件,需要运行一段时间。

nessuscli.exe update all-2.0.tar.gz ,安装完成后,记录版本号:202402261439,这个后面要用到!

1.在任意地方创建文件plugin_feed_info.inc,输入以下内容,其中PLUGIN_SET值为上面的版本号

2.将plugin_feed_info.inc 分别复制到以下目录:

C:\ProgramData\Tenable\Nessus\nessus

C:\ProgramData\Tenable\Nessus\nessus\plugins

3.进行加锁解锁操作

  • plugins目录下的全部加锁,将运行需要一段时间

attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"

  • 将plugins文件夹下plugin_feed_info.inc文件解锁:

attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\plugin_feed_info.inc"

  • 返回上层目录,将Nessus\nessus下的plugin_feed_info.inc文件进行加锁

attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"

4.再启动Nessus服务

访问 https://localhost:8834/,显示初始化中

加载完后进入,登录页面,输入账号:admin ,密码:abcd1234,点击Sign In登录

进入首页-Settings页面,Licensed Hosts为Unlimited,表示激活成功。否则需要把目前的插件文件夹删除,然后重新到安装插件那个步骤去,再来一遍。

2.使用

在登录页面输入账号:admin ,密码:abcd1234,点击Sign In登录。

在【My Scan】页面,点击【New Scan】新建扫描。

选择扫描扫描模板,如果要扫描的是一个网站,选择Web Application Tests;如果是要扫描一个主机的话,选择Advanced Scan。

然后进入了下面的页面,Name就是这次扫描的名字,随便写,但是最好不要写中文。Description就是对这次扫描的描述,也可以随便写,Targets就写目标网站的 ip地址或者域名都可以,然后点击Save保存。

然后回到了My Scans页面,点击开始按钮就开始扫描了。

点击名称,可以查看扫描情况。漏洞分为5种程度,最高级别Critical最低级别info。扫描完成后,勾选要生成报告的Host,点击【Report】下拉选择【HTML】。

在Generate HTML Report窗口,【Report】选择Customer,点击【Generate Report】按钮即可生成报告。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/615734.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Visual Studio,第1个hello world,入门C++,分别编译一个可以在Windows和Linux下运行的程序

本人的VxTerm,是在Visual Studio 2022下编写的。 其它的语言工具是不是也可以那么方便的使用,本人并不得而知,至少本人能知道:对于我来说,Visual Studio可以让我觉得C/C语言非常简单! 一、安装Visual Stu…

stm32——OLED篇

技术笔记! 一、OLED显示屏介绍(了解) 1. OLED显示屏简介 二、OLED驱动原理(熟悉) 1. 驱动OLED驱动芯片的步骤 2. SSD1306工作时序 三、OLED驱动芯片简介(掌握) 1. 常用SSD1306指令 2. …

apache atlas 如何自定义hook

atals 是开源的数据元数据和数据资产管理平台,平台设计支持强大的图数数据库,nosql,和搜索引擎3个组件构建。都是基于开源构建。 目前市场上开源的元数据管理工具有Atlas, Datahub, Openmetadata等,你要说二…

进程间通信:连接不同程序世界的桥梁

目录 一、进程间通信的重要性 二、常见的进程间通信方式 三、进程间通信的目的 四、进程间通信的本质 在计算机编程的领域中,进程间通信(Inter-Process Communication,IPC)是一个至关重要的概念。当我们在操作系统中运行多个程…

Vue中进行粘贴板粘贴数据(图片、文字等)

在页面中如果需要进行粘贴数据,那么就要读取系统粘贴板clipboard,通过此Api来进行粘贴板数据的操作。 目录: 一.封装相关函数1.示例代码:2.代码解释: 二.页面中进行粘贴1.代码示例:2.代码解释: 三.运行结果…

linux day 3

touch 创建文件命令 cat命令,查看文件内容 more命令,查看文件内容。 cat是直接全部显示出来,more是支持翻页,即文件内容过多可以一页一页显示(按空格翻页,按Q进行退出) cp命令,复制…

数据结构深入理解--栈

目录 一、栈的定义 二、栈的实现 2.1 栈的结构 2.2 栈的初始化 2.3 栈的销毁 2.3 栈元素的插入 2.4 栈元素的删除 2.5 栈顶元素获取 2.6 栈元素有效个数获取 2.7 栈是否为空判断 三、代码总览 Stack.h Stack.c 测试代码:test.c 四、例题 例一: 例二&#xff…

llm.c的Makefile

源码 CC ? clang CFLAGS -Ofast -Wno-unused-result -Wno-ignored-pragmas -Wno-unknown-attributes LDFLAGS LDLIBS -lm INCLUDES CFLAGS_COND -marchnative# Find nvcc SHELL_UNAME $(shell uname) REMOVE_FILES rm -f OUTPUT_FILE -o $ CUDA_OUTPUT_FILE -o $# N…

5.神经网络-激活函数

目录 1. 激活函数不是阶跃函数 1.1 激活函数和阶跃函数都是非线性函数 1.2 激活函数不是阶跃函数 2. sigmoid 函数 2.1 sigmoid 函数表达式 2.2 sigmoid 函数 Python 实现 2.4 sigmoid 函数图 3. ReLU 函数 3.1 ReLU 函数表达式 3.2 ReLU 函数 Python 实现 3.4 ReLU…

Chatgpt的应用场景

文案创作类: 作为一名大型语言模型,ChatGPT可以为使用者提供多种文本处理和文字创作方面的服务,例如: 文本生成和创作 ChatGPT可以基于您提供的主题、关键词或文本段落,生成符合使用者要求的新文本。这些文本可以是文…

Golang | Leetcode Golang题解之第83题删除排序链表中的重复元素

题目: 题解: func deleteDuplicates(head *ListNode) *ListNode {if head nil {return nil}cur : headfor cur.Next ! nil {if cur.Val cur.Next.Val {cur.Next cur.Next.Next} else {cur cur.Next}}return head }

C++的数据结构(二)

一、链表的基本概念 链表(Linked List)是一种物理存储单元上非连续的、非顺序的线性数据结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列节点(链表中每一个元素称为节点)组成,节点…

(二刷)代码随想录第4天|24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点

24. 两两交换链表中的节点 24. 两两交换链表中的节点 - 力扣(LeetCode) 代码随想录 (programmercarl.com) 帮你把链表细节学清楚! | LeetCode:24. 两两交换链表中的节点_哔哩哔哩_bilibili 给你一个链表,两两交换其…

【计算机网络】物理层传输介质 习题3

双绞线是用两根绝缘导线绞合而成的,绞合的目的是( )。 A.减少干扰 B.提高传输速度 C.增大传输距离 D.增大抗拉强度 在电缆中采用屏蔽技术带来的好处主要是( ) A.减少信号衰减 B. 减少电磁干扰辐射 C.减少物理损坏 D. 减少电缆的阻抗 利用一根同轴电缆互连主机构成…

docker安装时报错:Error: Nothing to do

安装docker时报以下错误 解决方法: 1.下载关于docker的相关依赖环境 yum -y install yum-utils device-mapper-persistent-data lvm22.设置下载Docker的镜像源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3…

Java 常见集合类

集合的整体框架 Java 的集合,也可以叫做容器,根据集合的整体框架可以看出,主要是两大集合接口:第一个是 Collection 接口,主要用来存放单一的元素对象;另一个是 Map 接口,主要用于存储键值对。…

Linux·基本指令

从本节开始将新开一个关于Linux操作系统的板块,其实Linux也没什么太神秘的,就是一个操作系统(OS)嘛,跟Windows操作系统是一个概念,只不过Windows中的大部分操作都是用光标点击来进行人机交互,但是Linux是通过输入命令行…

SQLite性能测试(插入)

最近一直在思考一个问题,SQLite 做到这么轻量级,那它注定不会像 MySql 一样强性能,那么它的性能怎么样呢?并发量多高呢? 官方解释: About SQLite 最大数据库大小:281TB 最大行大小&#xff1…

俄罗斯方块的代码实现

文章目录 首先是头文件的引入部分接下来是一些预处理指令接下来定义了两个结构体:接下来是全局变量g_hConsoleOutput,用于存储控制台输出句柄。之后是一系列函数的声明最后是main函数源码 首先是头文件的引入部分 包括stdio.h、string.h、stdlib.h、tim…

Neo4j 之安装和 CQL 基本命令学习

正常使用结构化的查询语言 SQL(Structured Query Language)较多一些,但是像 Neo4j 这种非结构化的图形数据库来说,就不得不学习下 CQL(Cypher Query Language)语言了。如果你之前学过 《离散数学》或《图论…