Eu tenho um aplicativo que está se comunicando com um banco de dados Oracle, o log é muito ruim, então a única maneira de treinar o SQL que está enviando para o nosso banco de dados é através da detecção de pacotes para TNS.requests; Eu quero filtrar esses pacotes por aqueles que contêm o nome de particular, isto é, na existência de uma string paricular no pacote. Como posso fazer isso?
Obrigado.
Existem várias interpretações da sua pergunta:
Você está usando o WireShark e deseja fazer uma filtragem mais sofisticada para analisar melhor os dados. nesse caso, leia os documentos . Você também pode programar filtros em Lua , se precisar de energia expressiva extra.
Você deseja filtrar esses pacotes; ou seja, um firewall no nível do aplicativo ou NIDS . Verifique o filtro L7 para firewall / shaping ou Snort para NIDS (este último também pode usar alguns scripts Lua, eu acho)
Você deseja capturar pacotes para registrar, criar estatísticas ou qualquer outra tarefa automatizada. verifique tcpdump / libpcap e / ou minha própria ligação de libpcap para Lua .
fonte