[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] portas
From: |
Ricardo Nunes |
Subject: |
Re: [shell-script] portas |
Date: |
Sat, 16 Apr 2005 16:15:49 -0300 |
Ops, desculpe os erros de grafia.
Ricardo Nunes
Em 16/04/05, Ricardo Nunes<address@hidden> escreveu:
> Clébio,
>
> se vc tiver o Netcat instalado, poderá fazer uma especie de
> "portscan", utilizando o próprio netcat e um loop:
>
> for ((i=1;i<63000;i++))
> do
> nc -v <endereco> $i
> done
>
> Claro que este exemplo precisa ser melhorado, mas com isso já da
> prater uma idéia. Será necessário alguma string para a descoxão de
> cada porta após conectar.
>
> Ricardo Nunes
>
> Em 16/04/05, Clébio<address@hidden> escreveu:
> > Nenhum, eu apenas posso não ter o nmap na mq.
> > netstat é nativo!
> > O restante eu teria de garimpar da mesma forma.
> > O script tem de ser automatizado:
> > quero a resposta no forma correto q expliquei no final
> > do email anterior.
> >
> >
> >
> >
> >
> > On 4/16/05, klayson <address@hidden> wrote:
> > >
> > >
> > > Qual o problema com o nmap?
> > >
> > > klayson
> > >
> > > Clébio escreveu:
> > > > 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]
> > > >
> > > >
> > > >
> > > >
> > ---------------------------------------------------------------------
> > > > Esta lista não admite a abordagem de outras liguagens de programação,
> > > como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> > > prévio aviso.
> > > >
> > ---------------------------------------------------------------------
> > > > Sair da lista:
> > address@hidden
> > > >
> > ---------------------------------------------------------------------
> > > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net
> > > >
> > ---------------------------------------------------------------------
> > > >
> > > > Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > ---------------------------------------------------------------------
> > > Esta lista não admite a abordagem de outras liguagens de programação, como
> > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> > prévio
> > > aviso.
> > >
> > ---------------------------------------------------------------------
> > > Sair da lista:
> > address@hidden
> > >
> > ---------------------------------------------------------------------
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net
> > >
> > ---------------------------------------------------------------------
> > >
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> > >
> > >
> >
> >
> > --
> > []'s
> >
> > Clébio
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação, como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> > aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> >
> >
> > Yahoo! Grupos, um serviço oferecido por:Yahoo! Grupos, um serviço oferecido
> > por:
> >
> >
> >
> >
> >
> > ________________________________
> > Links do Yahoo! Grupos
> >
> > Para visitar o site do seu grupo na web, acesse:
> > http://br.groups.yahoo.com/group/shell-script/
> >
> > Para sair deste grupo, envie um e-mail para:
> > address@hidden
> >
> > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> > Yahoo!.
>
> --
> Ricardo Nunes da Silva
> Sys Admin - Universo On Line S/A.
> ricardo.nunes.s em gmail ponto com
>
--
Ricardo Nunes da Silva
Sys Admin - Universo On Line S/A.
ricardo.nunes.s em gmail ponto com
- 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, 2005/04/16
- 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 <=
- 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
- Re: [shell-script] Uso de variavel em comando, Emerson Domingues Souto, 2005/04/19
- Re: [shell-script] Uso de variavel em comando, Paulo Roberto Ruela, 2005/04/19
- Re: [shell-script] Uso de variavei em comando, Ricardo Nunes, 2005/04/18
- Re: [shell-script] Uso de variavei em comando, Paulo Roberto Ruela, 2005/04/18