1 #!/bin/bash
2
3 # a ideia eh matar todos os bashs menos o seu, impossibilitando alguem
4 # de atrapalhar o servico.
5
6 # o script eh dedicado a um homem chamado Jomar.
7
8 # Este script eh licenciado sobre a GPLv2 e toda alteracao devera ser
9 # publicada e enviada se possivel ao criador.
10
11 # Autor:
12 # Felipe Prenholato
13 # chronos@gentoobr.org
14
15 QUEM=$1
16 EXPULSAR=$2
17
18 if [ "$EXPULSAR" == "S" ]
19 then
20 GREP="grep"
21 elif [ "$EXPULSAR" == "N" ]
22 then
23 GREP="grep -v"
24 else
25 echo "Use: mata [IP|NOME_MAQUINA] [S|N]"
26 echo "O segundo argumento define se o cara vai ser expulso ou se ele fica no micro."
27 exit 1
28 fi
29
30 w | grep "^[a-z]" | ${GREP} "$QUEM" | tr -s '\t' ' ' | cut -d' ' -f2 > /tmp/tmpmata
31
32 for e in $(cat /tmp/tmpmata);
33 do
34
35 PROCESSOS=$(ps aux | grep bash | grep $e | tr -s '\t' ' ' | cut -d' ' -f 2)
36
37 kill -9 $PROCESSOS
38
39 done