[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
portas
From: |
Clébio |
Subject: |
portas |
Date: |
Sat, 16 Apr 2005 11:22:55 -0300 |
Olá,
preciso de um script pra testar portas abertas no sistema.
A ideia é a seguinte:
o script recebe 2 parametros, portas TCP e UDP que
estar aberte, se outra, além das passadas por parametro
estiverem abertas, ele me retorna a informação.
fiz um assim:
---------------------------------------------------------
#!/bin/bash
TCP=$1
UDP=$2
explode()
{
CONT=0;
for arg
do
PORTA[$CONT]=$arg
let CONT=CONT+1
done
}
IFS=:
explode $TCP
IFS="
"
AA_TCP=0
for PORTA_OPEN in $(netstat -ptln | grep tcp | awk -F: '{ print $2 }' | awk
'{ print $1 }')
do
EX=0
for ((a=0; a < $CONT ; a++))
do
if [ $PORTA_OPEN = ${PORTA[$a]} ];
then
EX=1;
fi
done
if [ $EX = "0" ]
then
AA_TDP=2
MSG_TCP="$MSG_TCP<BR>$PORTA_OPEN "
fi;
done
IFS=:
explode $UDP
IFS="
"
AA_UDP=0
for PORTA_OPEN in $(netstat -puln | grep udp | awk -F: '{ print $2 }' | awk
'{ print $1 }')
do
EX=0
for ((a=0; a < $CONT ; a++))
do
if [ $PORTA_OPEN = ${PORTA[$a]} ];
then
EX=1;
fi
done
if [ $EX = "0" ]
then
AA_UDP=2
MSG_UDP="$MSG_UDP<BR>$PORTA_OPEN "
fi;
done
VAL=0
if [ $AA_TCP = "2" ]
then
VAL=2
fi
if [ $AA_UDP = "2" ]
then
VAL=2
fi
echo "$VAL| $MSG_TCP <BR> $MSG_UDP"
------------------------
a execução dele seria por exemplo
./portas.sh 21:22:80 21:22:80
a resposta deve ter o seguinte formato:
0|situacao normal
2|portas abertas
como poderia melhorar este script?
Obrigado
Clébio
[As partes desta mensagem que não continham texto foram removidas]
- copiar disquete - criando interfaçe com dialog ou kdialog!, voyeg3r, 2005/04/15
- Re: [shell-script] copiar disquete - criando interfaçe com dialog ou kdialog!, Henrique Mayer, 2005/04/15
- portas,
Clébio <=
- Re: [shell-script] portas, klayson, 2005/04/16
- Re: [shell-script] portas, Clébio, 2005/04/16
- Re: [shell-script] portas, Ricardo Nunes, 2005/04/16
- Re: [shell-script] portas, Ricardo Nunes, 2005/04/16
- Re: [shell-script] portas, Felipe Kellermann, 2005/04/16
- Re: [shell-script] portas, Clébio, 2005/04/17
- Re: [shell-script] portas, MrBiTs, 2005/04/17
- Uso de variavei em comando, Paulo Roberto Ruela, 2005/04/18
- Re: [shell-script] Uso de variavei em comando, MrBiTs, 2005/04/18
- Re: [shell-script] Uso de variavel em comando, Paulo Roberto Ruela, 2005/04/18