]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blame - html/cgi-bin/tripwire.cgi
Einige Dateien hatten perm:755...
[people/pmueller/ipfire-2.x.git] / html / cgi-bin / tripwire.cgi
Content-type: text/html ]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blame - html/cgi-bin/tripwire.cgi


500 - Internal Server Error

Malformed UTF-8 character (fatal) at (eval 6) line 1, <$fd> line 234.
CommitLineData
92004c61
CS
1#!/usr/bin/perl
2#
3# IPFire CGIs
4#
5# This code is distributed under the terms of the GPL
6#
7# (c) The IPFire Team
8
9use strict;
10# enable only the following on debugging purpose
11use warnings;
12use CGI::Carp 'fatalsToBrowser';
13
14require '/var/ipfire/general-functions.pl';
15require "${General::swroot}/lang.pl";
16require "${General::swroot}/header.pl";
17
18my %tripwiresettings = ();
19my %checked = ();
20my %netsettings = ();
21my $message = "";
22my $errormessage = "";
71dfc4b7
CS
23my @Logs = qx(ls -r /var/ipfire/tripwire/report/);
24my $file = `ls -tr /var/ipfire/tripwire/report/ | tail -1`;
88932936 25my @cronjobs = `ls /etc/fcron.daily/tripwire*`;
92004c61
CS
26my $Log =$Lang::tr{'no log selected'};
27
28############################################################################################################################
29################################################# Tripwire Default Variablen ################################################
30
31$tripwiresettings{'ROOT'} = '/usr/sbin';
32$tripwiresettings{'POLFILE'} = '/var/ipfire/tripwire/tw.pol';
33$tripwiresettings{'DBFILE'} = '/var/ipfire/tripwire/$(HOSTNAME).twd';
71dfc4b7 34$tripwiresettings{'REPORTFILE'} = '/var/ipfire/tripwire/report/$(DATE).twr';
92004c61 35$tripwiresettings{'SITEKEYFILE'} = '/var/ipfire/tripwire/site.key';
71dfc4b7 36$tripwiresettings{'LOCALKEYFILE'} = '/var/ipfire/tripwire/local.key';
92004c61
CS
37$tripwiresettings{'EDITOR'} = '/usr/bin/vi';
38$tripwiresettings{'LATEPROMPTING'} = 'false';
39$tripwiresettings{'LOOSEDIRECTORYCHECKING'} = 'false';
40$tripwiresettings{'MAILNOVIOLATIONS'} = 'false';
41$tripwiresettings{'EMAILREPORTLEVEL'} = '3';
42$tripwiresettings{'REPORTLEVEL'} = '3';
43$tripwiresettings{'MAILMETHOD'} = 'SENDMAIL';
44$tripwiresettings{'SMTPHOST'} = 'ipfire.myipfire.de';
45$tripwiresettings{'SMTPPORT'} = '25';
46$tripwiresettings{'SYSLOGREPORTING'} = 'false';
47$tripwiresettings{'MAILPROGRAM'} = '/usr/sbin/sendmail -oi -t';
71dfc4b7
CS
48$tripwiresettings{'SITEKEY'} = 'ipfire';
49$tripwiresettings{'LOCALKEY'} = 'ipfire';
92004c61
CS
50$tripwiresettings{'ACTION'} = '';
51
71dfc4b7
CS
52&General::readhash("${General::swroot}/tripwire/settings", \%tripwiresettings);
53
92004c61
CS
54############################################################################################################################
55######################################################### Tripwire HTML Part ###############################################
56
57&Header::showhttpheaders();
88932936 58
92004c61 59&Header::getcgihash(\%tripwiresettings);
88932936 60&Header::openpage('Tripwire', 1,);
92004c61
CS
61&Header::openbigbox('100%', 'left', '', $errormessage);
62
63############################################################################################################################
64############################################### Tripwire Config Datei erstellen ############################################
65
66if ($tripwiresettings{'ACTION'} eq $Lang::tr{'save'})
67{
88932936 68system("/usr/local/bin/tripwirectrl readconfig >& /dev/null");
71dfc4b7 69open (FILE, ">${General::swroot}/tripwire/twcfg.txt") or die "Can't save tripwire config: $!";
92004c61
CS
70flock (FILE, 2);
71
72print FILE <<END
73
74ROOT =$tripwiresettings{'ROOT'}
75POLFILE =$tripwiresettings{'POLFILE'}
76DBFILE =$tripwiresettings{'DBFILE'}
77REPORTFILE =$tripwiresettings{'REPORTFILE'}
78SITEKEYFILE =$tripwiresettings{'SITEKEYFILE'}
79LOCALKEYFILE =$tripwiresettings{'LOCALKEYFILE'}
80EDITOR =$tripwiresettings{'EDITOR'}
81LATEPROMPTING =$tripwiresettings{'LATEPROMPTING'}
82LOOSEDIRECTORYCHECKING =$tripwiresettings{'LOOSEDIRECTORYCHECKING'}
83MAILNOVIOLATIONS =$tripwiresettings{'MAILNOVIOLATIONS'}
84EMAILREPORTLEVEL =$tripwiresettings{'EMAILREPORTLEVEL'}
85REPORTLEVEL =$tripwiresettings{'REPORTLEVEL'}
86MAILMETHOD =$tripwiresettings{'MAILMETHOD'}
87SMTPHOST =$tripwiresettings{'SMTPHOST'}
88SMTPPORT =$tripwiresettings{'SMTPPORT'}
89SYSLOGREPORTING =$tripwiresettings{'SYSLOGREPORTING'}
90MAILPROGRAM =$tripwiresettings{'MAILPROGRAM'}
91
92END
93;
94close FILE;
95
96&General::writehash("${General::swroot}/tripwire/settings", \%tripwiresettings);
88932936 97system("/usr/local/bin/tripwirectrl lockconfig >& /dev/null");
92004c61
CS
98}
99
100############################################################################################################################
101