Configurazione
La configurazione di tiger consiste essenzialmente nella attivazione o disattivazione dei moduli di verifica secondo quanto indicato nel file /etc/tiger/tigerrc del quale si riporta uno stralcio a scopo esemplificativo (un esempio della configurazione di default è consultabile nel percorso /usr/share/doc/tiger/examples/tigerrc.gz):
# # 'rc' file for tiger. This file is preprocessed, and thus # can *only* contain variable assignments and comments. # #------------------------------------------------------------------------ # # Select checks to perform. Specify 'N' (uppercase) for checks # you don't want performed. # [... omissis ...] # TigerNoBuild=Y # C files are corrupted (ouch.) Tiger_Check_PASSWD=Y # Fast Tiger_Check_PASSWD_FORMAT=N # Fast - not needed if on systems with pwck Tiger_Check_PASSWD_SHADOW=Y # Time varies on # of users Tiger_Check_PASSWD_NIS=N # Time varies on # of users Tiger_Check_GROUP=Y # Fast Tiger_Check_ACCOUNTS=Y # Time varies on # of users [... omissis ...] # # Who gets output from 'tigercron'? # Tiger_Mail_RCPT="root" [... omissis ...]
Come si può facilmente intuire, risultano abilitate tutte le opzioni contrassegnate con =Y, mentre sono disabilitate quelle contrassegnate con =N.
Inoltre, qualora tiger sia avviato automaticamente tramite lo scheduler di sistema, la configurazione degli orari ai quali eseguire le diverse tipologie di verifiche è contenuta nel file /etc/tiger/cronrc del quale si riporta un breve stralcio:
# # Default 'tigercron' cronrc file... # # You can run the different checks in stages, without having to # clutter up the crontab for root. You can do all the checks in one # step or (like this file does) separate all the checks in different # stages. # #------------------------------------------------------------------------ # # Field 1: Comma separated list of hours (0-23) or '*' when this should # be run. # # Field 2: Comma separated list of days of month or '*' when this should # be run. # # Field 3: Comma separated list of days of week or '*' when this should # be run. Days of week must be exactly as 'date' prints. # # Remaining fields: Scripts to execute (no newlines or \ allowed) # # ---------------------------------------------------------------------- [... omissis ...] # ---------------------------------------------------------------------- # Check for known intrusion signs every 8 hours # 0,8,16 * * check_known check_rootkit check_logfiles check_runprocs \ check_rootdir check_root [... omissis ...]