commit 775627f5261b09c35337908b9f56f5440dd71b66 Author: yusiqo Date: Wed Feb 26 22:26:46 2025 +0000 Add pluginupdate.sh diff --git a/pluginupdate.sh b/pluginupdate.sh new file mode 100644 index 0000000..ffc8898 --- /dev/null +++ b/pluginupdate.sh @@ -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