Kali 安装并配置 Nessus

news/2024/9/24 18:06:19

Kali 安装并配置 Nessus

安装 Nessus

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

image

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

image

  1. 使用 service nessusd start 启动Nessus

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

image

  1. 选择 Managed Scanner

image

  1. 选择 Tenable Security Center

image

  1. 自定义用户名、密码

image

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

image

  1. 查看邮件

image

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

image

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

image

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

image

  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

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

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

image

破解ip数限制

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

image

  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";

image

  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

image

解决插件被删除问题

由于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 说明设置成功

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

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

相关文章

Kotlin 数据类型详解:数字、字符、布尔值与类型转换指南

Kotlin中变量类型由值决定,如Int、Double、Char、Boolean、String。通常可省略类型声明,但有时需指定。数字类型分整数(Byte, Short, Int, Long)和浮点(Float, Double),默认整数为Int,浮点为Double。布尔值是true或false,Char用单引号,字符串用双引号。数组和类型转换…

Exercises

### Auto自动化变量自动存储类别是默认的存储类别,通常用于在”函数内部定义的局部变量“。这些变量会在程序执行到其定义的代码块时对应的栈空间被创建,函数执行完毕后变量对应栈空间会自动销毁。 示例: int main() //宿主 {auto int data;//寄生虫 auto int data; 局部变量…

vxlan基本原理及裸搭过程

https://mp.weixin.qq.com/s/pqVvBd2CbHkWwD79aDb6mg剥离flannel或者其他overlay网络的上层封装,我们可以通过 ip命令纯手工搭建一个vxlan overlay网络, 这其中最关键的部分是:vethpair: 打通容器内外 vxlan.nic: 虚拟网卡,封装/解封数据包除了创建这些硬件,我们还需要设置…

c语言程序实验————实验报告十二

c语言程序实验————实验报告十二实验项目名称: 实验报告十二 用指针处理函数与数组 实验项目类型:验证性 实验日期:2024 年 5 月 30 日一、实验目的 1.掌握指针变量的定义格式,会定义和使用指针变量 2.能正确建立指针变量与数组(包括一维、两维和字符串数组)的联系,并…

6.21-二叉搜索树的最近公共祖先

235. 二叉搜索树的最近公共祖先 题意描述:给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己…

Python标注工具labelImg使用Pyinstaller打包成EXE的过程及问题处理

直接上过程 1.在python项目中使用pip命令安装pyinstaller。 2.在python编辑器(如Pycharm)终端切换到要打包的.py文件所在目录。 3.使用pyinstaller工具命令打包.py文件,如: pyinstaller labelImg.py --noconsole --workpath .\Pyinstaller\temp --distpath .\Pyinstaller\…

网易云音乐榜单爬取

打开网易云音乐,进入飙升榜进入到开发者工具页面,搜索列表页歌曲名称,查看请求地址模拟浏览器发出请求,查看响应内容import requestsurl = https://music.163.com/discover/toplist?id=19723756headers = {User-Agent:ozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebK…

AWX部署

目录awx1. 部署awx1.1 克隆仓库1.2 生成yaml1.3 部署operator1.4 查看pod1.5 修改镜像地址2. 登录awx2.1 查看端口2.2 查看默认密码 awx awx是红帽Ansible Tower的开源版本,他的功能是可以使用web界面来操作ansible 操作系统使用openEuler 22.03 这里是在k8s上部署的,需要使用…