Add pluginupdate.sh
This commit is contained in:
commit
775627f526
79
pluginupdate.sh
Normal file
79
pluginupdate.sh
Normal file
@ -0,0 +1,79 @@
|
||||
#!/bin/bash
|
||||
if [ -z "$1" ]; then
|
||||
update_url="https://plugins.nessus.org/v2/nessus.php?f=all-2.0.tar.gz&u=56b33ade57c60a01058b1506999a2431&p=1ee9c89d5379a119a56498f2d5dff674"
|
||||
else
|
||||
update_url=$1
|
||||
fi
|
||||
echo -e "---------------------\n"
|
||||
echo -e "update_url: $update_url\n"
|
||||
echo -e "---------------------\n"
|
||||
|
||||
|
||||
echo -e "---------------------\n\n\n
|
||||
\033[1;32m「 正在下载插件,请耐心等待。。。 」\033[0m
|
||||
\033[1;32m「 Downloading plugins, please wait....」\033[0m\n\n\n\n---------------------"
|
||||
|
||||
wget -O "all-2.0.tar.gz" $update_url --no-check-certificate
|
||||
|
||||
RESULT=$(curl -s -k https://plugins.nessus.org/v2/plugins.php)
|
||||
|
||||
filename=all-2.0.tar.gz
|
||||
filesize=`ls -l $filename | awk '{ print $5 }'`
|
||||
maxsize=$((1024*10))
|
||||
if [ $filesize -gt $maxsize ]
|
||||
then
|
||||
echo -e "\033[1;32m「 文件下载成功!\ndownload succeed! 」\033[0m\n\n"
|
||||
else
|
||||
echo -e "---------------------\n\n\n
|
||||
\033[1;31m「 文件下载出错,请检查网络!」\n 「download plugins error, please check network! 」\033[0m
|
||||
\n\n\n---------------------"
|
||||
exit
|
||||
fi
|
||||
|
||||
/etc/init.d/nessusd stop > /dev/null 2>&1
|
||||
|
||||
/bin/rm -rf /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc
|
||||
|
||||
rm -rf /opt/nessus/var/nessus/agent-activity.db > /dev/null 2>&1
|
||||
|
||||
/opt/nessus/sbin/nessuscli update all-2.0.tar.gz
|
||||
|
||||
/etc/init.d/nessusd start
|
||||
echo -e "---------------------\n\n\n
|
||||
\033[1;32m「 正在破解,请耐心等待。。。\n Cracking, please wait... 」\033[0m \n\n
|
||||
\033[1;32m「 Crack by twitter@Elliot58616851 \n && Thanks Open Source Enthusiast 」\033[0m \n\n\n---------------------"
|
||||
|
||||
TIME_USED=0;
|
||||
while true
|
||||
do
|
||||
if [ ! -f "/opt/nessus/var/nessus/agent-activity.db" ]; then
|
||||
echo -e "正在编译中。。。请稍等\ncompiling...please wait\ncount: $TIME_USED s\n---------------------";
|
||||
TIME_USED=$(($TIME_USED+3));
|
||||
sleep 3;
|
||||
else
|
||||
sleep 10;
|
||||
echo -e "---------------------\n
|
||||
\033[1;32m「 编译完成!\n compile complete! 」\033[0m\n---------------------";
|
||||
break;
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
/etc/init.d/nessusd stop
|
||||
|
||||
echo -e "---------------------\n\n\n\033[1;32m 「 破解成功,重启中。。。\n Crack succeed, restarting...」\033[0m\n\n
|
||||
\033[1;32m 「 Crack by twitter@Elliot58616851 \n && Thanks Open Source Enthusiast 」\033[0m \n---------------------"
|
||||
|
||||
echo -e '
|
||||
#!/bin/bash\n
|
||||
/bin/echo -e "PLUGIN_SET = \"'$RESULT'\";\nPLUGIN_FEED = \"ProfessionalFeed (Direct)\";\nPLUGIN_FEED_TRANSPORT = \"Tenable Network Security Lightning\";" > /opt/nessus/var/nessus/plugin_feed_info.inc
|
||||
/bin/rm -rf /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc
|
||||
/etc/init.d/nessusd start ' > /nessus/start.sh
|
||||
|
||||
rm -rf all-2.0.tar.gz
|
||||
|
||||
/bin/echo -e "PLUGIN_SET = \"$RESULT\";\nPLUGIN_FEED = \"ProfessionalFeed (Direct)\";\nPLUGIN_FEED_TRANSPORT = \"Tenable Network Security Lightning\";" > /opt/nessus/var/nessus/plugin_feed_info.inc
|
||||
/bin/rm -rf /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc
|
||||
/etc/init.d/nessusd start
|
||||
|
||||
exit
|
Loading…
Reference in New Issue
Block a user