Kali 安装并配置 Nessus

安装 Nessus

  1. 创建nessus文件夹
sudo mkdir /opt/nessus
  1. 下载 Nessus ( https://www.tenable.com/downloads/nessus?loginAttempted=true ),并上传至 /opt/nessus 文件夹

  1. /opt/nessus 路径下,使用命令安装 Nessus
dpkg -i Nessus-10.7.4-debian6_amd64.deb

  1. 使用 service nessusd start 启动Nessus

  2. 访问 https://ip:8834/#/

  1. 选择 Managed Scanner

  1. 选择 Tenable Security Center

  1. 自定义用户名、密码

  1. 获取 Nessus code:https://www.tenable.com/products/nessus/activation-code

  1. 查看邮件

  1. 在 kali 中输入下方内容, 获取 challenge code
sudo /opt/nessus/sbin/nessuscli fetch  --challenge

  1. 打开网址 https://plugins.nessus.org/v2/offline.php , 分别填写 challenge code 和 邮箱收到的激活码

  1. 获得插件地址和激活证书地址

  1. 点击插件地址和激活证书地址下载插件包和激活证书,并上传至 /opt/nessus 文件夹

  2. 使用命令激活证书

/opt/nessus/sbin/nessuscli fetch --register-offline nessus.license
  1. 使用命令安装插件
sudo /opt/nessus/sbin/nessuscli update ./all-2.0.tar.gz
  1. 重启服务, 然后查看服务
service nessusd restart



说明插件正在加载,此时登录进去还是没有功能的

  1. 等待后,登录,发现激活成功,但只能扫描16个ip

破解ip数限制

  1. 打开https://plugins.nessus.org/v2/plugins.php

  1. 使用命令停止 nessus 服务,sudo service nessusd stop

  2. 创建 plugin_feed_info.inc,

vi plugin_feed_info.inc

输入以下内容

PLUGIN_SET = "202406191741";
PLUGIN_FEED = "ProfessionalFeed (Direct)";
PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";

  1. plugin_feed_info.inc替换到 /opt/nessus/var/nessus/plugin_feed_info.inc
sudo cp plugin_feed_info.inc /opt/nessus/var/nessus/
  1. /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc 文件删除。
sudo rm -rf /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc
  1. 启动nessus服务
sudo service nessusd start

解决插件被删除问题

由于Nessus服务每次重启后,都会重置plugin_feed_info.inc,这将会使nessus/plugins目录下所有的插件都被删除,无法扫描。因此要将nessus服务设置为手动,并且先停止nessus服务。可以写成批处理解决此问题:

  1. 编写启动脚本
vim start_nessus.sh

脚本内容如下

#!/bin/sh

# 下方开始填写的是 plugin_feed_info.inc 所在的路径
cp /opt/nessus/plugin_feed_info.inc /opt/nessus/var/nessus/;
sleep 3;
rm -rf /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc;
sleep 3;
service nessusd restart;
sleep 3;
service nessusd start;
  1. 添加执行权限
sudo chmod +x /opt/nessus/start_nessus.sh
  1. 每次需要启动nessus时 输入启动命令
sh /opt/nessus/start_nessus.sh

设置开机自启动

  1. 创建一个服务文件 /etc/systemd/system/startnessus.service 并在其中指定要运行的脚本和其他选项。
vim /etc/systemd/system/startnessus.service

输入以下内容

[Unit]
Description=Restart Nessus Service
After=graphical.target [Service]
ExecStart=/opt/nessus/start_nessus.sh
Restart=on-failure [Install]
WantedBy=default.target
  1. 重新加载 systemd 的守护进程配置
sudo systemctl daemon-reload
  1. 设置开机自动启动
sudo systemctl enable startnessus.service
  1. 检查是否已设置开机自动启动
sudo systemctl is-enabled startnessus.service

如果返回 enabled 说明设置成功

Kali 安装并配置 Nessus的更多相关文章

  1. 20165210 《网络对抗技术》week1 exp0 kali安装与配置

    20165210 <网络对抗技术>week1 exp0 kali安装与配置 1. 安装过程: 从kali官网上下载如下图所示: 下载完成后打开VMware 点击创建新的虚拟机 弹出新虚拟机 ...

  2. kali安装后配置

    0x00.安装Vmware Tools 由于是在VMware Workstation里面安装的,所以需要首先安装VMware tools工具方便我们Ctrl+C和Ctrl+V,步骤如下: 在VMWar ...

  3. 20165114 《网络对抗技术》 Exp0 Kali安装与配置 Week1

    目录: 一.kail的下载与安装 二.kali的网络设置 三.安装vmware-tools. 四.更新软件源. 五.共享文件夹 六.安装中文输入法 一.kail的下载与安装 VMware workst ...

  4. kali 安装与配置

    打开虚拟机 新建一个虚拟机 导入虚拟文件 然后进行下面的步骤 开启虚拟机 语言:中文简体 地区: 中国 语言: 汉语 自动安装 配置网络 配置域名 填写密码(两次一致) 自动校对时钟 使用整个磁盘 选 ...

  5. kali安装与配置

    闲来没事,把kali虚拟机重新装到了电脑上,记录下步骤 1.在kali官网(https://www.kali.org/downloads/)直接下载的.ova虚拟机,因为之前从官网下载的iso文件不知 ...

  6. kali安装以及配置

    1.https://klionsec.github.io/2017/04/29/kali-config/ 2.http://www.freebuf.com/sectool/133526.html

  7. Kali安装nessus

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

  8. Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016

    Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016 0.1  本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Att ...

  9. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

  10. KALI安装与环境配置

    2018-2019 201899224<网络攻防实践>第二周作业 虚拟化网络攻防实验环境包括以下部分: 靶机:包含系统和应用程序安全漏洞,并作为攻击目标的主机.(Windows XP和Li ...

随机推荐

  1. Java并发基础构建模块简介

    在实际并发编程中,可以利用synchronized来同步线程对于共享对象的访问,用户需要显示的定义synchronized代码块或者方法.为了加快开发,可以使用Java平台一些并发基础模块来开发. 注 ...

  2. highcharts中的环形图

    环形图如下效果: 代码: that.options = { chart: { type: 'pie', backgroundColor: 'transparent', color: '#fff', / ...

  3. Qt No Target Architecture

    在QT中引入processthreadsapi.h,如果出现 "No Target Architecture",需要在processthreadsapi.h前引入windows.h ...

  4. MatLab R2023a 安装激活

    解压 下载压缩包后解压得到以下内容: Setup文件夹里面存放的是 安装包,用于安装MatLab Crack文件夹里面存放的是 激活文件,包括libmwlmgrimpl.dll,license.lic ...

  5. 【前端】【Vue】Vue3自适应瀑布流解决方案

    Vue3自适应瀑布流解决方案 效果如上图所示. 说明:Vue3.[vue-masonry插件](vue-masonry - npm (npmjs.com)) 建议查看官方文档vue-masonry ( ...

  6. Nginx漏洞修复:SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱

    SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱[原理扫描]. 需编辑 nginx.conf 解决. 1.生成 dhparams.pem. cd /usr/local/nginx ...

  7. linux系统命令make.clean的用法讲解

    先先看一下什么是makefile makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Sh ...

  8. Idea如何关闭单词拼写检查

    打开Intellij Idea,在代码中输入lisi或zhangsan单词,可见这两个单词下面出现了绿色波浪线,表明词库中找不到这两个单词 2 鼠标移到波浪线上,可以看到如下提示信息,点击[more] ...

  9. Qt/C++编写超精美自定义控件(历时9年更新迭代/超202个控件/祖传原创)

    一.前言 无论是哪一门开发框架,如果涉及到UI这块,肯定需要用到自定义控件,越复杂功能越多的项目,自定义控件的数量就越多,最开始的时候可能每个自定义控件都针对特定的应用场景,甚至里面带了特定的场景的一 ...

  10. Datawhale 2025冬令营第二弹!!😊自己微调模型!

    Datawhale AI冬令营(第一期) 垂类大模型构建 定制垂类大模型 = 优质数据集 + 开源大模型 整理者:博客园-岁月月宝贝!!! 姓名:HeYang 特别鸣谢Datawhale!!!:htt ...