Retornar TCP Dump e gravar no Mysql

1. Retornar TCP Dump e gravar no Mysql

Fernando Klabunde
klabundee

(usa XUbuntu)

Enviado em 01/04/2014 - 09:20h

Bom dia pessoal,
estou com uma dúvida e talvez vocês possam me ajudar.

Com esse comando:
tcpdump -i eth0 -n -q -e | grep IPv4 | awk -F "[:, >.]" {'print $1 ":" $2 ":" $3 " " $25 "." $26 "." $27 "." $28 " " $29 " " $32 "." $33 "." $34 "." $35 " " $36 " " $23 " " $38'} > /var/collect-eth0.txt &

Retorno exatamente o que eu preciso gravar no banco, ele gera um arquivo de texto com:
Hora, IpHost, IpDst, PortaHost, PortaDst, Tamanho Pacote e Protocolo.

Preciso de uma ajuda..
Esse comando vai ficar rodando em BG e preciso que ao mesmo tempo fique gravando no banco..

Alguma dica?

Segue arquivo que eu tenho até o momento:
#! /bin/sh
### Script de coleta e inserção na base de dados###

tcpdump -i eth0 -n -q -e | grep IPv4 | awk -F "[:, >.]" {'print $1 ":" $2 ":" $3 " " $25 "." $26 "." $27 "." $28 " " $29 " " $32 "." $33 "." $34 "." $35 " " $36 " " $23 " " $38'} > /var/collect-eth0.txt &

# Definindo parametros do MySQL
DB_NAME='teste'
DB_USER='xxx'
DB_PASS='xxx'



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts