ubuntu20.04部署Nessus_pro2023年6月30日版本

news2024/11/26 4:32:57

这里写目录标题

  • 1. 前期准备
  • 2. nessus前期安装
    • 2.1. 下载nessus
    • 2.2. 安装nessus
    • 2.3. 运行nessus
  • 3. 设置nessus
    • 3.1. 初始化设置
    • 3.2. 无插件
    • 3.3. 获取更新插件
    • 3.4. 设置目录权限及插件信息
      • 3.4.1. 设置plugins目录权限
      • 3.4.2. 设置plugin_feed_info.inc权限
      • 3.4.3. 查看插件信息
      • 3.4.4. 更改插件信息1
      • 3.4.5. 更改插件信息2
      • 3.4.6. 设置plugin_feed_info.inc权限
      • 3.4.7. 复制文件
      • 3.4.8. 开启服务
    • 3.5. 查看更新进度
    • 3.6. 编译完成
  • 4. 基本使用
    • 4.1. 创建扫描
    • 4.2. 开始扫描
    • 4.3. 扫描结果
    • 4.4. 最后

1. 前期准备

  这里准备ubuntu系统64位,虚拟机要求肯定是配置越大越好,我个人没有大规模扫描的需求,但是我给的配置是4H4G,但是还是有点不行,如果你需要使用大规模的操作,那么最好是专门搞一台虚拟机来安装,或者专门准备一台电脑来安装,不建议在实体机中安装,由于Nessus每次启动都需要重新加载插件,所以会很麻烦。

  而使用虚拟机的话,直接挂起状态,这样每次就不需要加载插件了。

  关注公众号"剁椒鱼头没剁椒"回复 "nessus"获取安装包、插件及解压密码,文章最下面有公众号二维码。

2. nessus前期安装

  这里的安装是很简单的,不是太复杂。

2.1. 下载nessus

  这里使用ubuntu的64位的,所以我们下载的时候也需要使用到这个amd64位,至于ubuntu的系统看这个下载上的amd64位支持的型号:14.04、16.04、17.10、18.04和20.04版本。

  下载地址

在这里插入图片描述

2.2. 安装nessus

  这里的安装是很快的,基本上20多秒吧。

dpkg -i Nessus-10.5.3-ubuntu1404_amd64.deb

在这里插入图片描述

2.3. 运行nessus

  安装完后,需要运行nessus,运行完就可以输入IP+8834打开页面了。

systemctl start nessusd

在这里插入图片描述

3. 设置nessus

  这里的设置最好是跟着一步一步操作,否则可能会出现错误或者无法使用的情况。

3.1. 初始化设置

  这里我就不一步一步介绍了,这里我直接口述吧,把重要的地方截图,不懂的使用Edge浏览器打开,可以进行翻译,以下是页面顺序从第一页面开始:

  勾选Register offline》选择managed scanner》选择tenable.sc》设定账号密码》等待安装完成。

在这里插入图片描述

在这里插入图片描述

3.2. 无插件

  登陆进去后,会发现右上角有提示,显示没有插件,不要问我怎么有中文,翻译插件懂么?

在这里插入图片描述

3.3. 获取更新插件

  这里,可以自行百度搜索,我这里是使用…提前准备好的PJ,可以关注公众号回复"Nessus"获取,由于该PJ也不是我的,只是获取资源,非法使用与博主无关。

systemctl stop nessusd
/opt/nessus/sbin/nessuscli update /root/nessus/all-2.0.tar.gz

在这里插入图片描述

3.4. 设置目录权限及插件信息

3.4.1. 设置plugins目录权限

  这里是为了能够修改插件信息使用的,由于目录中文件较多,所以这里比较慢。

find /opt/nessus/lib/nessus/plugins/ -name "*.*" | xargs -i chattr +i {}   #设置plugins全文件只读

在这里插入图片描述

3.4.2. 设置plugin_feed_info.inc权限

chattr -i /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc   #取消inc文件的只读

在这里插入图片描述

3.4.3. 查看插件信息

cat /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc

在这里插入图片描述

3.4.4. 更改插件信息1

  在提供的PJ中会有一个一模一样的插件信息文件,主要看看里面的那一串数字是什么,我的那个插件信息需要可能没修改,但是修改成下面的插件信息即可,不过如果插件版本不一样,就不要设置成这个了,根据你获取到的插件版本信息来设置。我这个仅局限于我提供的插件。

修改插件:vim /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc

插件信息:
PLUGIN_SET = "202305280406";
PLUGIN_FEED = "ProfessionalFeed (Direct)";
PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";

