Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.security > #30 > unrolled thread
| Started by | Matias <matias.364@gmail.com> |
|---|---|
| First post | 2011-08-30 06:56 -0700 |
| Last post | 2011-08-31 17:34 -0400 |
| Articles | 6 — 3 participants |
Back to article view | Back to comp.os.linux.security
tripwire install Matias <matias.364@gmail.com> - 2011-08-30 06:56 -0700
Re: tripwire install Bill Marcum <bill@lat.localnet> - 2011-08-30 16:32 -0400
Re: tripwire install Matias <matias.364@gmail.com> - 2011-08-30 17:38 -0700
Re: tripwire install "David W. Hodgins" <dwhodgins@nomail.afraid.org> - 2011-08-30 22:52 -0400
Re: tripwire install Matias <matias.364@gmail.com> - 2011-08-31 12:24 -0700
Re: tripwire install "David W. Hodgins" <dwhodgins@nomail.afraid.org> - 2011-08-31 17:34 -0400
| From | Matias <matias.364@gmail.com> |
|---|---|
| Date | 2011-08-30 06:56 -0700 |
| Subject | tripwire install |
| Message-ID | <af43d35b-82e2-47eb-a34a-7d03cd91e163@o9g2000vbo.googlegroups.com> |
1. version - Open Soure Tripwire(R) 2.4.1.2 built for i686-pc-linux- gnu 2. I've built the database. 3. If I run /usr/sbin/tripwire --check, tripwire output this message: ### Error: File could not be opened for writing. ### Filename: /var/lib/tripwire/report/`date +%y`/`date ### +%m`/aa.bbb.cc.dd-20110827-191059.twr ### No such file or directory ### Exiting... 4. configuration file contents - twcfg.txt ROOT =/usr/sbin POLFILE =/etc/tripwire/tw.pol DBFILE =/usr/local/lib/tripwire/$(HOSTNAME).twd REPORTFILE =/var/lib/tripwire/report/`date +%y`/`date +%m`/ $(HOSTNAME)-$(DATE).twr SITEKEYFILE =/etc/tripwire/site.key LOCALKEYFILE =/etc/tripwire/$(HOSTNAME)-local.key EDITOR =/bin/vi LATEPROMPTING =false LOOSEDIRECTORYCHECKING =false MAILNOVIOLATIONS =true EMAILREPORTLEVEL =3 REPORTLEVEL =3 MAILMETHOD =SENDMAIL 5. What steps should I take to fix this? thanks, M.
[toc] | [next] | [standalone]
| From | Bill Marcum <bill@lat.localnet> |
|---|---|
| Date | 2011-08-30 16:32 -0400 |
| Message-ID | <slrnj5qi79.374.bill@lat.localnet> |
| In reply to | #30 |
On 2011-08-30, Matias <matias.364@gmail.com> wrote: > 1. version - Open Soure Tripwire(R) 2.4.1.2 built for i686-pc-linux- > gnu > 2. I've built the database. > 3. If I run /usr/sbin/tripwire --check, tripwire output this message: > ### Error: File could not be opened for writing. > ### Filename: /var/lib/tripwire/report/`date +%y`/`date > ### +%m`/aa.bbb.cc.dd-20110827-191059.twr > ### No such file or directory > ### Exiting... > 4. configuration file contents - twcfg.txt > ROOT =/usr/sbin > POLFILE =/etc/tripwire/tw.pol > DBFILE =/usr/local/lib/tripwire/$(HOSTNAME).twd > REPORTFILE =/var/lib/tripwire/report/`date +%y`/`date +%m`/ > $(HOSTNAME)-$(DATE).twr > SITEKEYFILE =/etc/tripwire/site.key > LOCALKEYFILE =/etc/tripwire/$(HOSTNAME)-local.key > EDITOR =/bin/vi > LATEPROMPTING =false > LOOSEDIRECTORYCHECKING =false > MAILNOVIOLATIONS =true > EMAILREPORTLEVEL =3 > REPORTLEVEL =3 > MAILMETHOD =SENDMAIL > 5. What steps should I take to fix this? > Make sure the directory /var/lib/tripwire/report/`date +%y`/`date +%m` exists. You could use a crontab to create these directories once a month before tripwire runs. > thanks, > M. -- Practical people would be more practical if they would take a little more time for dreaming. -- J. P. McEvoy
[toc] | [prev] | [next] | [standalone]
| From | Matias <matias.364@gmail.com> |
|---|---|
| Date | 2011-08-30 17:38 -0700 |
| Message-ID | <8dc1640f-fa76-4da9-a429-a7f135f25c60@d7g2000vbv.googlegroups.com> |
| In reply to | #32 |
OK, I just checked and the directory does exist. The owner is root. The permission on the directory is 755. The user is root.
[toc] | [prev] | [next] | [standalone]
| From | "David W. Hodgins" <dwhodgins@nomail.afraid.org> |
|---|---|
| Date | 2011-08-30 22:52 -0400 |
| Message-ID | <op.v014x9x2a3w0dxdave@hodgins.homeip.net> |
| In reply to | #33 |
On Tue, 30 Aug 2011 20:38:12 -0400, Matias <matias.364@gmail.com> wrote: > OK, I just checked and the directory does exist. > The owner is root. The permission on the directory is 755. > The user is root. In your prior article, you had REPORTFILE =/var/lib/tripwire/report/`date +%y`/`date +%m`/ $(HOSTNAME)-$(DATE).twr Note the uppercase HOSTNAME and DATE commands. Linux is case sensitive, those should be in lowercase. Regards, Dave Hodgins -- Change nomail.afraid.org to ody.ca to reply by email. (nomail.afraid.org has been set up specifically for use in usenet. Feel free to use it yourself.)
[toc] | [prev] | [next] | [standalone]
| From | Matias <matias.364@gmail.com> |
|---|---|
| Date | 2011-08-31 12:24 -0700 |
| Message-ID | <20fcb0f4-cf66-4f52-847d-7f1b0572b3df@t7g2000vbv.googlegroups.com> |
| In reply to | #34 |
I did change the two variables to lowercase as Dave suggested. Then, when tried to make the config file I got: twadmin -m F --site-keyfile /usr/local/etc/site.key /etc/tripwire/ twcfg.txt ### Error: Configuration file uses an undefined variable. ### hostname: Line number 4 ### Exiting... m.
[toc] | [prev] | [next] | [standalone]
| From | "David W. Hodgins" <dwhodgins@nomail.afraid.org> |
|---|---|
| Date | 2011-08-31 17:34 -0400 |
| Message-ID | <op.v03ku1sfa3w0dxdave@hodgins.homeip.net> |
| In reply to | #36 |
On Wed, 31 Aug 2011 15:24:37 -0400, Matias <matias.364@gmail.com> wrote: > I did change the two variables to lowercase as Dave suggested. > Then, when tried to make the config file I got: > twadmin -m F --site-keyfile /usr/local/etc/site.key /etc/tripwire/ > twcfg.txt > ### Error: Configuration file uses an undefined variable. > ### hostname: Line number 4 > ### Exiting... Sorry, my mistake. I was thinking of bash substitution, such as "echo $(hostname)", which executes the command hostname. Looking at tripwire-2.4.2.1/src/tw/configfile.cpp, the only values it accepts are $(HOSTNAME) and $(DATE), or using variables you define earlier in the config file. I see nothing there, or in /usr/local/share/man/man4/twconfig.4 indicating that it supports executing commands in backticks, so the config line REPORTFILE =/var/lib/tripwire/report/`date +%y`/`date +%m`/ $(HOSTNAME)-$(DATE).twr will result in it looking for a directory/file called '/var/lib/tripwire/report/`date +%y`/`date +%m`/localhost-20110831.twr' depending on the hostname settings, and the actual date of course. You can confirm this by running it under strace. You'll either have to create a cron job that updates the file with the correct year and month and signs the file, or give up keeping the reports in a separate directory, for each month/year. Regards, Dave Hodgins -- Change nomail.afraid.org to ody.ca to reply by email. (nomail.afraid.org has been set up specifically for use in usenet. Feel free to use it yourself.)
[toc] | [prev] | [standalone]
Back to top | Article view | comp.os.linux.security
csiph-web