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
    功不唐捐 玉汝于成
  • 相关阅读:
    战争迷雾Fog Of War
    [UE4]运行时UMG组件跟随鼠标的逻辑:拖拽UMG组件(蓝图)
    [UE4]FString常用API
    用PNG作为Texture创建Material
    [UE4]C++代码操作SplineMesh
    [UE4]Visual Studio的相关插件安装:UE4.natvis和UnrealVS Extension
    TSubobjectPtr和C++传统指针的区别
    组件Slate教程 & UMG widget构造初始化函数中获取其内部组件
    设置UMG的ComboBox(String)字体大小
    UMG设置组件自适应居中或靠边
  • 原文地址:https://www.cnblogs.com/tigergaonotes/p/14169592.html
Copyright © 2011-2022 走看看