Mata usuários do FreeNX Server

Publicado por Gabriel Fernandes 18/08/2006

[ Hits: 5.513 ]

Homepage: http://cd2.com.br

Download matanx_all




Este script serve para derrubar todos os usuários conectados a um servidor do FreeNX em um único comando. Basta executar no Shell e todos os usuários serão derrubados e será exibida a saída das quebras das conexões, os usuários envolvidos e número total de usuários derrubados.

  



Esconder código-fonte

#!/bin/bash
#Criado em 01/12/2005 por Gabriel Fernandes - [email protected]
echo Carregando lista de usuarios do NX
LISTA_NX=$(/opt/NX/bin/nxserver --list | cut -d " " -f 1 | grep 1 )
cont = 0
echo Iniciando morticinio
  for X in ${LISTA_NX}
    do
      Sessao=`echo ${X} | grep -v 0 | grep -v 1 | grep -v 2 | grep -v 3 | grep -v 4 | grep -v 5 | grep -v 6 | grep -v 7 | grep -v 8 | grep -v 9 `
    if [ ! -z $Sessao ];
    then
      echo Executando usuário $Sessao
      cont=`expr $cont + 1`
     /opt/NX/bin/nxserver --terminate ${X} 
    fi
   done
echo Fim da chacina, pronto para contagem de corpos ...
echo $cont corpos encontrados


Scripts recomendados

Script de humor

Clona-HD

Shell script que criptografa arquivos

Firewall

Conectar em rede Wireless


  

Comentários
[1] Comentário enviado por nayamonia em 19/08/2006 - 13:01h

Valeu pela dica davidsonpaulo, vivendo e aprendendo...

Afinal "havendo olhos suficientes, todos os erros são triviais"

Abraço

Gabriel Fernandes

---------------------------------------------------------------------------------------

Veja Dica:

No seu script, podem ser economizadas 9 chamadas do grep, fazendo o processo ser mais rápido. Ao invés de:

|grep -v 0 | grep -v 1 | grep -v 2 | grep -v 3 | grep -v 4 | grep -v 5 | grep -v 6 | grep -v 7 | grep -v 8 | grep -v 9

Você pode fazer apenas:

| grep -v '[0123456789]'

Ou, mais simples ainda:

| grep -v '[0-9]'



Contribuir com comentário