Nessus 更新插件脚本(适用于windows\Linux)

Nessus 插件更新破解脚本

一、Kali 下插件更新脚本

使用步骤

1. 复制下面代码保存为 crack_nessus.sh

2. 打开终端输入 chmod +x crack_nessus.sh,为脚本文件添加执行权限

3. 使用 sh crack_nessus.sh 或./crack_nessus.sh

注意事项

1. 脚本路径为默认安装路径,如果安装路径不同,请自行修改路径。

2. 脚本使用 root 用户执行,使用 sudo su 进入 root,使用时请确保脚本文件、all-2.0.tar.gz 和 plugin_feed_info.inc 在同一目录下。

3. plugin_feed_info.inc 文件不会修改请参照以下代码:

PLUGIN_SET = "202303241005";

PLUGIN_FEED = "HomeFeed (Non-commercial use only)";

PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";

crack_nessus.sh 文件源码:

#!/bin/bash
echo "############################################################"
echo "## Nessus 10.5.0 Linux crack By Sirius ##"
echo "############################################################"
echo ""
if [[ $(id -u) -ne 0 ]];
then
echo "x >>>请在 root 下运行<<<!!!";
exit 1;
fi
if dpkg -l |grep nessus |egrep -v grep >/dev/null;
then 
echo "# >>>已经安装 nessus!<<<";
if ps -ef |grep nessusd |egrep -v grep >/dev/null;
then
echo "# >>>已检测到 nessus 服务,正在关闭<<<";
/bin/systemctl stop nessusd.service &>/dev/null;
if ps -ef |grep nessusd |egrep -v grep >/dev/null;
then
echo "x >>>关闭不成功,尝试重新关闭!!!<<<";
/bin/systemctl stop nessusd.service &>/dev/null;
else
echo "# >>>关闭成功,开始破解<<<";
fi
else
echo "# >>>nessus 处于关闭<<<";
fi
echo "# >>>开始更新插件<<<";
if [ -f all-2.0.tar.gz ];
then 
echo "# >>>开始更新插件<<<";
/opt/nessus/sbin/nessuscli update all-2.0.tar.gz &>/dev/null;
echo "# >>>插件更新完成,开始破解<<<";
chattr -i /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc &>/dev/null;
chattr -i /opt/nessus/var/nessus/plugin_feed_info.inc &>/dev/null;
cp plugin_feed_info.inc /opt/nessus/var/nessus/plugin_feed_info.inc &>/dev/null;
cp plugin_feed_info.inc /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc 
&>/dev/null;
chattr +i /opt/nessus/var/nessus/plugin_feed_info.inc &>/dev/null;
chattr +i -R /opt/nessus/lib/nessus/plugins &>/dev/null;
chattr -i /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc &>/dev/null;
chattr -i /opt/nessus/lib/nessus/plugins &>/dev/null;
echo "# >>>破解完成,开始启动 nessus<<<";
/bin/systemctl start nessusd.service &>/dev/null;
echo "# >>>nessus 启动成功,打开网页等待编译完成<<<";
echo
echo Visit https://localhost:8834/
echo
read -p "~~~请按任意键退出~~~";
else 
echo "x >>>在‘$(pwd)‘下未找到插件更新包!!!<<<";
fi
else
echo "x >>>没有安装 nessus!<<<";
echo "x >>>你需要安装后再运行此脚本<<<";
echo "x >>退出..<<<";
exit 1;
fi

二、Windows 下插件更新脚本

使用步骤

1. 将下面代码保存为 crack.bat。

2. 右键使用管理员打开。

注意事项

1. 脚本路径为默认安装路径,如果安装路径不同,请自行修改路径(已标红)。

2. 使用时请确保脚本文件、all-2.0.tar.gz 和 plugin_feed_info.inc 在同一目录下。

3. plugin_feed_info.inc 文件不会修改请参照以下代码:

PLUGIN_SET = "202303241005";
PLUGIN_FEED = "HomeFeed (Non-commercial use only)";
PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";

crack.bat 源码文件

@echo off & setlocal
echo ############################################################
echo ## Nessus 10.5.0 windows crack By Sirius 
##
echo ############################################################
set /a _Debug=0
cd /d %~dp0
:: Prompt to Run as administrator
Set "Variable=0" & if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs"
fsutil dirty query %systemdrive% >nul 2>&1 && goto :(gotroot)
If "%1"=="%Variable%" (echo. &echo. x Please right-click on the file and select &echo. "Run 
as administrator". &echo. Press any key to exit. &pause>nul 2>&1& exit)
cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "%~0", 
"%Variable%", "", "runas", 1 > "%temp%\getadmin.vbs"&cscript //nologo 
"%temp%\getadmin.vbs" & exit
:(gotroot)
echo.
echo /// 开始破解
sc query "Tenable Nessus" 2>nul|find /i "1060" &&(
echo x 没有安装 nessus!
echo x 你需要安装后再运行此脚本
echo x 退出..
goto ending
)||(
echo # 已检测到服务,停止运行中..
)
set b=0
:nessussvc
echo # 停止 nessus 服务,破解中..
net stop "Tenable Nessus" >nul 2>&1
echo # 破解 nessus 中.
sc query "Tenable Nessus" 2>nul|find /i "STOPPED" >nul 2>&1 &&(
echo # 服务已停止,开始破解..
goto crackit
)||(
echo x nessus 服务还是在运行, 尝试再次停止.. 
goto nessussvc
)
:crackit
echo.
echo /// Entering cracking routine
echo # 清理以前的安装或失败的痕迹等
attrib -s -r -h "%PROGRAMDATA%\Tenable\Nessus\nessus\plugins\*.*"
attrib -s -r -h "%PROGRAMDATA%\Tenable\Nessus\nessus\plugin_feed_info.inc"
echo # 安装并升级 nessus 插件到 20230330
"%PROGRAMFILES%\Tenable\Nessus\nessuscli.exe" update all-2.0.tar.gz >nul 2>&1
echo # 放置 crack 文件
copy /y /v plugin_feed_info.inc "%PROGRAMDATA%\Tenable\Nessus\nessus\" >nul 2>&1
copy /y /v plugin_feed_info.inc "%PROGRAMDATA%\Tenable\Nessus\nessus\plugins\" >nul 
2>&1
echo # 修改插件权限为只读
attrib +s +r +h "%PROGRAMDATA%\Tenable\Nessus\nessus\plugins\*.*"
attrib +s +r +h "%PROGRAMDATA%\Tenable\Nessus\nessus\plugin_feed_info.inc"
attrib -s -r -h "%PROGRAMDATA%\Tenable\Nessus\nessus\plugins\plugin_feed_info.inc"
echo # 开始运行 nessus
net start "Tenable Nessus" >nul 2>&1
echo # 完事儿!
echo.
echo /// 结束。
:ending
echo.
pause

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值