19.6. Verificación de los informes Tripwire

El comando /usr/sbin/twprint es usado para ver los informes encriptados y las bases de datos Tripwire.

19.6.1. Visualización de informes Tripwire

El comando twprint -m r mostrará los contenidos de un informe Tripwire en texto plano. Sin embargo, usted deberá indicarle a twprint cual archivo de informe mostrar.

Un comando twprint para imprimir informes Tripwire se ve similar a lo siguiente:

/usr/sbin/twprint -m r --twrfile /var/lib/tripwire/report/<name>.twr

La opción -m r en el comando direcciona twprint a que descifre el informe Tripwire. La opción --twrfile le ordena a twprint a que use un informe Tripwire específico.

El nombre del informe Tripwire que desea ver incluye el nombre del host que Tripwire verificó para generar el informe, además de la fecha y hora de creación. Puede revisar cuidadosamente los informes guardados previamente en cualquier momento. Simplemente escriba ls /var/lib/tripwire/report para ver una lista de los informes Tripwire.

Los informes Tripwire pueden ser un poco largos, según la cantidad de violaciones encontradas o los errores generados. Un informe de muestra empieza así:

Tripwire(R) 2.3.0 Integrity Check Report

Report generated by:          root
Report created on:            Fri Jan 12 04:04:42 2001
Database last updated on:     Tue Jan  9 16:19:34 2001

=======================================================================
Report Summary:
=======================================================================
Host name:                    some.host.com
Host IP address:              10.0.0.1
Host ID:                      None
Policy file used:             /etc/tripwire/tw.pol
Configuration file used:      /etc/tripwire/tw.cfg
Database file used:           /var/lib/tripwire/some.host.com.twd
Command line used:            /usr/sbin/tripwire --check 

=======================================================================
Rule Summary: 
=======================================================================
-----------------------------------------------------------------------
Section: Unix File System
-----------------------------------------------------------------------
  Rule Name                Severity Level    Added    Removed  Modified
  ---------                --------------    -----    -------  -------- 
  Invariant Directories    69                0        0        0        
  Temporary directories    33                0        0        0        
* Tripwire Data Files      100               1        0        0        
  Critical devices         100               0        0        0        
  User binaries            69                0        0        0        
  Tripwire Binaries        100               0        0        0   

19.6.2. Visualización de bases de datos Tripwire

También puede usar twprint para ver la base de datos completa o información sobre determinados archivos en la base de datos Tripwire. Esto es útil para ver la cantidad de información que Tripwire está supervisando en su sistema.

Para ver la base de datos completa Tripwire, escriba este comando:

/usr/sbin/twprint -m d --print-dbfile | less

Este comando generará una gran cantidad de salida, con las primeras líneas parecidas a lo siguiente:

Tripwire(R) 2.3.0 Database

Database generated by:        root
Database generated on:        Tue Jan  9 13:56:42 2001
Database last updated on:     Tue Jan  9 16:19:34 2001

=================================================================
Database Summary: 
=================================================================
Host name:                    some.host.com
Host IP address:              10.0.0.1
Host ID:                      None
Policy file used:             /etc/tripwire/tw.pol
Configuration file used:      /etc/tripwire/tw.cfg
Database file used:           /var/lib/tripwire/some.host.com.twd
Command line used:            /usr/sbin/tripwire --init 

=================================================================
Object Summary: 
=================================================================
-----------------------------------------------------------------
# Section: Unix File System
-----------------------------------------------------------------
     Mode        UID          Size       Modify Time
     ------      ----------   ---------- ----------
 /
     drwxr-xr-x  root (0)     XXX        XXXXXXXXXXXXXXXXX
 /bin
     drwxr-xr-x  root (0)     4096       Mon Jan  8 08:20:45 2001
 /bin/arch
     -rwxr-xr-x  root (0)     2844       Tue Dec 12 05:51:35 2000
 /bin/ash
     -rwxr-xr-x  root (0)     64860      Thu Dec  7 22:35:05 2000
 /bin/ash.static
     -rwxr-xr-x  root (0)     405576     Thu Dec  7 22:35:05 2000

Para ver información sobre un determinado archivo que Tripwire está supervisando, como /etc/hosts, use el comando siguiente:

/usr/sbin/twprint -m d --print-dbfile /etc/hosts

El resultado será similar a esto:

Object name:  /etc/hosts

Property:               Value:                      
-------------           -----------                 
Object Type             Regular File                
Device Number           773                         
Inode Number            216991                      
Mode                    -rw-r--r--                  
Num Links               1                           
UID                     root (0)                    
GID                     root (0) 

Consulte la página del manual de twprint para ver otras opciones.