home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sources.unix
- From: spaf@cs.purdue.edu (Gene Spafford)
- Subject: v26i172: tripwire - security integrity monitor, Patch02
- Sender: unix-sources-moderator@vix.com
- Approved: paul@vix.com
-
- Submitted-By: spaf@cs.purdue.edu (Gene Spafford)
- Posting-Number: Volume 26, Issue 172
- Archive-Name: tripwire/patch02
-
- This file contains the second official patch to Tripwire. It
- contains a number of bug fixes that have been corrected since the
- first patch released on December 3, 1992 -- including a serious
- problem with the realloc() library call that made Tripwire dump core
- whenever 'tripwire -update' was used on some machines (specifically,
- those that fail to implement realloc(3) according to ANSI specs).
-
- Please see the ./Changelog file for a complete list of changes
- that were made in the patch.
-
- To apply this patch, make sure that the first patch has
- already been applied. You can confirm this (as will the 'patch'
- program) by checking ./include/patchlevel.h. You should see a line:
-
- #define PATCHLEVEL 2
-
- Then, as before, invoke the 'patch' program on this file by:
-
- patch -p1 < this_patch_file
-
- Next, type 'make' and Tripwire will be rebuilt. You can
- confirm that you are running a binary with this patch installed
- by typing 'tripwire -version'. You should see:
-
- Tripwire version 1.0.2 (patchlevel 3)
-
- Copyright (c) 1992, Purdue Research Foundation
- By Gene Kim, Eugene Spafford
-
- (You can, of course, apply the patch by hand if you do not have
- the "patch" program. Many vendors supply "patch" as unsupported
- software. It is also available from many archive sites; it is on
- ftp.uu.net in the pub.archiving directory, for instance. Please do
- not ask us to mail you a copy -- a uuencoded tar file is over 100K.)
-
-
- But, wait! There's more exciting news below!
-
- ===
-
- A Tripwire mailing list has been established. It is an
- unmoderated reflector, intended to be used as a place to discuss
- Tripwire-related issues. We envision this mailing list as the primary
- forum for discussing future enhancements, announcing new releases,
- solving problems (and reporting any remaining lurking bugs), and
- otherwise discussing issues related to Tripwire.
-
- To join the list, send e-mail to "tripwire-request@cs.purdue.edu".
- Put the word "join" as the only thing in the body of the message.
- To get help on using the server, including getting patches and source
- by e-mail, and setting a different address on the list, send a message
- with the word "help" as the body.
-
- Please send any Tripwire-related comments, complaints, musings,
- and suggestions to "tripwire@cs.purdue.edu". If you are not on the
- list, or would rather not use the list, you can contact us directly as
- genek@mentor.cc.purdue.edu and spaf@cs.purdue.edu as before.
-
-
- Gene & Gene
- Kim & Spafford
-
- December 11, 1992
-
-
- diff -c tw/Changelog:1.4 tw/Changelog:1.6
- *** tw/Changelog:1.4 Thu Dec 10 12:01:02 1992
- --- tw/Changelog Thu Dec 10 12:01:02 1992
- ***************
- *** 1,6 ****
- ! # $Id: Changelog,v 1.4 92/11/23 22:15:07 genek Exp $
-
- The following is the official list of changes between revisions:
-
- first official patch :-)
- 1.0.1: Mon Nov 23 15:58:50 EST 1992
- --- 1,19 ----
- ! # $Id: Changelog,v 1.6 92/12/10 10:56:56 genek Exp $
-
- The following is the official list of changes between revisions:
- +
- + 1.0.2: Thu Dec 10 05:45:48 EST 1992
- + fixed @@ifhost xxx problem which dumped core. (thanks Rich Asmuth)
- + fixed realloc() problem. (thanks Beth Elias and Joe Ramus)
- + fixed -update problem which caused Tripwire to forget all about
- + special files. (thanks Joe Ramus)
- + fixed Changelog. I forgot about the Makefile fix. (thanks Tom Orban)
- + more useful error message when Tripwire can't find configuration file.
- + fixed 'tripwire -update' so it adds files explicitly specified on
- + command line, but not in database. (thanks Drew Gonczi)
- + Note that this needs some work -- we'll need to have an -add
- + and -delete option to make this functionally clean and preserve
- + database/tw.config semantics.
-
- first official patch :-)
- 1.0.1: Mon Nov 23 15:58:50 EST 1992
- diff -c tw/FAQ:1.2 tw/FAQ:1.4
- *** tw/FAQ:1.2 Thu Dec 10 12:01:03 1992
- --- tw/FAQ Thu Dec 10 12:01:03 1992
- ***************
- *** 1,4 ****
- ! # $Id: FAQ,v 1.2 92/11/23 21:19:55 genek Exp $
-
- #
- # FAQ for Tripwire
- --- 1,4 ----
- ! # $Id: FAQ,v 1.4 92/12/10 16:57:57 genek Exp $
-
- #
- # FAQ for Tripwire
- ***************
- *** 62,67 ****
- --- 62,68 ----
- Tripwire never traverses symbolic links or enters another
- filesystem.
-
- +
- Q: Is there any way I can Tripwire to print out the names of the
- files as they are being scanned? I want to know which files
- Tripwire is spending all of its time crunching.
- ***************
- *** 69,74 ****
- --- 70,107 ----
- A: Try using 'tripwire -v'. This wasn't documented in the first
- tripwire.5 manual page.
-
- +
- + Q: I added a new file to a directory already in the tw.config file.
- + When I do a 'tripwire -update', the new file isn't added to the
- + database!
- +
- + A: This is a feature. When using 'tripwire -update' to update
- + existing entries, Tripwire scans your existing database and updates
- + only those entries that already exist. This makes it less likely
- + to inadverdently add new files into your database unknowingly. (The
- + premise is that initializing the database was a carefully
- + thought-out operation, while updates are done more casually.)
- + Consider the following scenario:
- +
- + A set of tools reside in /usr/local/gnu. You install the new
- + versions of, say, the compilers. Consequently, the Tripwire
- + database entries for these files are out-of-date (time stamp and
- + signatures). By running 'tripwire -update /usr/local/gnu', you will
- + only update the entries that already exist in the database. New
- + files lurking in /usr/local/gnu will not be added, thus making
- + less likely an entry being added to your database.
- +
- + The idea was to enforce continuity for entries in the
- + tw.config file. So, the /etc entry means "files that currently
- + reside in /etc when I initialize the database, but not any files
- + that may appear there later." This is why 'tripwire -update'
- + doesn't add new files.
- +
- + To add a new file, you'll have to specify it on the command
- + line. For instance, 'tripwire -update /usr/local/gnu/gnunew /etc/wurble'.
- + adds two new entry to your database.
- +
- +
- Q: I try to initialize the database by typing 'tripwire -initialize'
- but I can't find the binary. Where is the tripwire executable?
-
- ***************
- *** 80,86 ****
- Gene & Gene
- Kim & Spafford
-
- ! November 23, 1992
- (genek@mentor.cc.purdue.edu)
- (spaf@cs.purdue.edu)
-
- --- 113,119 ----
- Gene & Gene
- Kim & Spafford
-
- ! December 10, 1992
- (genek@mentor.cc.purdue.edu)
- (spaf@cs.purdue.edu)
-
- diff -c tw/TODO:1.1.1.1 tw/TODO:1.2
- *** tw/TODO:1.1.1.1 Thu Dec 10 12:01:03 1992
- --- tw/TODO Thu Dec 10 12:01:03 1992
- ***************
- *** 1,4 ****
- ! # $Id: TODO,v 1.4 92/11/03 13:34:56 genek Exp $
-
- first net release
- v1.0: Tue Nov 3 04:37:39 EST 1992
- --- 1,4 ----
- ! # $Id: TODO,v 1.2 92/12/10 10:56:59 genek Exp $
-
- first net release
- v1.0: Tue Nov 3 04:37:39 EST 1992
- ***************
- *** 7,12 ****
- --- 7,15 ----
- fix lurking bug that surfaces in ETA-10 versions
- find out why malloc() sometimes fails in Cray versions
-
- + add -add and -delete command-line options
- + database locking \
- + tripwire logging / Drew Gonczi has some fascinating ideas...
- regular expression handling in tw.config file
- hook for tar and cpio file parsing
- inclusion of complete and authorative documentation
- diff -c tw/include/patchlevel.h:1.2 tw/include/patchlevel.h:1.3
- *** tw/include/patchlevel.h:1.2 Thu Dec 10 12:01:07 1992
- --- tw/include/patchlevel.h Thu Dec 10 12:01:07 1992
- ***************
- *** 1,3 ****
- ! /* $Id: patchlevel.h,v 1.2 92/11/23 22:24:48 genek Exp $ */
-
- ! #define PATCHLEVEL 2
- --- 1,3 ----
- ! /* $Id: patchlevel.h,v 1.3 92/12/07 16:07:30 genek Exp $ */
-
- ! #define PATCHLEVEL 3
- diff -c tw/include/tripwire.h:1.3 tw/include/tripwire.h:1.4
- *** tw/include/tripwire.h:1.3 Thu Dec 10 12:01:09 1992
- --- tw/include/tripwire.h Thu Dec 10 12:01:09 1992
- ***************
- *** 1,4 ****
- ! /* $Id: tripwire.h,v 1.3 92/11/24 03:18:52 genek Exp $ */
-
- /************************************************************************
- *
- --- 1,4 ----
- ! /* $Id: tripwire.h,v 1.4 92/12/07 16:07:32 genek Exp $ */
-
- /************************************************************************
- *
- ***************
- *** 37,43 ****
-
- /* version information */
-
- ! #define VERSION_NUM "1.0.1"
- #define DB_VERSION_NUM 1
-
- /* For signature routines prototypes: */
- --- 37,43 ----
-
- /* version information */
-
- ! #define VERSION_NUM "1.0.2"
- #define DB_VERSION_NUM 1
-
- /* For signature routines prototypes: */
- diff -c tw/src/config.parse.c:1.3 tw/src/config.parse.c:1.5
- *** tw/src/config.parse.c:1.3 Thu Dec 10 12:01:16 1992
- --- tw/src/config.parse.c Thu Dec 10 12:01:16 1992
- ***************
- *** 1,5 ****
- #ifndef lint
- ! static char rcsid[] = "$Id: config.parse.c,v 1.3 92/11/23 22:15:18 genek Exp $";
- #endif
-
- /*
- --- 1,5 ----
- #ifndef lint
- ! static char rcsid[] = "$Id: config.parse.c,v 1.5 92/12/07 17:25:00 genek Exp $";
- #endif
-
- /*
- ***************
- *** 120,126 ****
- }
- else if ((fpin = fopen(configfile, "r")) == NULL) {
- char err[1024];
- ! sprintf(err, "tripwire: Couldn't open config file %s", configfile);
- perror(err);
- exit(1);
- }
- --- 120,126 ----
- }
- else if ((fpin = fopen(configfile, "r")) == NULL) {
- char err[1024];
- ! sprintf(err, "tripwire: Couldn't open config file '%s'", configfile);
- perror(err);
- exit(1);
- }
- ***************
- *** 128,134 ****
- err = umask(077); /* to protect the tempfile */
-
- if ((fpout = fopen(tmpfilename, "w+")) == NULL) {
- ! perror("configfile_read: fopen()");
- exit(1);
- }
- (void) umask(err); /* return it to its former state */
- --- 128,136 ----
- err = umask(077); /* to protect the tempfile */
-
- if ((fpout = fopen(tmpfilename, "w+")) == NULL) {
- ! char s[1024];
- ! sprintf(s, "tripwire: Couldn't open config file '%s'", configfile);
- ! perror(s);
- exit(1);
- }
- (void) umask(err); /* return it to its former state */
- diff -c tw/src/config.pre.y:1.2 tw/src/config.pre.y:1.3
- *** tw/src/config.pre.y:1.2 Thu Dec 10 12:01:17 1992
- --- tw/src/config.pre.y Thu Dec 10 12:01:17 1992
- ***************
- *** 22,28 ****
- %token ESCCHAR
-
- %{
- ! /* $Id: config.pre.y,v 1.2 92/11/23 22:15:21 genek Exp $ */
-
- /*
- * config.y
- --- 22,28 ----
- %token ESCCHAR
-
- %{
- ! /* $Id: config.pre.y,v 1.3 92/12/07 15:59:25 genek Exp $ */
-
- /*
- * config.y
- ***************
- *** 124,148 ****
-
- colines : colines coline
- {
- ! /* concatenate the two terminals together */
- ! if ($1 == NULL) {
- ! $$ = (char *) malloc((unsigned) strlen($2) + 1);
- ! $$[0] = '\0';
- ! }
- else {
- ! $$ = (char *) malloc((unsigned)
- ! (strlen($1) + strlen($2)) + 2);
- ! (void) strcpy($$, $1);
- ! (void) strcat($$, "\n");
- !
- ! /* free up the left component */
- ! free($1);
- }
- - (void) strcat($$, $2);
- -
- - /* free up the right component */
- - if ($2)
- - free($2);
- }
- |
- {
- --- 124,153 ----
-
- colines : colines coline
- {
- ! /* If coline is null, just pass on colines. */
- ! if ($2 == NULL)
- ! $$ = $1;
- else {
- ! /* concatenate the two terminals together */
- ! if ($1 == NULL) {
- ! $$ = (char *) malloc((unsigned) strlen($2) + 1);
- ! $$[0] = '\0';
- ! }
- ! else {
- ! $$ = (char *) malloc((unsigned)
- ! (strlen($1) + strlen($2)) + 2);
- ! (void) strcpy($$, $1);
- ! (void) strcat($$, "\n");
- !
- ! /* free up the left component */
- ! free($1);
- ! }
- ! (void) strcat($$, $2);
- !
- ! /* free up the right component */
- ! if ($2)
- ! free($2);
- }
- }
- |
- {
- diff -c tw/src/dbase.build.c:1.4 tw/src/dbase.build.c:1.5
- *** tw/src/dbase.build.c:1.4 Thu Dec 10 12:01:17 1992
- --- tw/src/dbase.build.c Thu Dec 10 12:01:18 1992
- ***************
- *** 1,5 ****
- #ifndef lint
- ! static char rcsid[] = "$Id: dbase.build.c,v 1.4 92/11/24 03:18:57 genek Exp $";
- #endif
-
- /*
- --- 1,5 ----
- #ifndef lint
- ! static char rcsid[] = "$Id: dbase.build.c,v 1.5 92/12/07 15:59:27 genek Exp $";
- #endif
-
- /*
- ***************
- *** 343,349 ****
- /* descriptor for signature functions */
- if ((fd = open(filename, O_RDONLY)) < 0) {
- /* skip it if we had an error */
- ! warn_with_err("Trying to open %s for signature\n", filename);
- return;
- }
-
- --- 343,349 ----
- /* descriptor for signature functions */
- if ((fd = open(filename, O_RDONLY)) < 0) {
- /* skip it if we had an error */
- ! warn_with_err("Trying to open %s for signature", filename);
- return;
- }
-
- diff -c tw/src/dbase.update.c:1.1.1.1 tw/src/dbase.update.c:1.2
- *** tw/src/dbase.update.c:1.1.1.1 Thu Dec 10 12:01:18 1992
- --- tw/src/dbase.update.c Thu Dec 10 12:01:18 1992
- ***************
- *** 1,5 ****
- #ifndef lint
- ! static char rcsid[] = "$Id: dbase.update.c,v 1.2 92/11/03 02:43:43 genek Exp $";
- #endif
-
- /*
- --- 1,5 ----
- #ifndef lint
- ! static char rcsid[] = "$Id: dbase.update.c,v 1.2 92/12/07 15:59:28 genek Exp $";
- #endif
-
- /*
- ***************
- *** 60,65 ****
- --- 60,78 ----
- }
- /* flag if entry number match */
- if (entry == flagentry) {
- + int flags;
- +
- + /* exception list */
- + flags = list_getflag(p_fileentry->varname, pp_list);
- +
- + /* printf("%s: %d\n", p_fileentry->varname, flags); */
- + if (flags & FLAG_NOOPEN) {
- + if (verbosity > 3)
- + fprintf(stderr, "%s is a special file! Skipping...\n",
- + p_fileentry->varname);
- + continue;
- + }
- +
- list_setflag(p_fileentry->varname, FLAG_UPDATE, pp_list);
- }
- }
- diff -c tw/src/main.c:1.3 tw/src/main.c:1.4
- *** tw/src/main.c:1.3 Thu Dec 10 12:01:19 1992
- --- tw/src/main.c Thu Dec 10 12:01:19 1992
- ***************
- *** 1,5 ****
- #ifndef lint
- ! static char rcsid[] = "$Id: main.c,v 1.3 92/11/24 09:52:23 genek Exp $";
- #endif
-
- /************************************************************************
- --- 1,5 ----
- #ifndef lint
- ! static char rcsid[] = "$Id: main.c,v 1.4 92/12/07 15:59:30 genek Exp $";
- #endif
-
- /************************************************************************
- ***************
- *** 223,229 ****
- }
- /* exhaust the argument list */
- while (pc) {
- ! if ((pp_updateentries = (char **) realloc(pp_updateentries,
- (numupdateentries+1) * sizeof(char *))) == NULL) {
- die_with_err("main: realloc() failed!\n", NULL);
- }
- --- 223,235 ----
- }
- /* exhaust the argument list */
- while (pc) {
- ! if (pp_updateentries == NULL) {
- ! if ((pp_updateentries = (char **) malloc(sizeof(char *)))
- ! == NULL) {
- ! die_with_err("main: malloc() failed!\n", NULL);
- ! }
- ! } else
- ! if ((pp_updateentries = (char **) realloc(pp_updateentries,
- (numupdateentries+1) * sizeof(char *))) == NULL) {
- die_with_err("main: realloc() failed!\n", NULL);
- }
- diff -c tw/src/preen.c:1.3 tw/src/preen.c:1.7
- *** tw/src/preen.c:1.3 Thu Dec 10 12:01:19 1992
- --- tw/src/preen.c Thu Dec 10 12:01:20 1992
- ***************
- *** 1,5 ****
- #ifndef lint
- ! static char rcsid[] = "$Id: preen.c,v 1.3 92/11/24 03:19:00 genek Exp $";
- #endif
-
- /*
- --- 1,5 ----
- #ifndef lint
- ! static char rcsid[] = "$Id: preen.c,v 1.7 92/12/10 10:57:27 genek Exp $";
- #endif
-
- /*
- ***************
- *** 24,33 ****
- #else
- #include <strings.h>
- #endif
- ! #ifdef __STDC__
- ! # include <sys/types.h>
- ! # include <sys/stat.h>
- ! #endif
- #if (defined(SYSV) && (SYSV < 3))
- # include <limits.h>
- #endif /* SVR2 */
- --- 24,31 ----
- #else
- #include <strings.h>
- #endif
- ! #include <sys/types.h>
- ! #include <sys/stat.h>
- #if (defined(SYSV) && (SYSV < 3))
- # include <limits.h>
- #endif /* SVR2 */
- ***************
- *** 35,40 ****
- --- 33,39 ----
- #include "../include/tripwire.h"
-
- static struct list *preenlist = NULL;
- + static int numentriesread = 0; /* running count of @@contents */
-
- /* prototypes */
- char *mktemp();
- ***************
- *** 101,106 ****
- --- 100,106 ----
- struct list *entry_list = (struct list *) NULL;
- char *entry;
- int i, numskipped = 0; /* number of entries not found */
- + struct list_elem *p_fileentry;
-
- /* build the filelist from the preen.config file
- * it will create the linked list of files
- ***************
- *** 128,146 ****
- database_update_markentries(&filelist, entrynum);
-
- }
- ! /* is there even such a file? */
- else if (list_isthere(entry, &preenlist) == 0) {
- ! fprintf(stderr, "tripwire: update couldn't find entry '%s'! Skipping...\n", entry);
- ! numskipped++;
- continue;
- }
- /* entry is just a regular file */
- else {
- ! /* make sure it's in our database */
- if (list_isthere(entry, &filelist) < 0) {
- fprintf(stderr, "preen_update: entry `%s' not found!\n",
- entry);
- ! exit(1);
- }
- list_setflag(entry, FLAG_UPDATE, &filelist);
- }
- --- 128,173 ----
- database_update_markentries(&filelist, entrynum);
-
- }
- ! /* remember, (preenlist) holds the newly generated list of files
- ! * generated from the current state of the filesystems using
- ! * tw.config. (filelist) holds the list of files grabbed from
- ! * the previously generated database.
- ! */
- ! /* is there even such an entry in our database? */
- else if (list_isthere(entry, &preenlist) == 0) {
- ! /* this is the wrong behavior for now. instead, we just add
- ! * it to database, adding new entry
- ! fprintf(stderr, "tripwire: update couldn't find entry '%s'! Skipping...\n", entry);
- ! */
- ! char entry_ignorevec[64];
- ! char number[64];
- ! char ignorestring[64];
- !
- ! fprintf(stderr, "tripwire: update couldn't find entry '%s'! Adding...\n", entry);
- !
- ! sprintf(number, "%d", numentriesread);
- !
- ! /* we use the default ignore-string. XXX. Must be definable */
- ! strcpy(ignorestring, defaultignore);
- ! ignore_configvec_to_dvec(ignorestring);
- ! sprintf(entry_ignorevec, "%d %s", numentriesread++, ignorestring);
- ! list_set(entry, number, 0, &entry_list);
- ! list_set(entry, entry_ignorevec, 0, &filelist);
- ! list_setflag(entry, FLAG_UPDATE, &filelist);
- !
- continue;
- }
- /* entry is just a regular file */
- + /* XXX: we'll add it with default flags */
- else {
- ! /* we skip it the file is not in our database and
- ! * make sure it's in our database
- ! * XXX: need a -delete option for this case! */
- if (list_isthere(entry, &filelist) < 0) {
- fprintf(stderr, "preen_update: entry `%s' not found!\n",
- entry);
- ! numskipped++;
- ! continue;
- }
- list_setflag(entry, FLAG_UPDATE, &filelist);
- }
- ***************
- *** 148,154 ****
-
- /* did we skip all the files, thus a no-op? */
- if (numskipped == numentries) {
- ! printf("Couldn't find any update entries, so database remains unchanged!\n");
- exit(1);
- }
-
- --- 175,181 ----
-
- /* did we skip all the files, thus a no-op? */
- if (numskipped == numentries) {
- ! printf("tripwire: couldn't find any update entries, so database remains unchanged!\n");
- exit(1);
- }
-
- ***************
- *** 171,177 ****
- * void
- * preen_database_load()
- *
- ! * load in the old database file.
- */
-
- static void
- --- 198,204 ----
- * void
- * preen_database_load()
- *
- ! * load in the old database file into the global list (filelist).
- */
-
- static void
- ***************
- *** 209,214 ****
- --- 236,242 ----
-
- /* build table of contents */
- if (strcmp(key, "@@contents") == 0) {
- + numentriesread++;
- continue;
- }
- /* skip database version */
- ***************
- *** 217,226 ****
- --- 245,276 ----
- }
- /* else it's a file */
- else {
- + int mode;
- + char tmp1[512], tmp2[512];
- +
- /* expand any escaped characters */
- filename_escape_expand(key);
-
- list_set(key, value, 0, &filelist);
- +
- + /* check to see if it's a special file */
- + if (sscanf(value, "%s %s %o", tmp1, tmp2, &mode) != 3) {
- + die_with_err("preen_database_load: sscanf() parse error!",
- + NULL);
- + }
- +
- + switch (mode & S_IFMT) {
- + case S_IFIFO:
- + case S_IFCHR:
- + case S_IFDIR:
- + case S_IFBLK:
- + #if !defined(SYSV) || (SYSV > 3)
- + case S_IFSOCK:
- + case S_IFLNK:
- + #endif
- + (void) list_setflag(key, FLAG_NOOPEN, &filelist);
- + }
- +
- }
- }
-
- diff -c tw/tests/tw.db_TEST:1.4 tw/tests/tw.db_TEST:1.6
- *** tw/tests/tw.db_TEST:1.4 Thu Dec 10 12:01:21 1992
- --- tw/tests/tw.db_TEST Thu Dec 10 12:01:22 1992
- ***************
- *** 1,4 ****
- ! # Generated by Tripwire, version 1.0.1 on Tue Dec 1 16:25:33 1992
- @@dbaseversion 1
- /tmp/genek/tripwire-1.0 0 ....5P 40700 51200 12 31018 0 512 .exijy .exiiT .exijt 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/aux 0 ....5P 40700 14336 2 31018 0 512 .exijv .exiiU .exijR 0 0 0 0 0 0 0 0 0 0
- --- 1,4 ----
- ! # Generated by Tripwire, version 1.0.2 on Thu Dec 10 12:09:04 1992
- @@dbaseversion 1
- /tmp/genek/tripwire-1.0 0 ....5P 40700 51200 12 31018 0 512 .exijy .exiiT .exijt 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/aux 0 ....5P 40700 14336 2 31018 0 512 .exijv .exiiU .exijR 0 0 0 0 0 0 0 0 0 0
- ***************
- *** 12,20 ****
- /tmp/genek/tripwire-1.0/README 0 ....5P 100600 45 1 4001 0 29899 .f4xQo .f4xPb .f4xPb 0 1hJM7u1BCvSO1vNVOY.pQsvT /JN0ZX/4oN.F/eMolN/ULiLU .mNB78 ...3ir 0liT2r0SY0/D.xR3Qj/FV0H1 0ooV8G0pnaG0.tR26v/EHkxa 0 0 0
- /tmp/genek/tripwire-1.0/databases 2 ../zzz 40700 51205 2 31018 0 24 .exijy .exiih .exijS 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/Ported 0 ....5P 100600 40 1 4001 0 6868 .f4xQo .f4xPa .f4xPa 0 .P2LMF1t7ocD0oergX.FAE01 0zTn8A1HWlWw/I./kZ.w8nN9 /RWqhp ...8w5 .4S1AL0CCZ5C0995XV.apPRk 1Z2HEr15TBnN0O08fq/F6YVs 0 0 0
- ! /tmp/genek/tripwire-1.0/TODO 0 ....5P 100600 51208 1 31018 0 485 .exijS .exihW .exijS 0 00Zlic.7DcJx/XufDO1YrL2f .fVfVm18VhZm0KOHj11hUNoT .Q2Zsl ...Dea /Vz5tC.8.HZV1OoFX0.R295U 1EieKB0tOvXm1BGoSS0oB.p0 0 0 0
- ! /tmp/genek/tripwire-1.0/Changelog 0 ....5P 100600 75 1 4001 0 7433 .f4xQp .f4xPa .f4xPa 0 0dPnHX0NjOt3./20FW0bm570 .jIe.41Nko/B/po1hX1V9jmS /LXO9n ...380 /5MqCo.jfPOv0TLkKh01uktN 1cY7Gs1/HF8K0MUp.A0EM3dB 0 0 0
- ! /tmp/genek/tripwire-1.0/FAQ 0 ....5P 100600 72 1 4001 0 2683 .f4xQp .f4xPa .f4xPa 0 1wwQd21NSUkp0PMxhY0Nrg5R .HA/rf/tCFi3/pLqJY0REoea 0m4Y5i ...693 .WQ.A20r8V6K1xUVeJ1ZSC1h 0OloOh.I0hmG/cXhGb//Y84P 0 0 0
- /tmp/genek/tripwire-1.0/configs 0 ....5P 40700 4096 2 31018 0 1024 .exijw .exiiV .exijX 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/configs/conf-aix.h 0 ....5P 100600 4098 1 31018 0 985 .exijS .exihY .exijS 0 0EtLXL/9qv7m/PoBGs1kjsQv 0NrrKp0Usuda.RCHYa/V3MaS 193CRp ...2vB /iYPnJ0jofjD.ID7w30lx4Ir /XO4WS1mPj/l0xGOQ4.xc9T2 0 0 0
- /tmp/genek/tripwire-1.0/configs/conf-aux3.h 0 ....5P 100600 4107 1 31018 0 1014 .exijS .exihY .exijS 0 0sOrCj.CY2eV1.oBer/O0t3n .KngT0/juynf/L4ITG1XxQDu 0.OjHe ...8wH 1kaLvJ/B4fU9.UB/9z/EtxZs 0JcXsZ/GngLa.LNuze1CypHb 0 0 0
- --- 12,20 ----
- /tmp/genek/tripwire-1.0/README 0 ....5P 100600 45 1 4001 0 29899 .f4xQo .f4xPb .f4xPb 0 1hJM7u1BCvSO1vNVOY.pQsvT /JN0ZX/4oN.F/eMolN/ULiLU .mNB78 ...3ir 0liT2r0SY0/D.xR3Qj/FV0H1 0ooV8G0pnaG0.tR26v/EHkxa 0 0 0
- /tmp/genek/tripwire-1.0/databases 2 ../zzz 40700 51205 2 31018 0 24 .exijy .exiih .exijS 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/Ported 0 ....5P 100600 40 1 4001 0 6868 .f4xQo .f4xPa .f4xPa 0 .P2LMF1t7ocD0oergX.FAE01 0zTn8A1HWlWw/I./kZ.w8nN9 /RWqhp ...8w5 .4S1AL0CCZ5C0995XV.apPRk 1Z2HEr15TBnN0O08fq/F6YVs 0 0 0
- ! /tmp/genek/tripwire-1.0/TODO 0 ....5P 100600 29 1 4001 0 619 .f7mQv .f7mMb .f7mMb 0 1HkofI0s95Ny1UcKpa1FyQlr 0QirNp0d1c.a/8Ops3/M3c5O 17FIcx ...Dpg /iKC.v1I0jt51XJ7Nt0e7Rhv .yIpIy/Fh2s31aNOep1295bD 0 0 0
- ! /tmp/genek/tripwire-1.0/Changelog 0 ....5P 100600 11 1 4001 0 8161 .f7mQv .f7mMb .f7mMb 0 .A4Ihl/wUp7e14CMzH.IVaLs /VLKw3/Oqqbw.76.hb1V6DGq 1oerNq ...6Tg 0urmhc0DG0CJ/EPiib.HeSY0 .n9vWS1wuq70.xsSpn0WxD1S 0 0 0
- ! /tmp/genek/tripwire-1.0/FAQ 0 ....5P 100600 33 1 4001 0 4164 .f7rZf .f7rY6 .f7rY6 0 /tEZOS1fIFTN14UN070FyLFc .fPwdt1Jno4L1QBeK61piufu /p529j ...3dO 15P15f1W65Ab1zfhGE1YOjMw 0WtVXi0ojnx11.9wjB.1ZP0m 0 0 0
- /tmp/genek/tripwire-1.0/configs 0 ....5P 40700 4096 2 31018 0 1024 .exijw .exiiV .exijX 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/configs/conf-aix.h 0 ....5P 100600 4098 1 31018 0 985 .exijS .exihY .exijS 0 0EtLXL/9qv7m/PoBGs1kjsQv 0NrrKp0Usuda.RCHYa/V3MaS 193CRp ...2vB /iYPnJ0jofjD.ID7w30lx4Ir /XO4WS1mPj/l0xGOQ4.xc9T2 0 0 0
- /tmp/genek/tripwire-1.0/configs/conf-aux3.h 0 ....5P 100600 4107 1 31018 0 1014 .exijS .exihY .exijS 0 0sOrCj.CY2eV1.oBer/O0t3n .KngT0/juynf/L4ITG1XxQDu 0.OjHe ...8wH 1kaLvJ/B4fU9.UB/9z/EtxZs 0JcXsZ/GngLa.LNuze1CypHb 0 0 0
- ***************
- *** 52,60 ****
- /tmp/genek/tripwire-1.0/contrib/TRIPWIRE 0 ....5P 100700 10259 1 31018 0 569 .exijY .exihg .exijY 0 1MRglJ1D5rAm/InVH0.Up6yI 1Vgsq4.qlQq/1R5zyt0jNh18 .8mN9G ...09M .Ray/x/le5jX.oj61E0CfBQV 1pk04a0yY3WQ1UHm0h.Tui/y 0 0 0
- /tmp/genek/tripwire-1.0/contrib/tripwire.chk 0 ....5P 100700 10260 1 31018 0 458 .exijY .exihg .exijY 0 .Jc8rG.LRBLZ/0KXw8/6GNs8 0US0NP/chto81XbgYk.xcZMk .cKh.y ...28b .D.0Rh/ySAnm/iOMcy1jQ2b6 09kIye1FjpNd.M7uh6/cDGL0 0 0 0
- /tmp/genek/tripwire-1.0/include 0 ....5P 40700 14349 2 31018 0 512 .exijx .exiih .exija 0 0 0 0 0 0 0 0 0 0
- ! /tmp/genek/tripwire-1.0/include/patchlevel.h 0 ....5P 100600 46 1 4001 0 82 .f4xQu .f4xPb .f4xPb 0 17C7eU.jJXZW0hic6k1d60Vn .Bq19K05ryrL/3SZVQ1Jmoou 0sWHig ...95l .m2lYc1P5h8o18Kw8c0OSsrF .LTAy/0clgrA0gMgli0Ft.8K 0 0 0
- /tmp/genek/tripwire-1.0/include/list.h 0 ....5P 100600 14383 1 31018 0 1541 .exijZ .exihi .exijZ 0 /fF4He0M2dMI/3TqcG.M17mC 1g3hMU1umN62.ZzT.u.qlaYz /LVjrG ...1YI /qxa4w0j5lD11KtVnQ1HCwHL 1H3cIy1BDI6S1byWLz1oguWX 0 0 0
- ! /tmp/genek/tripwire-1.0/include/tripwire.h 0 ....5P 100600 47 1 4001 0 7247 .f4xQv .f4xPb .f4xPb 0 /0XyXQ1kMiTu.EM0Ty1nNa4I 1nAvT/.pdCPV.w2zn9/6HHi. ./Dh61 ...5yb 0ShulT/gYw5A/j61Nk0fl85W .rgZWR0M/QEE0PNj7r1h2Ubr 0 0 0
- /tmp/genek/tripwire-1.0/include/sigs.h 0 ....5P 100600 14385 1 31018 0 613 .exija .exihi .exija 0 /hAfN..MjMmK.NVFb81dGnTF 1r91TP/z3oZc.9voWX1.eNep .EHxxi ...BqE .nOHS/0SOUgn.LUtCg.NweQw 1kJL621DCHJd0szgo5/mrU7m 0 0 0
- /tmp/genek/tripwire-1.0/man 0 ....5P 40700 16384 2 31018 0 512 .exijx .exiiX .exijb 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/man/tripwire.8 0 ....5P 100600 49 1 4001 0 7683 .f4xQw .f4xPb .f4xPb 0 .GbdYr1j9FFh1dUAeE.el0Vp /wbCeq/IUng309ZkMI/0wFEp /470Xb ...CJM 01IBOf1F2MBh1tRZ1i.pVyuw .1BGSd1GWnI70.UhTO1WwClv 0 0 0
- --- 52,60 ----
- /tmp/genek/tripwire-1.0/contrib/TRIPWIRE 0 ....5P 100700 10259 1 31018 0 569 .exijY .exihg .exijY 0 1MRglJ1D5rAm/InVH0.Up6yI 1Vgsq4.qlQq/1R5zyt0jNh18 .8mN9G ...09M .Ray/x/le5jX.oj61E0CfBQV 1pk04a0yY3WQ1UHm0h.Tui/y 0 0 0
- /tmp/genek/tripwire-1.0/contrib/tripwire.chk 0 ....5P 100700 10260 1 31018 0 458 .exijY .exihg .exijY 0 .Jc8rG.LRBLZ/0KXw8/6GNs8 0US0NP/chto81XbgYk.xcZMk .cKh.y ...28b .D.0Rh/ySAnm/iOMcy1jQ2b6 09kIye1FjpNd.M7uh6/cDGL0 0 0 0
- /tmp/genek/tripwire-1.0/include 0 ....5P 40700 14349 2 31018 0 512 .exijx .exiih .exija 0 0 0 0 0 0 0 0 0 0
- ! /tmp/genek/tripwire-1.0/include/patchlevel.h 0 ....5P 100600 30 1 4001 0 82 .f7mQw .f7mMb .f7mMb 0 /WNIXG.z1oJQ/OM/Tw.syrir .KKR9L.XMqhX0nM9o7.bZ2g5 .tNyFp ...BYz .m2lYc1P5h8o18Kw8c0OSsrF .ny5Hy1TLNKq/gXQoW1j7S78 0 0 0
- /tmp/genek/tripwire-1.0/include/list.h 0 ....5P 100600 14383 1 31018 0 1541 .exijZ .exihi .exijZ 0 /fF4He0M2dMI/3TqcG.M17mC 1g3hMU1umN62.ZzT.u.qlaYz /LVjrG ...1YI /qxa4w0j5lD11KtVnQ1HCwHL 1H3cIy1BDI6S1byWLz1oguWX 0 0 0
- ! /tmp/genek/tripwire-1.0/include/tripwire.h 0 ....5P 100600 31 1 4001 0 7247 .f7mQw .f7mMb .f7mMb 0 130uuH.pBPsr1fi8Bw1Oy4zW /3n4zH0ahtlS.FgPZj0SXMPp 12zDdY ...D2m 1Xn/BT0ijD2q.skelq/m2jJT /Pj2Bz0Yattj/ZwrEJ.B2zSp 0 0 0
- /tmp/genek/tripwire-1.0/include/sigs.h 0 ....5P 100600 14385 1 31018 0 613 .exija .exihi .exija 0 /hAfN..MjMmK.NVFb81dGnTF 1r91TP/z3oZc.9voWX1.eNep .EHxxi ...BqE .nOHS/0SOUgn.LUtCg.NweQw 1kJL621DCHJd0szgo5/mrU7m 0 0 0
- /tmp/genek/tripwire-1.0/man 0 ....5P 40700 16384 2 31018 0 512 .exijx .exiiX .exijb 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/man/tripwire.8 0 ....5P 100600 49 1 4001 0 7683 .f4xQw .f4xPb .f4xPb 0 .GbdYr1j9FFh1dUAeE.el0Vp /wbCeq/IUng309ZkMI/0wFEp /470Xb ...CJM 01IBOf1F2MBh1tRZ1i.pVyuw .1BGSd1GWnI70.UhTO1WwClv 0 0 0
- ***************
- *** 95,120 ****
- /tmp/genek/tripwire-1.0/sigs/snefru/snefru.h 0 ....5P 100600 38931 1 31018 0 22 .exijn .exii3 .exijn 0 1aZg/w//cRe10kLzca1MnRe5 1DqjoB..Mcrf.5Irn00/0fJ0 /4m2gz ...9Is 1331DZ1swhQY.swblq/C.ZKh 0w3EOe/G6ViD..ftJ2.nuFb7 0 0 0
- /tmp/genek/tripwire-1.0/src 0 ....5P 40700 40967 2 31018 0 512 .exijy .exiig .exijs 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/src/config.pre.l 0 ....5P 100600 40972 1 31018 0 1728 .exijo .exiiA .exijo 0 /EfQ4n1p/kRc/60WyS.a86/Y 1HU4YA.qHu/r/6rZCF04m52Y .rAKXh ...BPV /kH3l20kl66s1AXLbG.WUwjC /cCC010WfnGu.taMJs12ZAWD 0 0 0
- ! /tmp/genek/tripwire-1.0/src/config.pre.y 0 ....5P 100600 52 1 4001 0 9778 .f4xR7 .f4xPc .f4xPc 0 1xgRSz1mTbnI/HE/rz.WXDVW .zIFad/Jsn1J1fXZRw.xPdZ/ /hBEYa ...4rf .tXRCs.LRmYq0oJmA51niT8x .RNvv21K3KCx0RySsZ/mmWjl 0 0 0
- /tmp/genek/tripwire-1.0/src/config.prim.c 0 ....5P 100600 40974 1 31018 0 2728 .exijo .exiiB .exijo 0 0Tqzqh/Jfh.Y.Zb3ST/5BknF /hEISU154z2P/7qGT..Mjget 0KHH5Z ....ML /J4Gu1.7OwND/8W8xj04cnmh 1mnLxM01Xqps0s9VMK/eHC3V 0 0 0
- ! /tmp/genek/tripwire-1.0/src/dbase.update.c 0 ....5P 100600 40975 1 31018 0 1599 .exijo .exiiC .exijo 0 /BGuhV04IHe6.MtHJM1kEe0r /kDEzi17fCRm0g6Mhd/a8KBI 0UaKML ...DEQ 1taIvS1Wq4UV/mTT8z1zzGKD 0QasDx0crSN80X68Nw.Ey55t 0 0 0
- /tmp/genek/tripwire-1.0/src/ignorevec.c 0 ....5P 100600 40984 1 31018 0 3545 .exijo .exiiC .exijo 0 .7O1g21g0Maz1Kz4Ow1evm90 /UDtJD.COate/6EdaG/618Ku .EGc6q .../7M /GdpxG.mIlzP1zyvs9/sETjT .KXYC1/q1k5T.tBxK8/tLuZ6 0 0 0
- /tmp/genek/tripwire-1.0/src/list.c 0 ....5P 100600 40985 1 31018 0 17081 .exijp .exiiC .exijp 0 /NUjEy/oQI50.4gsAg0.KsCI 1q/4Cz0tvvZ51I6r9z/BDVVW 1D2LWC ...Dkn 0SdmsB/xroW91WX13K.jmFeT 142JQk/H0VQ2.lRbvq1C9w87 0 0 0
- ! /tmp/genek/tripwire-1.0/src/main.c 0 ....5P 100600 54 1 4001 0 10680 .f4xR9 .f4xPc .f4xPc 0 /J/LrA0vh1vu.RpI.//wC/8l ./SxoA.xisfO0e1kr10imRiB .A/ULW ...9Ta 1fJ5GS.fCFpl/nw7N21o2BFe 0JG.LY1v1KLr/gaeP.0ue/6B 0 0 0
- /tmp/genek/tripwire-1.0/src/nullsig.c 0 ....5P 100600 40987 1 31018 0 992 .exijp .exiiC .exijp 0 .x.xKv.cR/w50rFnd31PRH5s /iEGuk.bwEeV/rhvH60D57sl 14TSw6 ...04M 1w.0ID1RMk041UMtEU/uLgvX .r7P.V.CmbCm116VqK.8nbEi 0 0 0
- ! /tmp/genek/tripwire-1.0/src/preen.c 0 ....5P 100600 55 1 4001 0 5381 .f4xR9 .f4xPd .f4xPd 0 /Qbqp8/eVvbF1.pdbA.Oz3aW .qdJ1F0zmJVY/qpHSL/57O0F 1dZACy ...093 .Bt4s80kaaku1BLn681SFOKj 0W1PF..4ltao1NN9OW1IM1NL 0 0 0
- /tmp/genek/tripwire-1.0/src/preen.interp.c 0 ....5P 100600 40989 1 31018 0 2618 .exijp .exiiD .exijp 0 1mNiE/.Q7PcP/v2VeW0Kjd5t 0pBkpZ/YevPi/DmzT..MmOFY .1OsXC ...8Wp /stnvH.sodId0RTHCG0FBnMd 0WxgqT./HnQK//.f4k.MH1A. 0 0 0
- /tmp/genek/tripwire-1.0/src/preen.report.c 0 ....5P 100600 40990 1 31018 0 15903 .exijp .exiiD .exijp 0 .UnE3X.0ATcD1bGGeb0UHIcP .Q00NY0yCk0K0qFY2d/w18e7 .TAfOX ...1T3 0kVqbl0OjTE5/LaLlC/JSjiE /r3y6m1VpQFU..h0B809w7U5 0 0 0
- /tmp/genek/tripwire-1.0/src/Makefile 0 ....5P 100600 50 1 4001 0 7462 .f4xRB .f4xPc .f4xPc 0 .Cl.XG1sg54G13OkE90qizHy 0b/M3V17h1ep.S9Knw0BXt4w /AFP2D ...BvJ 1fPPR/0ggDln1E/bFj0VW5hT .USQBf0vKxAB/htgsv.nzolx 0 0 0
- /tmp/genek/tripwire-1.0/src/utils.c 0 ....5P 100600 40992 1 31018 0 13384 .exijq .exiiE .exijq 0 .nm3S./tf5kL0cUsAs.9zH3d 1Lw4uh1b9YFD.nbqUf.UMZa/ 0cpm6l ...Cnm 0aSzc5.68f7m/mDT1l0Zi0sj /q8Zf40/1bHl0aM/1g/fUYXx 0 0 0
- ! /tmp/genek/tripwire-1.0/src/dbase.build.c 0 ....5P 100600 53 1 4001 0 10244 .f4xRC .f4xPc .f4xPc 0 /UAr2l1hhsGL1gomEy0KjND8 019UQg1A78fY.T/WEi1Pkt9t /cZTRM ...D.i 0ke77R.k6fBa.BUFg9/pswZb 1UiSkT.MhD.1.c7ZZN/NFHgz 0 0 0
- /tmp/genek/tripwire-1.0/src/sigfetch.c 0 ....5P 100600 40994 1 31018 0 3168 .exijr .exiiG .exijr 0 /M.nXI.PpYvU.17uya/C91Ei /kXZ6P.4PnT/040sER.z09lQ .pqKZx ...Dt4 .jE1hm/8jSJq.hvRc3/zq6a8 /OqmS7.em6Bb1AJhlx/qLDUQ 0 0 0
- ! /tmp/genek/tripwire-1.0/src/config.parse.c 0 ....5P 100600 51 1 4001 0 13121 .f4xRD .f4xPc .f4xPc 0 0waPv10LgxvC.aB4G7.XfjMH 1G1xlt/DFWXE1wVpF31sxgMA 1krosG ...61a ..ZG1f.5mRHV0lam4P/h/6/5 1ZzG9//UucQw.sPUUu0LQ2RW 0 0 0
- /tmp/genek/tripwire-1.0/tests 1 ../zzz 40700 32768 2 31018 0 512 .exijy .exiig .exijt 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/tests/tw.conf.test 1 ../zzz 100600 32784 1 31018 0 4659 .exijs .exiiJ .exijs 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/tests/Makefile 1 ../zzz 100600 56 1 4001 0 275 .f4xQe .f4xPd .f4xPd 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/tests/test1.sh 1 ../zzz 100600 32794 1 31018 0 1412 .exijs .exiiJ .exijs 0 0 0 0 0 0 0 0 0 0
- ! /tmp/genek/tripwire-1.0/tests/tw.db_TEST 1 ../zzz 100600 57 1 4001 0 23343 .f4xU1 .f4xPd .f4xPf 0 0 0 0 0 0 0 0 0 0
- @@contents /tmp/genek/tripwire-1.0 0
- @@contents /tmp/genek/tripwire-1.0/tests 1
- @@contents /tmp/genek/tripwire-1.0/databases 2
- --- 95,120 ----
- /tmp/genek/tripwire-1.0/sigs/snefru/snefru.h 0 ....5P 100600 38931 1 31018 0 22 .exijn .exii3 .exijn 0 1aZg/w//cRe10kLzca1MnRe5 1DqjoB..Mcrf.5Irn00/0fJ0 /4m2gz ...9Is 1331DZ1swhQY.swblq/C.ZKh 0w3EOe/G6ViD..ftJ2.nuFb7 0 0 0
- /tmp/genek/tripwire-1.0/src 0 ....5P 40700 40967 2 31018 0 512 .exijy .exiig .exijs 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/src/config.pre.l 0 ....5P 100600 40972 1 31018 0 1728 .exijo .exiiA .exijo 0 /EfQ4n1p/kRc/60WyS.a86/Y 1HU4YA.qHu/r/6rZCF04m52Y .rAKXh ...BPV /kH3l20kl66s1AXLbG.WUwjC /cCC010WfnGu.taMJs12ZAWD 0 0 0
- ! /tmp/genek/tripwire-1.0/src/config.pre.y 0 ....5P 100600 33 1 4001 0 9902 .f7mQx .f7mMb .f7mMb 0 0PbDRB191T2R10Zoqz.LEONz /hTHrQ/2D8gx0o4AUo04L7kf /VIr.1 ...CIo /4KiSx15XnbJ/DlYiO.galk6 .UPi3M.Q7XFC0/dFVf1TBEjy 0 0 0
- /tmp/genek/tripwire-1.0/src/config.prim.c 0 ....5P 100600 40974 1 31018 0 2728 .exijo .exiiB .exijo 0 0Tqzqh/Jfh.Y.Zb3ST/5BknF /hEISU154z2P/7qGT..Mjget 0KHH5Z ....ML /J4Gu1.7OwND/8W8xj04cnmh 1mnLxM01Xqps0s9VMK/eHC3V 0 0 0
- ! /tmp/genek/tripwire-1.0/src/dbase.update.c 0 ....5P 100600 35 1 4001 0 1940 .f7mQx .f7mMb .f7mMb 0 /cEyAd08fl6Z1WTNSz.cYvtu 1wQEPk0OL0II1nIic1/erhAD .KYTwt ...BBZ /9lG3T0.CW3.0AwaW50BXfkN 1wTNFj1l7Tyc0nhC4N0rrWao 0 0 0
- /tmp/genek/tripwire-1.0/src/ignorevec.c 0 ....5P 100600 40984 1 31018 0 3545 .exijo .exiiC .exijo 0 .7O1g21g0Maz1Kz4Ow1evm90 /UDtJD.COate/6EdaG/618Ku .EGc6q .../7M /GdpxG.mIlzP1zyvs9/sETjT .KXYC1/q1k5T.tBxK8/tLuZ6 0 0 0
- /tmp/genek/tripwire-1.0/src/list.c 0 ....5P 100600 40985 1 31018 0 17081 .exijp .exiiC .exijp 0 /NUjEy/oQI50.4gsAg0.KsCI 1q/4Cz0tvvZ51I6r9z/BDVVW 1D2LWC ...Dkn 0SdmsB/xroW91WX13K.jmFeT 142JQk/H0VQ2.lRbvq1C9w87 0 0 0
- ! /tmp/genek/tripwire-1.0/src/main.c 0 ....5P 100600 36 1 4001 0 10874 .f7mQx .f7mMc .f7mMc 0 /Vnn/t1JSPvB1QctpP/SNrRm 1EMeM8.dJK4G1j5n9K1drQyP /h0xtF ...09h /LHRD4/lGHs6.agv3g0W4axy /lN/rR.1Yczn.0aouj0JRwmq 0 0 0
- /tmp/genek/tripwire-1.0/src/nullsig.c 0 ....5P 100600 40987 1 31018 0 992 .exijp .exiiC .exijp 0 .x.xKv.cR/w50rFnd31PRH5s /iEGuk.bwEeV/rhvH60D57sl 14TSw6 ...04M 1w.0ID1RMk041UMtEU/uLgvX .r7P.V.CmbCm116VqK.8nbEi 0 0 0
- ! /tmp/genek/tripwire-1.0/src/preen.c 0 ....5P 100600 37 1 4001 0 7152 .f7mQy .f7mMc .f7mMc 0 /AntfX0qu9Q60vW7L20ky5Ux ./QX7z0jLPjY1D8B.M0bdv6t 1qwdM1 ...0rJ /YoxZ8/gcW17.rU0ty/tkjPT 0Ydr12.p9gxn/DV3lS0jdmZ9 0 0 0
- /tmp/genek/tripwire-1.0/src/preen.interp.c 0 ....5P 100600 40989 1 31018 0 2618 .exijp .exiiD .exijp 0 1mNiE/.Q7PcP/v2VeW0Kjd5t 0pBkpZ/YevPi/DmzT..MmOFY .1OsXC ...8Wp /stnvH.sodId0RTHCG0FBnMd 0WxgqT./HnQK//.f4k.MH1A. 0 0 0
- /tmp/genek/tripwire-1.0/src/preen.report.c 0 ....5P 100600 40990 1 31018 0 15903 .exijp .exiiD .exijp 0 .UnE3X.0ATcD1bGGeb0UHIcP .Q00NY0yCk0K0qFY2d/w18e7 .TAfOX ...1T3 0kVqbl0OjTE5/LaLlC/JSjiE /r3y6m1VpQFU..h0B809w7U5 0 0 0
- /tmp/genek/tripwire-1.0/src/Makefile 0 ....5P 100600 50 1 4001 0 7462 .f4xRB .f4xPc .f4xPc 0 .Cl.XG1sg54G13OkE90qizHy 0b/M3V17h1ep.S9Knw0BXt4w /AFP2D ...BvJ 1fPPR/0ggDln1E/bFj0VW5hT .USQBf0vKxAB/htgsv.nzolx 0 0 0
- /tmp/genek/tripwire-1.0/src/utils.c 0 ....5P 100600 40992 1 31018 0 13384 .exijq .exiiE .exijq 0 .nm3S./tf5kL0cUsAs.9zH3d 1Lw4uh1b9YFD.nbqUf.UMZa/ 0cpm6l ...Cnm 0aSzc5.68f7m/mDT1l0Zi0sj /q8Zf40/1bHl0aM/1g/fUYXx 0 0 0
- ! /tmp/genek/tripwire-1.0/src/dbase.build.c 0 ....5P 100600 34 1 4001 0 10242 .f7mQy .f7mMb .f7mMb 0 /33A/u1qbYNC/8zN4e1lrpcF 1y4Vu8.l//Sb1pxOEA0GdZa1 0xe8oC ...D9M 02bOmB.ghiP81F3kgc.e218L .F3Gt5.cYEvQ/r7nqb0Me0Lu 0 0 0
- /tmp/genek/tripwire-1.0/src/sigfetch.c 0 ....5P 100600 40994 1 31018 0 3168 .exijr .exiiG .exijr 0 /M.nXI.PpYvU.17uya/C91Ei /kXZ6P.4PnT/040sER.z09lQ .pqKZx ...Dt4 .jE1hm/8jSJq.hvRc3/zq6a8 /OqmS7.em6Bb1AJhlx/qLDUQ 0 0 0
- ! /tmp/genek/tripwire-1.0/src/config.parse.c 0 ....5P 100600 32 1 4001 0 13182 .f7mQz .f7mMb .f7mMb 0 ..2d7X1vHuEX0Z1qZG18h.QB 1Nk3YI/AJVNb1mTcNi/2wHIU /MOhPV ...1VH /W7nR9/WnJGu.WuAzx0Nyt3h /22M0e0gEXbY1yRLA.1MDJ7H 0 0 0
- /tmp/genek/tripwire-1.0/tests 1 ../zzz 40700 32768 2 31018 0 512 .exijy .exiig .exijt 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/tests/tw.conf.test 1 ../zzz 100600 32784 1 31018 0 4659 .exijs .exiiJ .exijs 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/tests/Makefile 1 ../zzz 100600 56 1 4001 0 275 .f4xQe .f4xPd .f4xPd 0 0 0 0 0 0 0 0 0 0
- /tmp/genek/tripwire-1.0/tests/test1.sh 1 ../zzz 100600 32794 1 31018 0 1412 .exijs .exiiJ .exijs 0 0 0 0 0 0 0 0 0 0
- ! /tmp/genek/tripwire-1.0/tests/tw.db_TEST 1 ../zzz 100600 26 1 4001 0 23343 .f7mRO .f7mMV .f7mMV 0 0 0 0 0 0 0 0 0 0
- @@contents /tmp/genek/tripwire-1.0 0
- @@contents /tmp/genek/tripwire-1.0/tests 1
- @@contents /tmp/genek/tripwire-1.0/databases 2
-