在这里插入图片描述

3.4.5. 更改插件信息2

  默认这个插件信息里面是什么都没有的,需要自己输入,将上面的信息复制进去即可。

修改插件:vim /opt/nessus/var/nessus/plugin_feed_info.inc

插件信息:
PLUGIN_SET = "202305280406";
PLUGIN_FEED = "ProfessionalFeed (Direct)";
PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";

在这里插入图片描述

3.4.6. 设置plugin_feed_info.inc权限

  这里也是设置成只读。

chattr +i /opt/nessus/var/nessus/plugin_feed_info.inc   #设置只读

在这里插入图片描述

3.4.7. 复制文件

  默认在下面的这个目录中是没有plugins的,所以我们需要创建这个目录,然后再复制一份刚刚上面修改的那个文件到这个目录中。

mkdir /opt/nessus/var/nessus/plugins
cp /opt/nessus/var/nessus/plugin_feed_info.inc /opt/nessus/var/nessus/plugins

在这里插入图片描述

3.4.8. 开启服务

systemctl start nessusd

在这里插入图片描述

3.5. 查看更新进度

  这里再去登陆进去后,再右上角会有一个小圆圈,鼠标放上去就能够看到进度是多少了,等待吧,短则半小时,长则1个小时。

在这里插入图片描述

3.6. 编译完成

  编译完成后就会显示插件完成编译。

在这里插入图片描述

4. 基本使用

  这里只介绍常用的扫描,也就是高级扫描,其它的不介绍,具体使用可自行搜索学习。

4.1. 创建扫描

  这里创建扫描后,通常都是选择高级扫描。

在这里插入图片描述

在这里插入图片描述

4.2. 开始扫描

  这里输入名字,描述无所谓要不要输入,输入目标的IP地址即可,下面那个可以下来直接扫描,也可以点击保存,自动跳转后页面点击类似暂停的图标就可以开始扫描了。

在这里插入图片描述

在这里插入图片描述

4.3. 扫描结果

  点进去后就可以看到漏洞情况了,这里自行学习吧,而且nessus是根据版本来进行基本判断是否存在漏洞,所以有时候,就算有漏洞,也可能存在无法利用的情况,可以手动复测等。

在这里插入图片描述

4.4. 最后

  一定要将虚拟机挂起而不是关闭,一定要将虚拟机挂起而不是关闭,一定要将虚拟机挂起而不是关闭,否则下次开机就需要重新加载插件,会比较麻烦,而且可能会出现意想不到的的其它情况,这个也是使用其它办法解决的,好像官方的也是这样的情况。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何成为网络安全大牛(黑客)?

网安专业从始至终都是需要学习的,大学是无法培养出合格的网安人才的。这就是为啥每年网安专业毕业生并不少,而真正从事网安岗位的人,寥寥无几的根本原因。 如果将来打算从事网安岗位,那么不断学习是你唯一的途径。 网络安全为什…

C语言 register关键字与“傲娇的编译器”

1.作用: “建议”编译器把变量放到寄存器内,编译器不一定听你的(傲娇)!! 2.速度:寄存器>高速缓存>内存,寄存器空间很宝贵(非常非常少) 3.寄存器不支持取…

JavaScript基础篇(11-20题)

此文章,来源于印客学院的资料【第一部分:基础篇(105题)】,也有一些从网上查找的补充。 这里只是分享,便于学习。 诸君可以根据自己实际情况,自行衡量,看看哪里需要加强。 概述如下: 模块化开…

React和Vue生命周期、渲染顺序

主要就是命名不同 目录 React 组件挂载 挂载前constructor() 挂载时render() 挂载后componentDidMount():初始化节点 更新 更新时render():prop/state改变 更新后componentDidUpdate() 卸载 卸载前componentWillUnmount():清理 V…

利用数据与分析,推动企业数字化发展的路线图

导读 如今,保持数据与分析(D&A)战略与业务发展的统一同步,是助力企业机构成功和推进数字化项目的关键。敏捷的数据与分析能力对于培养感知-响应能力至关重要,可帮助企业机构满足全新的需求,进入前所未…

git页面管理用户账号和密码(新建用户和初始化密码)

本文章适用:没有固定的用户认证(AD域或者LDAP等),git私有仓库单独管理用户(新建用户和初始化密码)。 1.创建新用户 以管理员的身份登录,进入git的管理模式,点击“New user”&…

copilot使用初体验(一)

