Re: Tripwire

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sent this yesterday not sure why it didn't get posted.  Here it is
again.

Mike,
         I agree there should be a simpler method.  After doing the same
for about the first ten systems I set up I decided to write a script to
do all the leg work for me.  Here is my twhelp.sh script that should
make life much simpler for you.  Hope this helps out.  Any comments or
ideas for improvement are welcome.

#! /bin/bash
#
# twhelp.sh
#
#############################################################
#                                                           #
# Christopher Cuevas                                        #
# fclcac@nersp.nerdc.ufl.edu                                #
# Nov. 13th 2002                                            #
# Florida Center for Library Automation                     #
# http://www.fcla.edu                                       #
#                                                           #
# twhelp will comment out lines from a twpol.txt file when  #
# supplied with a twreport_file and the path to twpol.txt   #
# and create a twpol.txt.fixed file                         #
#                                                           #
# usage: twhelp  twreport_file  path_to_twpol.txt           #
#                                                           #
#############################################################

E_NOARGS=65
E_ARGERROR=66

if [ $# -eq 0 ]
then
  echo "Usage: `basename $0`  twreport_file  path/to/twpol.txt" >&2 
# Error message to stderr
  exit $E_ARGERROR
fi

# Test for correct file type

type=`eval file $1 | awk '{ print $2 }'`

# "file $1" echos file type...
# then awk removes all but the second field
# the result is fed into the variable "type" and compared to
"correct_type"

correct_type="ASCII"

if [ "$type" != "$correct_type" ]
then
  echo
  echo "This script only works on non executable ascii files."
  echo
fi

cat "$1" | grep Filename: | awk -F: '{ print $2 }' > tmp.fix1

# awk through the twreport file and create a tmp.fix1 file 
# with all paths to files that are not on the system

sed 's/\//\\\//g' tmp.fix1 > tmp.fix2

# add a \ in front of the path so sed will comment it out correctly
# output this to tmp.fix2 

for line in `cat tmp.fix2`
do
  sed "s/.*$line/# &/" "$2" > twpol.txt.fixed
done

# comment out lines from twpol.txt and create twpol.txt.fixed

rm -rf tmp.fix1
rm -rf tmp.fix2

# clean up the tmp.fix files

exit 0

On Tue, 2003-01-14 at 18:06, psyche-list-request@redhat.com wrote:

>   12. Tripwire (Mike Vanecek)

> --__--__--
> 
> Message: 12
> From: "Mike Vanecek" <rh_lists@mm-vanecek.com>
> To: psyche-list@redhat.com
> Subject: Tripwire
> Date: Tue, 14 Jan 2003 16:10:33 -0600
> Reply-To: psyche-list@redhat.com
> 
> After doing putting in emailto = root in a dozen places in twpol.txt,
running
> the twinstall.sh script, and doing a tripwire -m c, not surprisingly I
get a
> report of about 150 file exceptions. I just hate the thought of going
through
> and manually editing (commenting out) those exceptions in the
twpol.txt file
> and updating. I have tried the -I option, read the doco 4 times, and
searched
> google and tripwire.org for information.
> 
> Does a simpler method of correcting the twpol.txt file exist than just
sitting
> down with the exception report and manually editing. What a pain!
> 
> Thanks, Mike.
> 
> 
> 



-- 
          _     _                                       _     _
        o' \,=./ `o                                   o' \,=./ `o
           (o o)                                         (o o)
+-------oo0--(_)--0oo-------------------------------ooO--(_)--Ooo---+
|                                                                   |
| Christopher Cuevas                     Phone: (352) 392-9020      |
| F C L A  Open Systems Group            Fax:   (352) 392-9185      |
| 5830 NW 39th Ave.                      http://www.fcla.edu        |
| Gainesville, Fl 32606           Email: fclcac@nersp.nerdc.ufl.edu |
|                                                                   |
+-------------------------------------------------------------------+
F l o r i d a  C e n t e r  f o r  L i b r a r y  A u t o m a t i o n
|             0ooo                                   ooo0   0ooo    |
+------ooo0---(  )-----------------------------------(  )---(  )----+
       (  )    )/        "Why waste time learning,    \(     )/     
        \(    (/           when ignorance is instantaneous?" - Calvin
         \)                          
                                                    (o_
Security is simply a speed bump, not a road block.  //\
                                                    V_/_
"You know, sometimes it is the artist's task to find out how much
music you can still make with what you have left."  - Itzhak Perlman



-- 
Psyche-list mailing list
Psyche-list@redhat.com
https://listman.redhat.com/mailman/listinfo/psyche-list

[Index of Archives]     [Fedora General Discussion]     [Red Hat General Discussion]     [Centos]     [Kernel]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Red Hat 9]     [Gimp]     [Yosemite News]

  Powered by Linux