Olá.
Criei o script abaixo que faz o seguinte:
grava em um arquivo o site acessado através de uma interface externa com a 
internet com os respectivos ip's.
Caso alguém conheça alguma alternativa melhor e mais eficiente ou tenha alguma 
sugestão de aperfeiçoamento do script eu agradeço.

[]´s
/////////////////////////////
#!/bin/bash
#INTERFACE=eth0
INTERFACE=ppp0
ARQ_TMP1=`mktemp`
ARQ_TMP=`mktemp`
tcpdump -l -i $INTERFACE port 53 > $ARQ_TMP1
egrep "A\?" $ARQ_TMP1 | cut -d" " -f 9 | sed 's/\.$//' > $ARQ_TMP
sort -d $ARQ_TMP > $ARQ_TMP1
sleep 5
uniq $ARQ_TMP1
uniq $ARQ_TMP1
date >> tcpdump_relatorio.txt
cat $ARQ_TMP1 >> tcpdump_relatorio.txt
for I in `cat $ARQ_TMP1`
do
ping -c 1 -t 10 $I | grep PING | cut -d" " -f 2,3 | sed '/(/s/(//g' | sed 
'/)/s/)//g' > $ARQ_TMP
done
cat $ARQ_TMP >> tcpdump_relatorio.txt


////////////////////////////


-- 
Data Estelar 2453718.278854
http://www.solar.com.br/~ficmatin
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato Texto Genérico com Acentos.




---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
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:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a