写函数 1、写一个注释,按下回车,会自动生成函数(函数名函数体),然后按下 tab,接受建议。 // 找出一个数组中houseId等于3的那项 findHouseIdIs3(arr) {return arr.find(item > item.houseId 3) },快捷…

UDP-组播,广播

转自:https://www.cnblogs.com/wangzhilei-src/p/15314315.html UDP是面向非连接的协议,它不与对方建立连接,而是直接把数据报发给对方。UDP无需建立类如三次握手的连接,使得通信效率很高。因此UDP适用于一次传输数据量很少、对可…

python 100以内的质数

可以使用for循环 # 求100以内的质数 i 2 for j in range(1, 101): #如果100以内的数字除以2的余数等于0if (j % i 0): #如果是就跳过,继续下一个循环continueprint(j) 要找出从1到100之间的质数,你可以使用嵌套循环和判断条件来实现。 print("…

硬中断、软中断详解

文章目录 什么是中断? 什么是计算机的中断? 什么叫硬中断、什么叫软中断? 怎么查看硬中断、软中断 查看硬中断的运行情况 cat /proc/interrupts 查看软中断的运行情况 cat /proc/softirqs 怎么排查软中断过高的问题? 软中断注意事…

win11 win+e 打开我的电脑

在打开的【文件资源管理器】中,找到【选项】菜单,并点击该菜单 在打开的弹框中,将选项卡切换到【常规】,将【打开文件资源管理器时打开】后的下拉框,选择为【此电脑】,然后,点击保存即可。到此&…

8.1Java EE——Spring AOP

Spring的AOP模块是Spring框架体系中十分重要的内容,该模块一般适用于具有横切逻辑的场景,如访问控制、事务管理和性能监控等 一、AOP概述 AOP的全称是Aspect Oriented Programming,即面向切面编程。和OOP不同,AOP主张将程序中相同…

AndroidStudio中添加翻译插件:Translation

背景 开发中经常要阅读源码等,就会涉及翻译(特别是英语不好的在下),之前一直是复制到百度或者谷歌进行翻译。终于,偶然找到了一款好用的as内直接用的翻译插件。 安装流程 1. 安装插件 打开as,依次点击&am…

【动手学深度学习】--11.经典卷积神经网络 LeNet

文章目录 经典卷积神经网络 LeNet1.LeNet2.代码实现3.模型训练 经典卷积神经网络 LeNet 学习视频:经典卷积神经网络 LeNet【动手学深度学习v2】 官方笔记:卷积神经网络(LeNet) 1.LeNet 总体来看,LeNet(L…

SpringBoot如何启用/禁用执行器?

SpringBoot如何启用/禁用执行器? 一、什么是SpringBoot执行器二、如何启用SpringBoot执行器三、如何禁用SpringBoot执行器 一、什么是SpringBoot执行器 在Spring Boot中,执行器(Actuator)是一个用于监控和管理应用程序的功能模块…

关于WIN10创建系统映像时D盘为系统盘的解决方案

文章目录 问题:使用WIN10自带备份工具时,创建系统映像时,D盘被识别为系统盘的解决方案。方法一(传统方法,删盘符)方法二(对症下药,找原因)第一个选项是暂时将服务的Image…

Nature Neuroscience:慢波、纺锤波和涟波耦合如何协调人类睡眠期间的神经元加工和通信

摘要 学习和可塑性依赖于休息期间神经元回路的微调调节。一个尚未解决的难题是,在没有外部刺激或有意识努力的情况下,睡眠中的大脑如何协调神经元的放电率(FRs)以及神经回路内外的通信,以支持突触和系统巩固。利用颅内脑电图对人类海马体和周…

SuperGlue学习记录之最优传输

在进行最优传输相关理论的学习过程中,找到SuperGlue这篇论文,该篇论文通过最优传输来完成特征点的匹配过程。 SuperGlue结构 先来看一下其结构: 首先将两张图片送入特征提取网络,通过卷积网络提取出特征,主要有四个值…

Windows特殊名称文件夹删除

问题描述: 使用React开发的前端项目,指定build输出路径是创建出了俩个特殊的文件夹 .. build 咋一看build显得很正常,那你是没看见同时出现了俩个build: 尝试使用 dir /x rd /S /Q 等删除目录无果 尝试下载删除文件夹的工具也没…

【windows测试通过】关于Godot导入外部音频文件的问题

file.open(filepath, file.READ) var buffer file.get_buffer(file.get_len()) #put data into audiostreamsample var stream AudioStreamSample.new() stream.data buffer 代码给出,还没有测试过。(godot3.2测试未通过) 在运行时轻松加载外部音频…