PenetrationTestingScripts/Weak_Password/Fuxi-Scanner/run.sh

51 lines
999 B
Bash

#!/bin/bash
APP_PATH=`dirname $0`
cd ${APP_PATH}
option=$1
[ -z "$option" ] && option=start
start(){
nohup python ./fuxi_scanner.py > ${APP_PATH}/logs/log.log 2>&1 &
}
stop(){
fuxi_scanner=`ps -ef | grep "fuxi_scanner.py" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
for pid in ${fuxi_scanner}
do
kill -9 ${pid}
done
hydra_scanner=`ps -ef | grep "hydra" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
for hydra_pid in ${hydra_scanner}
do
kill -9 ${hydra_pid}
done
nmap_scanner=`ps -ef | grep "nmap" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
for nmap_pid in ${nmap_scanner}
do
kill -9 ${nmap_pid}
done
}
case ${option} in
start)
echo "Starting Now......"
start
echo "Starting Finished"
;;
stop)
echo "Stopping Now......"
stop
echo "Stopping Finished"
;;
restart)
echo "Restart Now......"
stop
start
echo "Restart Finished"
;;
*)
esac