Tengo una aplicación que se está comunicando con una base de datos Oracle, su registro es bastante malo, por lo que la única forma en que puedo entrenar qué SQL está enviando a nuestra base de datos es mediante la búsqueda de paquetes para solicitudes TNS. Quiero filtrar estos paquetes por aquellos que contienen el nombre de particular, es decir, sobre la existencia de una cadena particular en el paquete. ¿Cómo puedo hacer esto?
Gracias.
Hay varias interpretaciones de su pregunta:
Está utilizando WireShark y desea realizar un filtrado más sofisticado para analizar mejor los datos. en ese caso, lea los documentos . También puede programar filtros en Lua , si necesita un poder expresivo adicional.
Desea filtrar esos paquetes; es decir, un firewall de nivel de aplicación o NIDS . Verifique el filtro L7 para firewall / modelado, o Snort para NIDS (este último también puede usar algunos scripts Lua, creo)
Desea capturar paquetes para iniciar sesión, crear estadísticas o cualquier otra tarea automatizada. compruebe tcpdump / libpcap y / o mi propio enlace libpcap para Lua .
fuente