Bom Dia Pessoal,
Eu tenho um arquivo de log do iptables com várias informacoes.
Eu fiz um scriptzinho que extrai as tentativas de acesso que o iptables
bloqueia!!
O problema eh q eu nao sei como fazer para que ele mostre as informacoes
lado a lado...
Ele esta mostrando as informacoes uma embaixo da outra... Primeiro
mostra os horários, depois os IPs destino, as portas e os protocolos..
Segue a cópia do Script:
---------------------------------------------------------------------------------------------------------------------------------
ORIGEM=192.168.0.120
VAR_HORA=`cat /var/log/iptables | grep $ORIGEM | awk '{print $3}'`
VAR_DESTINO=`cat /var/log/iptables | grep $ORIGEM | awk '{print $12}'|
cut -d= -f2`
VAR_PORTA=`cat /var/log/iptables | grep $ORIGEM | awk '{print $21}'| cut
-d= -f2`
VAR_PROTOCOLO=`cat /var/log/iptables | grep $ORIGEM |awk '{print $19}'|
cut -d= -f2`
for HORA in $VAR_HORA; do
echo "HORA: $HORA";
done
for DESTINO in $VAR_DESTINO; do
echo "DESTINO: $DESTINO";
done
for PORTA in $VAR_PORTA; do
echo "PORTA: $PORTA";
done
for PROTOCOLO in $VAR_PROTOCOLO; do
echo "PROTOCOLO: $PROTOCOLO";
done
---------------------------------------------------------------------------------------------------------------------------------
*Saída gerada pelo Script*
HORA: 08:16:41
HORA: 08:16:42
DESTINO: 64.215.169.48
DESTINO: 64.215.169.48
PORTA: 80
PORTA: 80
PROTOCOLO: TCP
PROTOCOLO: TCP
---------------------------------------------------------------------------------------------------------------------------------
*Mas eu queria algo assim:*
HORA: 08:17:32 - DESTINO: 64.215.169.48 - PORTA: 80 - PROTOCOLO: TCP
HORA: 08:17:33 - DESTINO: 64.215.169.48 - PORTA: 80 - PROTOCOLO: TCP
HORA: 08:17:34 - DESTINO: 64.215.169.48 - PORTA: 80 - PROTOCOLO: TCP
Alguem pode me dar uma luz!!
Valew!!
--
Marcelo Renan Becher