Integrity lecture in color

So far, we know:

Systems Administration Maturity Model

The goal: "System Integrity"

Maintaining integrity:

Revision control:

Types of revision control:

Revisions of files

RCS Commands:

  1. ci
  2. co
  3. rcs
  4. rlog
  5. rcsdiff

How to use RCS

RCS comments

Using RCS in System Administration

RCS design

Diff

Building RCS from Diff and Sed

Patch

Using Patch

Problems with single file version control

Tree Revision control: CVS

Using CVS

Limitations of RCS and CVS

The big compromise:

Integrity maintenance:

Approaches:

Example: integrity of a machine (by policy)

SLINK: my way of maintaining links (there are several others)

Tools and policy:

My contribution

Case history of SLINK approaches:

EECS Policy advantages and disadvantages:

Multiple environments:

Software revision control:

EECS software revision policy (old)

Beyond revision control: detection

Change detection

Monitoring static state

Tripwire

Realities of scanning:

Configuring Tripwire

Mode options: (from andante:/loc/adm/tripwire-1.2/data/tw.config)

What tripwire does with this:

How tripwire works

Check inode contents

Signatures (Hashes)

Signature designs

The tripwire game

Politics

Tripwire and Aide Differences

TripwireAide
=/etc: just /etc =/etc$: match the regular expression /etc$
pinugsbmac p+i+n+u+g+s+b+m+a+c
R,L,E R,L,E
no growing size check S: growing logfile
1,2: installed checksums md5,sha1,rmd160,tiger: checksums by name

Designing Integrity Checks


lecture in color

/comp/150NET/notes/integrity.php
downloaded on Nov-23-2009 02:14:08 PM,
was last modified on Feb-17-2004 10:48:34 PM.

All lecture note content is copyright 2004 by
Alva L. Couch, Computer Science, Tufts University