tigergao--shell

#!/bin/bash
#@date:2019-11-28
#@auth:tigergao
#@update_all

function depprot()
{

curdir=`dirname $0`
tar xvfz $curdir/update.tgz -C /
echo "Finger Print engine update starting....."



echo "Installing depport package"

if [ -d /rayos/app/tools/depprot ]; then
    if [ -d /rayos/app/tools/depprot.bak ]; then
        rm -rf /rayos/app/tools/depprot.bak
    fi
    mv /rayos/app/tools/depprot /rayos/app/tools/depprot.bak
fi

tar -xzvf /depprot.tgz -C /rayos/app/tools/
[ -f /depprot.tgz ] && rm -rf /depprot.tgz


echo "Add executable rights for /etc/cron.1min"

echo "Finger Print engine update completed"

}

function probe()
{

curdir=`dirname $0`
tar xvfz $curdir/update.tgz -C /
echo "Finger Print engine update starting....."

echo "Remove executable rights for /etc/cron.1min"
chmod -x /etc/cron.1min/*

echo "Stop deep scan worker process"
/rayos/app/daemon/gmworker/stop.sh

echo "Installing probe package"

if [ -d /rayos/app/daemon/gmworker/tools/probe ]; then
    if [ -d /rayos/app/daemon/gmworker/tools/probe.bak ]; then
        rm -rf /rayos/app/daemon/gmworker/tools/probe.bak
    fi
    mv /rayos/app/daemon/gmworker/tools/probe /rayos/app/daemon/gmworker/tools/probe.bak
fi

tar -xzvf /probe.tgz -C /rayos/app/daemon/gmworker/tools/
[ -f /probe.tgz ] && rm -rf /probe.tgz

[ -f /rayos/app/daemon/gmworker/tools/probe/stop.sh ] && /rayos/app/daemon/gmworker/tools/probe/stop.sh -f

echo "Add executable rights for /etc/cron.1min"
chmod +x /etc/cron.1min/*

echo "Finger Print engine update completed"

}


function fingerdb()
{

curdir=`dirname $0`
tar xvfz $curdir/update.tgz -C /
echo "Finger Print engine update starting....."

echo "Remove executable rights for /etc/cron.1min"
chmod -x /etc/cron.1min/*

echo "Stop deep scan worker process"
/rayos/app/daemon/gmworker/stop.sh


echo "Installing probe package"

rm /rayos/app/daemon/gmworker/tools/probe/pkl/* -f

if [ -f /rayos/app/daemon/gmworker/tools/probe/db/finger_db.db ]; then
    if [ -f /rayos/app/daemon/gmworker/tools/probe/db/finger_db.db.bak ]; then
        rm -rf /rayos/app/daemon/gmworker/tools/probe/db/finger_db.db.bak
    fi
    mv /rayos/app/daemon/gmworker/tools/probe/db/finger_db.db /rayos/app/daemon/gmworker/tools/probe/db/finger_db.db.bak
    echo "mv /rayos/app/daemon/gmworker/tools/probe/db/finger_db.db /rayos/app/daemon/gmworker/tools/probe/db/finger_db.db.bak"
fi

mv /finger_db.db /rayos/app/daemon/gmworker/tools/probe/db/finger_db.db
[ -f /probe.tgz ] && rm -rf /probe.tgz

[ -f /rayos/app/daemon/gmworker/tools/probe/stop.sh ] && /rayos/app/daemon/gmworker/tools/probe/stop.sh -f

echo "Add executable rights for /etc/cron.1min"
chmod +x /etc/cron.1min/*

echo "Finger Print engine update completed"

}

depprot;
#probe;
#fingerdb

  

#!/bin/bash
#date:2019-11-21
#menu.sh
input=$1
case $input in
    ipscan)
	if [ -d /rayos/app/pktgen/bin ];then
    /rayos/app/pktgen/bin/rgcmd -v
	else 
	echo "目录不存在"
	fi
    ;;
    deepscan)
	if [ -d /rayos/app/daemon/gmworker/tools/probe ];then
	cat /rayos/app/daemon/gmworker/tools/probe/version | awk -F '=' '{print $2}' | xargs
	else 
	echo "目录不存在"
	fi
    ;;
    pocscan)
	if [ -d /rayos/app/daemon/gmworker/tools/hotvuln ];then
    cat /rayos/app/daemon/gmworker/tools/hotvuln/version | awk -F '=' '{print $2}' | xargs
	else 
	echo "目录不存在"
	fi
    ;;
	gmworker)
	if [ -d /rayos/app/daemon/gmworker/ ];then
	cat /rayos/app/daemon/gmworker/version | awk -F '=' '{print $2}' | xargs
	else 
	echo "目录不存在"
	fi
	;;
	help)
	echo "---------------------------------------------------------"
	echo "please see diff number with chariness and responsibility:"
	echo "ipscan:存活引擎"
	echo "deepscan:指纹引擎"
	echo "pocscan:poc引擎"
	echo "gmworker:gmworker"
	echo "---------------------------------------------------------"
	exit;;
	esac

  

作者:tigergao
功不唐捐 玉汝于成
原文地址:https://www.cnblogs.com/tigergaonotes/p/14169592.html