#!/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