由于工作需要,经常使用Nessus进行安全扫描,Web端的更新往往点击了不是立即进行,而且也看不到更新进度/状态。

闲来无事,遂写下了这个批处理。近来好友问了Nessus更新的问题,遂讲这个脚本分享一下。

刚开始的时候,这个脚本只能简单的进行更新操作,后来有段时间,墙的厉害,就加上了socks代理更新,下面贴代码。

Github项目地址

https://github.com/HaoBingo/NessusUpdate

ReadMe

1、将以下代码保存为bat批处理,使用管理员身份运行
2、自行确定Nessus路径,Windows默认安装无须修改
3、如需使用代理功能,自行更改端口号,我用的酸酸乳,默认1080端口

@echo off &Title Nessus Update 

:Menu
CLS
echo.
echo ============================
echo +       Nessus Update      +
echo +                          +
echo +    1  全部更新           +
echo +    2  更新插件           +
echo +    3  使用代理           +
echo +    4  关闭代理           +
echo +    0  退出               +
echo ============================

set /p choose=请输入编号:

if "%choose%"=="1" GOTO UpdateAll
if "%choose%"=="2" GOTO UpdatePlugins
if "%choose%"=="3" GOTO StartProxy
if "%choose%"=="4" GOTO CloseProxy
if "%choose%"=="0" GOTO Close

:UpdateAll
"C:\Program Files\Tenable\Nessus\nessuscli.exe" update --all
pause
goto Menu

:UpdatePlugins
"C:\Program Files\Tenable\Nessus\nessuscli.exe" update --plugins-only
pause
goto Menu

:StartProxy
netsh winhttp set proxy proxy-server="socks=localhost:1080" bypass-list="localhost"
pause
goto Menu

:CloseProxy
netsh winhttp reset proxy
pause
goto Menu

:Close
pause
exit

标签:Nessus

添加新评论