Logs de navegación de WebMarshal

Los productos de Trustwave van bastante bien para lo que valen. En nuestro caso tenemos el WebMarshal y la verdad es que no nos da problemas (tampoco le pedimos mucho).

Sin embargo, algo que tienen realmente malo estos productos es la parte de reporting.

Queríamos sacar un listado de todas las páginas que había visitado un usuario en particular un día cualquiera y el reporte que te ofrece el producto deja bastante que desear. Así que nos fuimos un poco por las tripas y sacamos esta sencilla consulta en SQL que nos dió lo que necesitabamos:

select

df.StartTime

,domain.ServerName

,df.UrlObject

,df.FileName

from

SessionLog session

inner join DomainLog domain on session.Id = domain.SessionLogId

inner join DomainFileLog df on df.DomainLogId = domain.Id

where

session.UserGuid = 'AB4GHCB-AC96-4190-9E35-6CA45C82E190'

and session.StartTime > '2015-11-03'

and domain.StartTime > '2015-10-28'

and df.StartTime > '2015-10-28'

order by

df.StartTime\ </code>

El valor de UserGuid se saca de la tabla User