zoukankan      html  css  js  c++  java
  • 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
    功不唐捐 玉汝于成
  • 相关阅读:
    启用div作为编辑器 添加contentEditalbe属性
    AngularJs 通过 ocLazyLoad 实现动态(懒)加载模块和依赖-转
    angularjs的懒加载
    JavaScript 中的this指向问题
    Project Euler:Problem 41 Pandigital prime
    Android 消息机制
    新西兰天维网登录发送明文password
    使用Reveal来查看别人的APP界面+白苹果不刷机解决方式
    Android中List循环遍历性能对照
    2016年最新苹果开发人员账号注冊申请流程最强具体解释!
  • 原文地址:https://www.cnblogs.com/tigergaonotes/p/14169592.html
Copyright © 2011-2022 走看看