Problem:

Der Aufruf von tripwire --update schlägt auf einmal fehl:

Interactive Update failed.
### Error: Report file could not be parsed.  Report may be corrupt.
### Exiting...

Lösung:

Unter Debian wurde es vor ein paar Tagen durch ein Update der locales ausgelöst obwohl der Code nicht wirklich geändert wurde (de-UTF8).
Wir lösen das Problem, indem wir für Tripwire kurz in den ASCII-Modus umschalten:

env LANG=C tripwire --update

Kleiner Tipp:

Wer mit einem Report-File arbeitet (also nicht tripwire --check --interaktiv kann folgendes Script nutzen:
twupdate

#!/bin/sh

#Report-Verzeichnis einstellen:
TWPATH=/var/lib/tripwire/report
TRIPWIRE=/usr/sbin/tripwire

cd /tmp
LASTFILE=`ls -t $TWPATH | head -n 1`
/usr/bin/env LANG=C $TRIPWIRE --update -r $TWPATH/$LASTFILE

Kategorien:

Stichwörter:

security · tripwire · update · error · report ·