24 lines
188 KiB
Perl
Executable File
24 lines
188 KiB
Perl
Executable File
#!/usr/local/cpanel/3rdparty/bin/perl
|
|
# Copyright 2009-2016, Way to the Web Limited
|
|
# URL: http://www.configserver.com
|
|
# Email: sales@waytotheweb.com
|
|
use lib '/etc/cxs';use Cwd 'abs_path';use Fcntl qw(:DEFAULT :flock :mode);use LWP::UserAgent;use MIME::Base64;local $| = 1;my $CRKBR79IKQ5DX36XOE2J3T6BMQIZFMPH1WZ0I7QWMZJUMRUSHBZ = "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{65}\x{72}\x{6c}\x{64}\x{6f}\x{63}";my $CBASYRG6ZBE6649XEB1JAGZC80OR2MRFICG21PD2BNGRJSG6TA3 = 0;my $CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK = "/etc/cron.d/cxs-cron";if ($^O eq "\x{66}\x{72}\x{65}\x{65}\x{62}\x{73}\x{64}") {$CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK = "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{72}\x{6f}\x{6e}\x{74}\x{61}\x{62}";$CRKBR79IKQ5DX36XOE2J3T6BMQIZFMPH1WZ0I7QWMZJUMRUSHBZ = "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{65}\x{72}\x{6c}\x{64}\x{6f}\x{63}";$CBASYRG6ZBE6649XEB1JAGZC80OR2MRFICG21PD2BNGRJSG6TA3 = 1;}my $CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 = "\x{47}\x{45}\x{4e}\x{45}\x{52}\x{49}\x{43}";if (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}") {$CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 = "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}";if (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{33}\x{72}\x{64}\x{70}\x{61}\x{72}\x{74}\x{79}\x{2f}\x{70}\x{65}\x{72}\x{6c}\x{2f}\x{35}\x{31}\x{34}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{65}\x{72}\x{6c}\x{64}\x{6f}\x{63}") {$CRKBR79IKQ5DX36XOE2J3T6BMQIZFMPH1WZ0I7QWMZJUMRUSHBZ = "/usr/local/cpanel/3rdparty/perl/514/bin/perldoc"}}elsif (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{61}\x{64}\x{6d}\x{69}\x{6e}\x{2f}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{61}\x{64}\x{6d}\x{69}\x{6e}") {$CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 = "\x{44}\x{41}";$script = "\x{2f}\x{43}\x{4d}\x{44}\x{5f}\x{50}\x{4c}\x{55}\x{47}\x{49}\x{4e}\x{53}\x{5f}\x{41}\x{44}\x{4d}\x{49}\x{4e}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{69}\x{6e}\x{64}\x{65}\x{78}\x{2e}\x{68}\x{74}\x{6d}\x{6c}";$CPR9IWDA1DPTQZL21ZMTKYFBF6PTVJ5LAFRMQAZ6MPQ1409CB58 = "\x{2f}\x{43}\x{4d}\x{44}\x{5f}\x{50}\x{4c}\x{55}\x{47}\x{49}\x{4e}\x{53}\x{5f}\x{41}\x{44}\x{4d}\x{49}\x{4e}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{69}\x{6e}\x{64}\x{65}\x{78}\x{2e}\x{72}\x{61}\x{77}";$images = "\x{2f}\x{43}\x{4d}\x{44}\x{5f}\x{50}\x{4c}\x{55}\x{47}\x{49}\x{4e}\x{53}\x{5f}\x{41}\x{44}\x{4d}\x{49}\x{4e}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{69}\x{6d}\x{61}\x{67}\x{65}\x{73}";}open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, "\x{3c}", "/proc/1/comm");flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);my $CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E = <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA>;close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA);chomp $CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E;if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E ne "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {$CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E = "init"}print <<EOF;
|
|
<style type="text/css">
|
|
a {color: #000000;text-decoration: underline;}td {font-family:Arial, Helvetica, sans-serif;font-size:small;}body {font-family:Arial, Helvetica, sans-serif;font-size:small;}pre {font-family: Courier New, Courier;font-size: 12px;}.cxs-table {border:1px solid #990000;border-radius:4px;padding: 4px;background-color: #FFFFFF;margin: 10px;width: 98%;}.cxs-tr:nth-child(odd) {background-color: #FFFFFF;}.cxs-tr:nth-child(even) {background-color: #F4F4EA;}.cxs-box {margin: 10px;}.nowraptd {white-space: nowrap;}.input {min-width:0px;padding:3px;background:#FFFFFF;border-radius:3px;border:1px solid #A6C150;color:#990000 !important;font-family:Verdana, Geneva, sans-serif;text-shadow: 0px 1px 1px #CDCDCD;font-size:13px;font-weight:normal;margin:2px;}.input:hover {cursor:pointer;border:1px solid #A6C150;box-shadow: 0px 0px 6px 1px #A6C150;}input[type=text], textarea, select { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; transition: all 0.30s ease-in-out; border-radius:3px; outline: none; padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid #DDDDDD;}input[type=text]:focus, textarea:focus, select:focus { box-shadow: 0 0 5px #CC0000; padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid #CC0000;}</style>
|
|
EOF
|
|
foreach my $CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP (keys %FORM) {$FORM{$CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP} =~ s/(\`)|(\|)|(\;)|(\.\.)//g}if ($FORM{action} eq "\x{44}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}\x{20}\x{55}\x{49}") {sysopen (my $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}\x{75}\x{69}", O_WRONLY | O_CREAT);flock ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, LOCK_EX);print $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4 time;close ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4);}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}\x{75}\x{69}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td align='center'><font color='blue'>UI Disabled</font> - remove /etc/cxs/cxs.disableui to enable access to this User Interface</td></tr>\n";print "</tr></table><br>\n";exit;}my $CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA = 0;if ($FORM{action} eq "\x{52}\x{65}\x{73}\x{74}\x{72}\x{69}\x{63}\x{74}\x{65}\x{64}\x{20}\x{4d}\x{6f}\x{64}\x{65}") {sysopen (my $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{72}\x{65}\x{73}\x{74}\x{72}\x{69}\x{63}\x{74}\x{65}\x{64}", O_WRONLY | O_CREAT);flock ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, LOCK_EX);print $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4 time;close ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4);}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{72}\x{65}\x{73}\x{74}\x{72}\x{69}\x{63}\x{74}\x{65}\x{64}") {$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA = 1}if ($FORM{qdir} ne "") {my $CC2066C1FTGB6U4M4FY2336HOK6TFFH38RWIVND4OB526GY1EDR = (stat($FORM{qdir}))[2];$CC2066C1FTGB6U4M4FY2336HOK6TFFH38RWIVND4OB526GY1EDR = sprintf("%04o",$CC2066C1FTGB6U4M4FY2336HOK6TFFH38RWIVND4OB526GY1EDR & oct("\x{30}\x{37}\x{37}\x{37}\x{37}"));my $CFPQ5ED0IOQGIFW9WNT3QAE80GD5S8MGFEH7SMYDHYC51RV3UAN = (stat($FORM{qdir}))[4];my $C7GUWQWMD5XCXFSQK4XN0R2V7VCDPKWXQ2KJG6F5APL7ASKNBY2 = (stat("$FORM{qdir}/cxscgi"))[4];my $CZZZ09KTK4EYRZINMB6CXVBQGBW12UT9M2XQKYGPHL1K4T4FAES = (stat("$FORM{qdir}/cxsuser"))[4];unless (-d $FORM{qdir}) {print "<br>Quarantine directory [$FORM{qdir}] does not exist";exit;}elsif (-d "$FORM{qdir}" and $CFPQ5ED0IOQGIFW9WNT3QAE80GD5S8MGFEH7SMYDHYC51RV3UAN != 0) {print "<br>Quarantine directory [$FORM{qdir}] has incorrect owner";exit;}elsif ($FORM{qdir} =~ /\/tmp/) {print "<br>Quarantine directory [$FORM{qdir}] must not contain \"tmp\"";exit;}elsif ($CC2066C1FTGB6U4M4FY2336HOK6TFFH38RWIVND4OB526GY1EDR ne "\x{30}\x{37}\x{35}\x{35}") {print "<br>Quarantine directory [$FORM{qdir}] has incorrect permissions ($CC2066C1FTGB6U4M4FY2336HOK6TFFH38RWIVND4OB526GY1EDR instead of 0755)";exit;}}if ($FORM{action} eq "\x{44}\x{6f}\x{63}\x{75}\x{6d}\x{65}\x{6e}\x{74}\x{61}\x{74}\x{69}\x{6f}\x{6e}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left'>Other Documents</th></tr>\n";print "<tr class='cxs-tr'><td align='center'><a href='$script?action=viewq&item=reference.txt' target='_blank' style='text-decoration: underline'>reference.txt</a> <a href='$script?action=viewq&item=install.txt' target='_blank' style='text-decoration: underline'>install.txt</a> <a href='$script?action=viewq&item=changelog.txt' target='_blank' style='text-decoration: underline'>changelog.txt</a> <a href='$script?action=viewq&item=license.txt' target='_blank' style='text-decoration: underline'>license.txt</a></td></tr>\n";print "<tr class='cxs-tr'><th align='left'>cxs POD</th></tr>\n";print "<tr class='cxs-tr'><td>";&printcmd($CRKBR79IKQ5DX36XOE2J3T6BMQIZFMPH1WZ0I7QWMZJUMRUSHBZ,"-ohtml","\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{78}\x{73}");print "</td></tr></table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{45}\x{6e}\x{61}\x{62}\x{6c}\x{65}\x{20}\x{63}\x{78}\x{73}\x{20}\x{57}\x{61}\x{74}\x{63}\x{68}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Enabling cxs watch init...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","enable","cxswatch.service");} else {&printcmd("\x{63}\x{68}\x{6b}\x{63}\x{6f}\x{6e}\x{66}\x{69}\x{67}","cxswatch","on");}print "</p>\n<p>...<b>Done</b>.</p>\n";print "<p>Starting cxs watch...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","stop","cxswatch.service");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","start","cxswatch.service");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","status","cxswatch.service");} else {&printcmd("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{69}\x{6e}\x{69}\x{74}\x{2e}\x{64}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}","start");}print "</p>\n<p>...<b>Done</b>.</p>\n";if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {print "<p>Enabling cxs watch monitor in cPanel...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";&printcmd("\x{72}\x{65}\x{70}\x{6c}\x{61}\x{63}\x{65}","cxswatch:0","cxswatch:1","--","/etc/chkserv.d/chkservd.conf");&printcmd("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{73}\x{72}\x{76}\x{5f}\x{74}\x{61}\x{69}\x{6c}\x{77}\x{61}\x{74}\x{63}\x{68}\x{64}");print "</p>\n<p>...<b>Done</b>.</p>\n";}print "</td></tr></table>\n";print "<p align='center'><form action='$script' method='post'><input type='submit' class='input' value='Tail cxs Watch Log' name='action'></form></p>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{44}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}\x{20}\x{63}\x{78}\x{73}\x{20}\x{57}\x{61}\x{74}\x{63}\x{68}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Stopping cxs watch...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","stop","cxswatch.service");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","status","cxswatch.service");} else {&printcmd("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{69}\x{6e}\x{69}\x{74}\x{2e}\x{64}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}","stop");}print "</p>\n<p>...<b>Done</b>.</p>\n";print "<p>Disabling cxs watch init...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","disable","cxswatch.service");} else {&printcmd("\x{63}\x{68}\x{6b}\x{63}\x{6f}\x{6e}\x{66}\x{69}\x{67}","cxswatch","off");}print "</p>\n<p>...<b>Done</b>.</p>\n";if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {print "<p>Disabling cxs watch monitor in cPanel...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";&printcmd("\x{72}\x{65}\x{70}\x{6c}\x{61}\x{63}\x{65}","cxswatch:1","cxswatch:0","--","/etc/chkserv.d/chkservd.conf");&printcmd("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{73}\x{72}\x{76}\x{5f}\x{74}\x{61}\x{69}\x{6c}\x{77}\x{61}\x{74}\x{63}\x{68}\x{64}");print "</p>\n<p>...<b>Done</b>.</p>\n";}print "</td></tr></table>\n";print "<p align='center'><form action='$script' method='post'><input type='submit' class='input' value='Tail cxs Watch Log' name='action'></form></p>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{53}\x{74}\x{61}\x{72}\x{74}\x{20}\x{63}\x{78}\x{73}\x{20}\x{57}\x{61}\x{74}\x{63}\x{68}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Starting cxs watch...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","start","cxswatch.service");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","status","cxswatch.service");} else {&printcmd("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{69}\x{6e}\x{69}\x{74}\x{2e}\x{64}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}","start");}print "</p>\n<p>...<b>Done</b>.</p>\n";print "</td></tr></table>\n";print "<p align='center'><form action='$script' method='post'><input type='submit' class='input' value='Tail cxs Watch Log' name='action'></form></p>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{53}\x{74}\x{6f}\x{70}\x{20}\x{63}\x{78}\x{73}\x{20}\x{57}\x{61}\x{74}\x{63}\x{68}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Stopping cxs watch...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","stop","cxswatch.service");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","status","cxswatch.service");} else {&printcmd("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{69}\x{6e}\x{69}\x{74}\x{2e}\x{64}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}","stop");}print "</p>\n<p>...<b>Done</b>.</p>\n";print "</td></tr></table>\n";print "<p align='center'><form action='$script' method='post'><input type='submit' class='input' value='Tail cxs Watch Log' name='action'></form></p>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{52}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{20}\x{63}\x{78}\x{73}\x{20}\x{57}\x{61}\x{74}\x{63}\x{68}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Restarting cxs watch...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {open (my $C0VB9VGNK9JDYVP14JVVXWC8NJ69B3ZW25FYSK0TTGPD155ZSGG,"\x{3e}","/etc/cxs/newusers/cxswatchrestart");flock ($C0VB9VGNK9JDYVP14JVVXWC8NJ69B3ZW25FYSK0TTGPD155ZSGG, LOCK_EX);close ($C0VB9VGNK9JDYVP14JVVXWC8NJ69B3ZW25FYSK0TTGPD155ZSGG);print "\x{3c}\x{70}\x{72}\x{65}\x{3e}\x{52}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{20}\x{72}\x{65}\x{71}\x{75}\x{65}\x{73}\x{74}\x{20}\x{73}\x{65}\x{6e}\x{74}\x{3c}\x{2f}\x{70}\x{72}\x{65}\x{3e}";} else {if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","restart","cxswatch.service");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","status","cxswatch.service");} else {&printcmd("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{69}\x{6e}\x{69}\x{74}\x{2e}\x{64}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}","restart");}}print "</p>\n<p>...<b>Done</b>.</p>\n";print "</td></tr></table>\n";print "<p align='center'><form action='$script' method='post'><input type='submit' class='input' value='Tail cxs Watch Log' name='action'></form></p>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{54}\x{61}\x{69}\x{6c}\x{20}\x{63}\x{78}\x{73}\x{20}\x{57}\x{61}\x{74}\x{63}\x{68}\x{20}\x{4c}\x{6f}\x{67}" or $FORM{action} eq "tail") {$FORM{lines} =~ s/\D//g;if ($FORM{lines} eq "" or $FORM{lines} == 0) {$FORM{lines} = 30}my $C6T6P38H90MEOQ8C65SRD07JXRVZ15XFPJFZCNW2GKPJ5B5724D = $script;my $COEEDQ7T9UNKAE7HF628FHGO13XB4JQ9V2I44W6KCSQP4C8CPLS = 120;my $CJPKGOUSSAXRUPSI0XG5T6V3DLCQ0WPOGNN36AAX7786T9GFJEI = 10;if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {$script = $CPR9IWDA1DPTQZL21ZMTKYFBF6PTVJ5LAFRMQAZ6MPQ1409CB58;$COEEDQ7T9UNKAE7HF628FHGO13XB4JQ9V2I44W6KCSQP4C8CPLS = 400;$CJPKGOUSSAXRUPSI0XG5T6V3DLCQ0WPOGNN36AAX7786T9GFJEI = 150;}open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, "\x{3c}", "/etc/cxs/csfajaxtail.js");flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);my @CB29NEYNK04DGA3C4MT4RA355DODNV4LGYBTS1YG8KSZ4DSL5II = <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA>;close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA);print "<script>\n";print @CB29NEYNK04DGA3C4MT4RA355DODNV4LGYBTS1YG8KSZ4DSL5II;print "</script>\n"; print <<EOF;
|
|
<p>Log file /var/log/cxswatch.log. Lines:<input type='text' id="CSFlines" value="100" size='4'> <button class='input'onclick="CSFrefreshtimer()">Refresh Now</button></p>
|
|
<p>Refresh in <span id="CSFtimer">0</span> <button class='input'id="CSFpauseID" onclick="CSFpausetimer()" style="width:80px;">Pause</button> <image src="$images/cxs-loader.gif" id="CSFrefreshing" style="display:none" /></p>
|
|
<div id="CSFajax" style="overflow:auto;border:solid 1px #990000;width:800px;height:300px"> </div>
|
|
|
|
<script>
|
|
CSFfrombot = $COEEDQ7T9UNKAE7HF628FHGO13XB4JQ9V2I44W6KCSQP4C8CPLS;CSFfromright = $CJPKGOUSSAXRUPSI0XG5T6V3DLCQ0WPOGNN36AAX7786T9GFJEI;CSFscript = '$script?action=tailcmd';CSFtimer();</script>
|
|
EOF
|
|
if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {$script = $C6T6P38H90MEOQ8C65SRD07JXRVZ15XFPJFZCNW2GKPJ5B5724D}print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{74}\x{61}\x{69}\x{6c}\x{63}\x{6d}\x{64}") {$FORM{lines} =~ s/\D//g;if ($FORM{lines} eq "" or $FORM{lines} == 0) {$FORM{lines} = 30}print "\x{3c}\x{70}\x{72}\x{65}\x{3e}";my $CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT = 30;eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die};alarm($CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT);my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56,"\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{74}\x{61}\x{69}\x{6c}","-$FORM{lines}","/var/log/cxswatch.log");while (<$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>) {my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S = $_;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/&/&/g;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/</</g;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/>/>/g;print $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S;}waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);alarm(0);};alarm(0);if ($@) {print "TIMEOUT: tail command took too long. Timed out after $CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT seconds\n"}print "</pre>\n";}elsif ($FORM{action} eq "\x{66}\x{74}\x{70}\x{6f}\x{6e}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Enabling pure-ftpd integration...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";sysopen (my $C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD,"/etc/pure-ftpd.conf", O_RDWR | O_CREAT);flock ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, LOCK_EX);my @CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG = <$C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD>;chomp @CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG;seek ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, 0, 0);truncate ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, 0);my $C33G59QP5BT8U3ZZUOA4VYEZIM02RDEBWQUBSOJE2IL9A4PWBRI = 0;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^#?\s*calluploadscript/i) {if ($C33G59QP5BT8U3ZZUOA4VYEZIM02RDEBWQUBSOJE2IL9A4PWBRI) {next}$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S = "\x{43}\x{61}\x{6c}\x{6c}\x{55}\x{70}\x{6c}\x{6f}\x{61}\x{64}\x{53}\x{63}\x{72}\x{69}\x{70}\x{74}\x{20}\x{79}\x{65}\x{73}";$C33G59QP5BT8U3ZZUOA4VYEZIM02RDEBWQUBSOJE2IL9A4PWBRI = 1;}print $C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S\n";}unless ($C33G59QP5BT8U3ZZUOA4VYEZIM02RDEBWQUBSOJE2IL9A4PWBRI) {print $C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD "\x{43}\x{61}\x{6c}\x{6c}\x{55}\x{70}\x{6c}\x{6f}\x{61}\x{64}\x{53}\x{63}\x{72}\x{69}\x{70}\x{74}\x{20}\x{79}\x{65}\x{73}"}close ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD);if (-e "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2f}\x{70}\x{75}\x{72}\x{65}\x{66}\x{74}\x{70}\x{64}\x{2f}\x{6d}\x{61}\x{69}\x{6e}") {sysopen (my $C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD,"\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2f}\x{70}\x{75}\x{72}\x{65}\x{66}\x{74}\x{70}\x{64}\x{2f}\x{6d}\x{61}\x{69}\x{6e}", O_RDWR | O_CREAT);flock ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, LOCK_EX);my @CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG = <$C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD>;chomp @CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG;seek ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, 0, 0);truncate ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, 0);foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /CallUploadScript:/i) {next}print $C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S\n";}close ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD);}system ("\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{73}\x{65}\x{72}\x{76}\x{69}\x{63}\x{65}","pure-uploadscript","restart");system ("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{73}\x{72}\x{76}\x{5f}\x{70}\x{75}\x{72}\x{65}\x{66}\x{74}\x{70}\x{64}");print "</p>\n<p>...<b>Done</b>.</p>\n";print "</td></tr></table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{66}\x{74}\x{70}\x{6f}\x{66}\x{66}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Disabling pure-ftpd integration...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";sysopen (my $C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD,"/etc/pure-ftpd.conf", O_RDWR | O_CREAT);flock ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, LOCK_EX);my @CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG = <$C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD>;chomp @CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG;seek ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, 0, 0);truncate ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, 0);foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\s*calluploadscript/i) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S = "\x{23}\x{43}\x{61}\x{6c}\x{6c}\x{55}\x{70}\x{6c}\x{6f}\x{61}\x{64}\x{53}\x{63}\x{72}\x{69}\x{70}\x{74}\x{20}\x{6e}\x{6f}"}print $C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S\n";}close ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD);if (-e "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2f}\x{70}\x{75}\x{72}\x{65}\x{66}\x{74}\x{70}\x{64}\x{2f}\x{6d}\x{61}\x{69}\x{6e}") {sysopen (my $C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD,"\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2f}\x{70}\x{75}\x{72}\x{65}\x{66}\x{74}\x{70}\x{64}\x{2f}\x{6d}\x{61}\x{69}\x{6e}", O_RDWR | O_CREAT);flock ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, LOCK_EX);my @CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG = <$C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD>;chomp @CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG;seek ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, 0, 0);truncate ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD, 0);foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CPH54YKPV82GFAFEAV89B8IMH9QM7IZ8RR01U9G5234WZ1NSZSG) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /CallUploadScript:/i) {next}print $C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S\n";}close ($C6DHURWA7TDOA5GLFDXUK24WVPP1NH9GCDSPWMCJ4T8G0X9EEXD);}system ("\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{73}\x{65}\x{72}\x{76}\x{69}\x{63}\x{65}","pure-uploadscript","restart");system ("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{73}\x{72}\x{76}\x{5f}\x{70}\x{75}\x{72}\x{65}\x{66}\x{74}\x{70}\x{64}");print "</p>\n<p>...<b>Done</b>.</p>\n";print "</td></tr></table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{66}\x{74}\x{70}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Restarting pure-ftpd...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";system ("\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{73}\x{65}\x{72}\x{76}\x{69}\x{63}\x{65}","pure-uploadscript","restart");system ("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{73}\x{72}\x{76}\x{5f}\x{70}\x{75}\x{72}\x{65}\x{66}\x{74}\x{70}\x{64}");print "</p>\n<p>...<b>Done</b>.</p>\n";print "</td></tr></table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{6f}\x{6e}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Enable ModSecurity integration...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";system ("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{5f}\x{76}\x{65}\x{6e}\x{64}\x{6f}\x{72}","add","https://download.configserver.com/waf/meta_configserver.yaml");system ("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{5f}\x{76}\x{65}\x{6e}\x{64}\x{6f}\x{72}","enable","configserver");system ("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{73}\x{72}\x{76}\x{5f}\x{68}\x{74}\x{74}\x{70}\x{64}");print "</p>\n<p>...<b>Done</b>.</p>\n";print "</td></tr></table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{6f}\x{66}\x{66}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "<p>Remove ModSecurity integration...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";system ("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{5f}\x{76}\x{65}\x{6e}\x{64}\x{6f}\x{72}","remove","configserver");system ("\x{2f}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}\x{73}\x{2f}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{73}\x{72}\x{76}\x{5f}\x{68}\x{74}\x{74}\x{70}\x{64}");print "</p>\n<p>...<b>Done</b>.</p>\n";print "</td></tr></table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{56}\x{69}\x{65}\x{77}\x{20}\x{53}\x{68}\x{65}\x{6c}\x{6c}\x{20}\x{43}\x{6f}\x{6d}\x{6d}\x{61}\x{6e}\x{64}") {my @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5 = &gencmd;my $C7Q8ZFHH8K6F0LPELVAON3RPEZBZZ65AB6UGLB3KN43SM9PANL7 = join("\x{20}",@CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5);my $CA0ULTET9KPQ01XPK3NA32MVX7J2MFLE48X2EH9AGWAWVQ4LVRX = length($C7Q8ZFHH8K6F0LPELVAON3RPEZBZZ65AB6UGLB3KN43SM9PANL7);print "<table align='center' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td>";print "This is the command to run the scan you configured:<form><input type='text' size='$CA0ULTET9KPQ01XPK3NA32MVX7J2MFLE48X2EH9AGWAWVQ4LVRX' value='$C7Q8ZFHH8K6F0LPELVAON3RPEZBZZ65AB6UGLB3KN43SM9PANL7'></form>\n";print "<p>This is the full command including all currently selected settings, options and defaults that the above will run:\n<div style='font-family: Courier New, Courier; font-size: 12px'>";&printcmd(@CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--YCMD");print "</div></p>\n";print "</td></tr></table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{52}\x{75}\x{6e}\x{20}\x{53}\x{63}\x{61}\x{6e}") {my @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5 = &gencmd;if ($FORM{background} and $CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 ne "\x{44}\x{41}") {print "\x{53}\x{63}\x{61}\x{6e}\x{20}\x{72}\x{75}\x{6e}\x{6e}\x{69}\x{6e}\x{67}\x{20}\x{61}\x{73}\x{20}\x{61}\x{20}\x{62}\x{61}\x{63}\x{6b}\x{67}\x{72}\x{6f}\x{75}\x{6e}\x{64}\x{20}\x{70}\x{72}\x{6f}\x{63}\x{65}\x{73}\x{73}";&printcmd(@CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5);} else {print "<div id='loading' style='position:absolute; width:100%; text-align:center; top:300px; display: none'>\nScanning...<br>\n<img src='$images/cxs-loader.gif' border=0><br>\nThis could take some time\n</div>\n<script>\ndocument.getElementById('loading').style.display = 'block';\n</script>";print "<div style='overflow:auto;border:1px solid #990000;padding:4px'>\n";&printcmd(@CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--web");print "\x{3c}\x{2f}\x{64}\x{69}\x{76}\x{3e}";print "<script>document.getElementById('loading').style.display = 'none'</script>\n";}print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{45}\x{64}\x{69}\x{74}\x{20}\x{46}\x{69}\x{6c}\x{65}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = $FORM{file};$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 !~ /^\/etc\/cxs\//) {print "<br>File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not within /etc/cxs/\n";exit;}open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @C0BRPM3TZC1C5K487X0W5MHNX1OYVXCJ1J9WAG1N5YFE07263L0 = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @C0BRPM3TZC1C5K487X0W5MHNX1OYVXCJ1J9WAG1N5YFE07263L0;my $CIBHVQ9YGWHQG4TQW72G2PSN19HK2JF628FOH0979DQP8MG8TFD = 80;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@C0BRPM3TZC1C5K487X0W5MHNX1OYVXCJ1J9WAG1N5YFE07263L0) {if (length($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S) > $CIBHVQ9YGWHQG4TQW72G2PSN19HK2JF628FOH0979DQP8MG8TFD) {$CIBHVQ9YGWHQG4TQW72G2PSN19HK2JF628FOH0979DQP8MG8TFD = length($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S) + 1}}print "<form action='$script' method='post'>\n";print "<input type='hidden' name='file' value='$FORM{file}'>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td><fieldset><legend><b>Edit $FORM{file}</b></legend>\n<textarea name='formdata' cols='$CIBHVQ9YGWHQG4TQW72G2PSN19HK2JF628FOH0979DQP8MG8TFD' rows='40' style='font-family: Courier New, Courier; font-size: 12px' wrap='off'>\n";foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@C0BRPM3TZC1C5K487X0W5MHNX1OYVXCJ1J9WAG1N5YFE07263L0) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\</\<\;/g;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\>/\>\;/g;print $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S."\n";}print "</textarea></fieldset></td></tr></table>\n";print "<p align='center'><input name='action' type='submit' value='Save File'></p>\n";print "</form>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{53}\x{61}\x{76}\x{65}\x{20}\x{46}\x{69}\x{6c}\x{65}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = $FORM{file};$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 !~ /^\/etc\/cxs\//) {print "<br>File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not within /etc/cxs/\n";exit;}$FORM{formdata} =~ s/\r//g;open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}", $FORM{file});flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);if ($FORM{formdata} !~ /\n$/) {$FORM{formdata} .= "\n"}print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $FORM{formdata};close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);if (($FORM{file} eq "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{69}\x{67}\x{6e}\x{6f}\x{72}\x{65}") or ($FORM{file} eq "/etc/cxs/cxs.defaults") or ($FORM{file} eq "/etc/cxs/cxs.xtra")) {chmod(oct(644),$FORM{file});}print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td align='center'>$FORM{file} saved</td></tr></table>";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{75}\x{70}\x{67}\x{72}\x{61}\x{64}\x{65}") {if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {print "<p>Due to restrictions in DirectAdmin you must login to the root shell to upgrade cxs using:\n<p><b>cxs -U</b>\n";} else {print "<p>Upgrading cxs...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";eval {local $SIG{__DIE__} = undef;my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{78}\x{73}","-U");while (<$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>) {print $_;if ($_ =~ /All done/) {die}}};print "</pre><p>...<b>Done</b>.</p>\n";my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{78}\x{73}","--version");my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;if ($CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT[0] =~ /v(.*)$/) {$myv = $1}}print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{51}\x{75}\x{61}\x{72}\x{61}\x{6e}\x{74}\x{69}\x{6e}\x{65}") {my %CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO;if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S !~ /=/) {next}my ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split(/\=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S);$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{$CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxscgi.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-Q\s+)|(--qua\S*\s+))(\S+)/) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} = $4;}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{66}\x{74}\x{70}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxsftp.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-Q\s+)|(--qua\S*\s+))(\S+)/) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} = $4;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} =~ s/\s*$//;}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxswatch.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-Q\s+)|(--qua\S*\s+))(\S+)/) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} = $4;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} =~ s/\s*$//;}}}if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine}) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} =~ s/\/$//}print "<form action='$script' method='post'>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left' colspan='2'>Explore Quarantine Files</th></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine directory: <input type='text' name='qdir' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine}'> <input type='submit' class='input'name='action' value='View Quarantine'></td><td>Enter the directory used to store cxs quarantine files if you have created one</td></tr>\n";print "</table></form>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{56}\x{69}\x{65}\x{77}\x{20}\x{51}\x{75}\x{61}\x{72}\x{61}\x{6e}\x{74}\x{69}\x{6e}\x{65}") {my $C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX;print "<form action='$script' method='post'>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left' colspan='2'>Explore Quarantine Users</th></tr>\n";opendir (DIR, $FORM{qdir});my @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354 = readdir (DIR);close (DIR);chomp @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354;foreach my $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR (@CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354) {if ($C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR =~ /^(\.|\.\.)$/) {next}if ($C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR eq 'cxscgi') {opendir (DIR, $FORM{qdir}.'/cxscgi');my @CNIFZSR07IUKPHINWM1NJVXCLZ0GJ88WQNJWWFZ0Y2SP05NRNBU = readdir (DIR);close (DIR);chomp @CNIFZSR07IUKPHINWM1NJVXCLZ0GJ88WQNJWWFZ0Y2SP05NRNBU;@CNIFZSR07IUKPHINWM1NJVXCLZ0GJ88WQNJWWFZ0Y2SP05NRNBU = sort @CNIFZSR07IUKPHINWM1NJVXCLZ0GJ88WQNJWWFZ0Y2SP05NRNBU;foreach my $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR (@CNIFZSR07IUKPHINWM1NJVXCLZ0GJ88WQNJWWFZ0Y2SP05NRNBU) {if ($C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR =~ /^(\.|\.\.)$/) {next}if ($C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR =~ /\.restore4$/) {next}$CCTWH4V0MIWQONLKFCXLRIFO1JV26RSBJHRM0ZKW6OU5LUBKX27++;}if ($CCTWH4V0MIWQONLKFCXLRIFO1JV26RSBJHRM0ZKW6OU5LUBKX27 > 0) {$C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX = "<option value='cxscgi:$C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR' selected>ModSecurity ($CCTWH4V0MIWQONLKFCXLRIFO1JV26RSBJHRM0ZKW6OU5LUBKX27)</option>\n<option disabled>________________________________________</option>\n".$C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX}} elsif ($C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR eq 'cxsuser') {opendir (DIR, $FORM{qdir}.'/cxsuser');my @C2DFZEGLXLJOQ8HBKRDLWV7UHTNTRUT4X2WGWZ60Z6M2ZWOR258 = readdir (DIR);close (DIR);chomp @C2DFZEGLXLJOQ8HBKRDLWV7UHTNTRUT4X2WGWZ60Z6M2ZWOR258;@C2DFZEGLXLJOQ8HBKRDLWV7UHTNTRUT4X2WGWZ60Z6M2ZWOR258 = sort @C2DFZEGLXLJOQ8HBKRDLWV7UHTNTRUT4X2WGWZ60Z6M2ZWOR258;foreach my $C5AWVXB3CAG9D2EY8251FAN80U4843K7KHZNEW2OLMKUR5Q6AZV (@C2DFZEGLXLJOQ8HBKRDLWV7UHTNTRUT4X2WGWZ60Z6M2ZWOR258) {if ($C5AWVXB3CAG9D2EY8251FAN80U4843K7KHZNEW2OLMKUR5Q6AZV =~ /^(\.|\.\.)$/) {next}opendir (DIR, $FORM{qdir}.'/cxsuser/'.$C5AWVXB3CAG9D2EY8251FAN80U4843K7KHZNEW2OLMKUR5Q6AZV);my @C9NGVATEOUVKLQPHWT4MYNU896SXSIXJ6JIYNK5YE0XE3EG7TGO = readdir (DIR);close (DIR);chomp @C9NGVATEOUVKLQPHWT4MYNU896SXSIXJ6JIYNK5YE0XE3EG7TGO;my $CCTWH4V0MIWQONLKFCXLRIFO1JV26RSBJHRM0ZKW6OU5LUBKX27;foreach my $C5AWVXB3CAG9D2EY8251FAN80U4843K7KHZNEW2OLMKUR5Q6AZV (@C9NGVATEOUVKLQPHWT4MYNU896SXSIXJ6JIYNK5YE0XE3EG7TGO) {if ($C5AWVXB3CAG9D2EY8251FAN80U4843K7KHZNEW2OLMKUR5Q6AZV =~ /^(\.|\.\.)$/) {next}if ($C5AWVXB3CAG9D2EY8251FAN80U4843K7KHZNEW2OLMKUR5Q6AZV =~ /\.restore4$/) {next}$CCTWH4V0MIWQONLKFCXLRIFO1JV26RSBJHRM0ZKW6OU5LUBKX27++;}if ($CCTWH4V0MIWQONLKFCXLRIFO1JV26RSBJHRM0ZKW6OU5LUBKX27 > 0) {$C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX .= "<option value='cxsuser:$C5AWVXB3CAG9D2EY8251FAN80U4843K7KHZNEW2OLMKUR5Q6AZV'>$C5AWVXB3CAG9D2EY8251FAN80U4843K7KHZNEW2OLMKUR5Q6AZV ($CCTWH4V0MIWQONLKFCXLRIFO1JV26RSBJHRM0ZKW6OU5LUBKX27)</option>\n"}}}}print "<tr class='cxs-tr'><td class='nowraptd'> <select size='20' name='quser'>$C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX</select></td><td width='100%'><input type='submit' class='input'name='action' value='View Quarantine User'></td></tr>\n";print "</table><input type='hidden' name='qdir' value='$FORM{qdir}'></form>\n";print "<p align='center'><form action='javascript: history.go(-1)' method='post'><input type='submit' class='input' value='Previous Page'></form></p>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif (($FORM{action} eq "\x{56}\x{69}\x{65}\x{77}\x{20}\x{51}\x{75}\x{61}\x{72}\x{61}\x{6e}\x{74}\x{69}\x{6e}\x{65}\x{20}\x{55}\x{73}\x{65}\x{72}") or ($FORM{action} eq "delq") or ($FORM{action} eq "block") or ($FORM{action} eq "ignq") or ($FORM{action} eq "ignmd5q") or ($FORM{action} eq "restq") or ($FORM{action} eq "Delete") or ($FORM{action} eq "Restore")) {if ($FORM{quser} =~ /[^\w\:]/) {print "Invalid user account [$FORM{quser}]\n";exit;}if ($FORM{item} ne "" and abs_path($FORM{item}) !~ /^$FORM{qdir}/) {print "File [$FORM{item}] is not within the cxs Qarantine directory [$FORM{qdir}]\n";exit;}if ($FORM{qdir} eq "") {print "Quarantine directory missing\n";exit;}print "<script>\nfunction checkme() {\n";print "for (var x = 0; x < document.listq.elements.length; x++) {\n";print "var check = document.listq.elements[x];\n";print " if (document.listq.elements[x].name != 'checkall') {\n";print "check.checked = document.listq.checkall.checked;\n";print "}\n";print "}\n";print "}\n</script>\n";print "<form action='$script' method='post' name='listq'>\n";print "<input type='hidden' name='quser' value='$FORM{quser}'>\n";print "<input type='hidden' name='qdir' value='$FORM{qdir}'>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";my ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS,$C5PZLA8UK7622W3UAD623I7LQZDKVBVQZ3OFG5GWYQPEAYL42A1) = split (/\:/,$FORM{quser});my $C25PGNTX2P4TD566DG38WPDY52I3MD51D2U0S0E4LZO7166KJZM = "\x{53}\x{63}\x{61}\x{6e}\x{20}\x{55}\x{73}\x{65}\x{72}";if ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'cxscgi') {$C25PGNTX2P4TD566DG38WPDY52I3MD51D2U0S0E4LZO7166KJZM = "\x{4d}\x{6f}\x{64}\x{53}\x{65}\x{63}\x{75}\x{72}\x{69}\x{74}\x{79}"}if ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'cxsuser') {$C25PGNTX2P4TD566DG38WPDY52I3MD51D2U0S0E4LZO7166KJZM = "\x{55}\x{73}\x{65}\x{72}"}print "<tr class='cxs-tr'><th align='left' colspan='2'>Explore Quarantine Files for $C25PGNTX2P4TD566DG38WPDY52I3MD51D2U0S0E4LZO7166KJZM $C5PZLA8UK7622W3UAD623I7LQZDKVBVQZ3OFG5GWYQPEAYL42A1</th><th align=right>";if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print "<input type='checkbox' name='checkall' OnClick='checkme()'>"}print "</th></tr>\n";my $CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V = $FORM{qdir}.'/'.$C5PZLA8UK7622W3UAD623I7LQZDKVBVQZ3OFG5GWYQPEAYL42A1;if ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'cxscgi') {$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V = $FORM{qdir}.'/cxscgi'}if ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'cxsuser') {$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V = $FORM{qdir}.'/cxsuser/'.$C5PZLA8UK7622W3UAD623I7LQZDKVBVQZ3OFG5GWYQPEAYL42A1}my %CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO;if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S !~ /=/) {next}my ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split(/\=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S);$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{$CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;}}if (($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'ftp') and -e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{66}\x{74}\x{70}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxsftp.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-I\s+)|(--ign\S*\s+))(\S+)/) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore} = $4;}}}if (-d $CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V) {opendir (DIR, $CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V);my @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354 = readdir (DIR);close (DIR);chomp @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354;@CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354 = map { $_->[1] } sort { $a->[0] <=> $b->[0] } map { /\.(\d+)(_\d+)?\.restore4$/; [$1, $_] } @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354;@CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354 = reverse @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354;my $C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU = 1;foreach my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 (@CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354) {my $C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM = "$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7";my $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG = "$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7";$CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG =~ s/\.restore4$//;if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 =~ /\.restore4$/) {my $CKEFXTRKVOUFY5DGSVPXDS5GE8ASO2BERIFN1JG8DQA4M8FZTEG = do { local( @ARGV, $/ ) = $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG ; <> };my $CB5FDJRJKFAHB8FKXND8C6JCSO0B19T6XPNYZ17963W17PNKC3B = Digest::MD5->new;$CB5FDJRJKFAHB8FKXND8C6JCSO0B19T6XPNYZ17963W17PNKC3B->add($CKEFXTRKVOUFY5DGSVPXDS5GE8ASO2BERIFN1JG8DQA4M8FZTEG);my $CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP = $CB5FDJRJKFAHB8FKXND8C6JCSO0B19T6XPNYZ17963W17PNKC3B->hexdigest;my %CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM;open (my $CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287, "\x{3c}", $C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM);flock ($CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287, LOCK_SH);while (my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S = <$CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287>) {chomp $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S;my ($CAOLQRMZLWUTUYDRLLH0NXZ1JXHPE4A4UAES4L3747J458WZCVI,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split (/=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S,2);$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{$CAOLQRMZLWUTUYDRLLH0NXZ1JXHPE4A4UAES4L3747J458WZCVI} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;}close ($CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287);if (($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") and ($FORM{"check$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"})) {if (-e "$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7") {unlink "$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7";if (-e $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG) {unlink $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG}}print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine file:</td><td class='nowraptd' style='border-top:1px solid #990000'>$CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG - Deleted</td><td style='border-top:1px solid #990000' align='right' class='nowraptd' colspan='2'> </td></tr>\n";}elsif (($FORM{action} eq "\x{52}\x{65}\x{73}\x{74}\x{6f}\x{72}\x{65}") and ($FORM{"check$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"})) {my $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C;print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine file:</td><td class='nowraptd' style='border-top:1px solid #990000'>\n";my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{78}\x{73}","--qrestore",$CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG);my @CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG) {print "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S<br>\n"}print "</td><td style='border-top:1px solid #990000' align='right' class='nowraptd' colspan='2'> </td></tr>\n";}elsif (($FORM{action} eq "\x{64}\x{65}\x{6c}\x{71}") and ("$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7" eq "$FORM{item}.restore4")) {unlink $C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM;if (-e $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG) {unlink $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG}print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine file:</td><td class='nowraptd' style='border-top:1px solid #990000'>$FORM{item} - Deleted</td><td style='border-top:1px solid #990000' align='right' class='nowraptd' colspan='2'> </td></tr>\n";}elsif (($FORM{action} eq "\x{69}\x{67}\x{6e}\x{71}") and ("$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7" eq "$FORM{item}.restore4") and (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore})) {open (my $CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T, "\x{3e}\x{3e}", $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore});flock ($CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T, LOCK_EX);print $CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T "file:$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{actfile}\n";close ($CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T);$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Ignored in $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}";print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine file:</td><td class='nowraptd' style='border-top:1px solid #990000'>$FORM{item} - $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C</td><td style='border-top:1px solid #990000' align='right' class='nowraptd'>";print "</td></tr>\n";}elsif (($FORM{action} eq "\x{69}\x{67}\x{6e}\x{6d}\x{64}\x{35}\x{71}") and ($C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM eq "$FORM{item}.restore4") and (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore})) {open (my $CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T, "\x{3e}\x{3e}", $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore});flock ($CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T, LOCK_EX);print $CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T "md5sum:$FORM{md5}\n";close ($CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T);$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Ignored in $FORM{md5} $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}";print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine file:</td><td class='nowraptd' style='border-top:1px solid #990000'>$FORM{item} - $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C</td><td style='border-top:1px solid #990000' align='right' class='nowraptd'>";print "</td></tr>\n";}elsif (($FORM{action} eq "\x{62}\x{6c}\x{6f}\x{63}\x{6b}") and ($C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM eq "$FORM{item}.restore4")) {my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{73}\x{66}","-d",$FORM{ip},"cxs: Blocked via Quarantine UI");@CGN952UER3KRK0TBQDZOI7HXHMGSXSM06FWZ6TDFGFTJCTTCC7A = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CGN952UER3KRK0TBQDZOI7HXHMGSXSM06FWZ6TDFGFTJCTTCC7A;$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Blocked $FORM{ip} in csf:\n<pre>";foreach my $C8Y9AGVGWEMKW4ASF0WR2KN4CXFO7LX7Z3ECOBJE4CS1CKA0SR9 (@CGN952UER3KRK0TBQDZOI7HXHMGSXSM06FWZ6TDFGFTJCTTCC7A) {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C .= "$C8Y9AGVGWEMKW4ASF0WR2KN4CXFO7LX7Z3ECOBJE4CS1CKA0SR9\n"}$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C .= "</pre>\n";print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine file:</td><td class='nowraptd' style='border-top:1px solid #990000'>$FORM{item} - $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C</td><td style='border-top:1px solid #990000' align='right' class='nowraptd'>";print "</td></tr>\n";}elsif (($FORM{action} eq "\x{72}\x{65}\x{73}\x{74}\x{71}") and ($C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM eq "$FORM{item}.restore4")) {print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine file:</td><td class='nowraptd' style='border-top:1px solid #990000'>\n";my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{78}\x{73}","--qrestore",$CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG);my @CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG) {print "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S<br>\n"}print "</td><td style='border-top:1px solid #990000' align='right' class='nowraptd' colspan='2'> </td></tr>\n";}else {$CHHLWOJSQH4VG5D5HQZOI17LJ4LZIA905OCBLS9D99HVV0E0H74 = localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{time});my $CNTDJSTFC69PKYYZG2B9AYCA7BF5C05QI70Q61X6OXKUZLKDJAZ = getpwuid($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{quid});my $st_size = (stat($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}))[7];if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq 'ftp') {print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine date:</td><td class='nowraptd' style='border-top:1px solid #990000'>$CHHLWOJSQH4VG5D5HQZOI17LJ4LZIA905OCBLS9D99HVV0E0H74</td><td style='border-top:1px solid #990000' align='right' class='nowraptd'>";print "<a href='$script?action=viewq&qdir=$FORM{qdir}&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}' target='_blank'><u>View</u></a> ";if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "<a href='$script?action=ignq&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Ignore</u></a> "}if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "<a href='$script?action=ignmd5q&md5=$CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Ignore MD5</u></a> "}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{uploadip} =~ /(\d+\.\d+\.\d+\.\d+)/) {print "<a href='$script?action=block&ip=$1&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Block IP</u></a> "}print "<a href='$script?action=restq&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Restore</u></a> <a href='$script?action=delq&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Delete</u></a> ";if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print "<input type='checkbox' name='check$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU'>"}print "</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine file:</td><td width='100%'>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine file size:</td><td width='100%'>$st_size bytes</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Original file:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{actfile}</td><td> </td></tr>\n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime}) {print "<tr class='cxs-tr'><td class='nowraptd'>Original file atime:</td><td width='100%'>".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime})."</td><td> </td></tr>\n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime}) {print "<tr class='cxs-tr'><td class='nowraptd'>Original file ctime:</td><td width='100%'>".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime})."</td><td> </td></tr>\n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime}) {print "<tr class='cxs-tr'><td class='nowraptd'>Original file mtime:</td><td width='100%'>".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime})."</td><td> </td></tr>\n"}print "<tr class='cxs-tr'><td class='nowraptd'>File owner:</td><td>$CNTDJSTFC69PKYYZG2B9AYCA7BF5C05QI70Q61X6OXKUZLKDJAZ</td><td> </td></tr>\n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qgroup}) {print "<tr class='cxs-tr'><td class='nowraptd'>File group:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qgroup}</td><td> </td></tr>\n"}print "<tr class='cxs-tr'><td class='nowraptd'>FTP Account:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{uploadvuser}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>FTP IP address:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{uploadip}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Scan Type:</td><td>FTP Scan</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>md5sum:</td><td>$CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' valign='top'>Reason:</td><td class='nowraptd'>";my @CGVY6L71U1QIVGF62Z7BFZPO7HRN18NMF8TLGJDX4MU28BYUZ17 = split(/\n/,decode_base64($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{message}));foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CGVY6L71U1QIVGF62Z7BFZPO7HRN18NMF8TLGJDX4MU28BYUZ17) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/^\# //;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/:$//;print "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S<br />\n";}}print "</td><td> </td></tr>\n";} elsif ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq 'mscan' or $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq 'wscan' or $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq 'monitor') {print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine date:</td><td class='nowraptd' style='border-top:1px solid #990000'>$CHHLWOJSQH4VG5D5HQZOI17LJ4LZIA905OCBLS9D99HVV0E0H74</td><td style='border-top:1px solid #990000' align='right' class='nowraptd'>";print "<a href='$script?action=viewq&qdir=$FORM{qdir}&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}' target='_blank'><u>View</u></a> ";if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "<a href='$script?action=ignq&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Ignore</u></a> "}if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "<a href='$script?action=ignmd5q&md5=$CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Ignore MD5</u></a> "}print "<a href='$script?action=restq&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Restore</u></a> <a href='$script?action=delq&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Delete</u></a> ";if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print "<input type='checkbox' name='check$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU'>"}print "</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine file:</td><td width='100%'>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine file size:</td><td width='100%'>$st_size bytes</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Original file:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{actfile}</td><td> </td></tr>\n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime}) {print "<tr class='cxs-tr'><td class='nowraptd'>Original file atime:</td><td width='100%'>".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime})."</td><td> </td></tr>\n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime}) {print "<tr class='cxs-tr'><td class='nowraptd'>Original file ctime:</td><td width='100%'>".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime})."</td><td> </td></tr>\n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime}) {print "<tr class='cxs-tr'><td class='nowraptd'>Original file mtime:</td><td width='100%'>".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime})."</td><td> </td></tr>\n"}print "<tr class='cxs-tr'><td class='nowraptd'>File owner:</td><td>$CNTDJSTFC69PKYYZG2B9AYCA7BF5C05QI70Q61X6OXKUZLKDJAZ</td><td> </td></tr>\n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qgroup}) {print "<tr class='cxs-tr'><td class='nowraptd'>File group:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qgroup}</td><td> </td></tr>\n"}print "<tr class='cxs-tr'><td class='nowraptd'>Scan Type:</td><td>";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq "\x{6d}\x{73}\x{63}\x{61}\x{6e}") {print "Manual/Cron Job Scan";}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq "\x{77}\x{73}\x{63}\x{61}\x{6e}") {print "cxs Watch Scan";}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq "\x{6d}\x{6f}\x{6e}\x{69}\x{74}\x{6f}\x{72}") {print "cxs Watch Monitor";}print "</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>md5sum:</td><td>$CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' valign='top'>Reason:</td><td class='nowraptd'>";my $CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ = decode_base64($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{message});$CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ =~ s/^\# //;$CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ =~ s/:$//;$CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ =~ s/\n/<br>\n/g;print "$CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ<br />\n";print "</td><td> </td></tr>\n";} else {print "<tr class='cxs-tr'><td class='nowraptd' style='border-top:1px solid #990000'>Quarantine date:</td><td class='nowraptd' style='border-top:1px solid #990000'>$CHHLWOJSQH4VG5D5HQZOI17LJ4LZIA905OCBLS9D99HVV0E0H74</td><td style='border-top:1px solid #990000' align='right' class='nowraptd'>";print "<a href='$script?action=viewq&qdir=$FORM{qdir}&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}' target='_blank'><u>View</u></a> ";if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "<a href='$script?action=ignmd5q&md5=$CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Ignore MD5</u></a> "}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{remoteip} =~ /(\d+\.\d+\.\d+\.\d+)/) {print "<a href='$script?action=block&ip=$1&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Block IP</u></a> "}print "<a href='$script?action=delq&item=$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}&qdir=$FORM{qdir}&quser=$FORM{quser}'><u>Delete</u></a> ";if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print "<input type='checkbox' name='check$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU'>"}print "</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine file:</td><td width='100%'>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine file size:</td><td width='100%'>$st_size bytes</td><td> </td></tr>\n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime}) {print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine file atime:</td><td width='100%'>".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime})."</td><td> </td></tr>\n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime}) {print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine file ctime:</td><td width='100%'>".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime})."</td><td> </td></tr>\n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime}) {print "<tr class='cxs-tr'><td class='nowraptd'>Quarantine file mtime:</td><td width='100%'>".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime})."</td><td> </td></tr>\n"}print "<tr class='cxs-tr'><td class='nowraptd'>Web Script:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{scriptname}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Web Script URL:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{url}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Web Script Owner:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{scriptowner}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Upload IP address:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{remoteip}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Referer:</td><td>$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{referer}</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>Scan Type:</td><td>Web Script Scan</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'>md5sum:</td><td>$CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP</td><td> </td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' valign='top'>Reason:</td><td class='nowraptd'>";my @CGVY6L71U1QIVGF62Z7BFZPO7HRN18NMF8TLGJDX4MU28BYUZ17 = split(/\n/,decode_base64($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{message}));foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CGVY6L71U1QIVGF62Z7BFZPO7HRN18NMF8TLGJDX4MU28BYUZ17) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/^\# //;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/:$//;print "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S<br />\n";}}print "</td><td> </td></tr>\n";}}$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU++;}}}print "<tr class='cxs-tr'><td style='border-top:1px solid #990000'> </td><td style='border-top:1px solid #990000'> </td><td align='right' style='border-top:1px solid #990000'>";if ($FORM{action} eq "\x{52}\x{65}\x{73}\x{74}\x{6f}\x{72}\x{65}") {print " "} else {print "<input type='submit' class='input'name='action' value='Restore'>"}if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print "<input type='submit' class='input'name='action' value='Delete'>"}print "</td></tr>\n";print "</table></form>\n";print "<p align='center'><form action='$script' method='post'><input type='hidden' name='qdir' value='$FORM{qdir}'><input type='submit' class='input'name='action' value='View Quarantine'></form></p>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{76}\x{69}\x{65}\x{77}\x{71}") {my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = $FORM{item};if ($FORM{qdir}) {$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 !~ /^$FORM{qdir}/) {print "File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not within the cxs Qarantine directory [$FORM{qdir}]\n";exit;}} else {if (($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 ne "\x{72}\x{65}\x{66}\x{65}\x{72}\x{65}\x{6e}\x{63}\x{65}\x{2e}\x{74}\x{78}\x{74}") and ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 ne "install.txt") and ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 ne "changelog.txt") and ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 ne "license.txt")) {print "File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not a cxs document\n";exit;} else {$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = "/etc/cxs/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7";}}print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";if (-T $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 or ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 =~ /\.cxsenc\.\d+(\_\d+)?$/)) {if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 =~ /\.cxsenc\.\d+(\_\d+)?$/) {my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{6f}\x{70}\x{65}\x{6e}\x{73}\x{73}\x{6c}","smime","-decrypt","-in",$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7,"-binary","-inform","DER","-inkey","/etc/cxs/.seckey/cxsprivate.pem");my @CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);my $C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046 = 1;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /[^\n\r[[:print:]]]/) {$C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046 = 0;last;}}if ($C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046) {print "\x{3c}\x{74}\x{72}\x{3e}\x{3c}\x{74}\x{64}\x{3e}\x{3c}\x{70}\x{72}\x{65}\x{3e}";foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\</\<\;/g;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\>/\>\;/g;print $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S."\n";;}print "</pre></td></tr>\n";} else {print "<tr><td align='center'>Encrypted $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 is not a text file</td></tr>\n";}} else {open (my $CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287, "\x{3c}", $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);flock ($CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287, LOCK_SH);my @CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM = <$CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287>;close ($CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287);print "\x{3c}\x{74}\x{72}\x{3e}\x{3c}\x{74}\x{64}\x{3e}\x{3c}\x{70}\x{72}\x{65}\x{3e}";chomp @CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\</\<\;/g;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\>/\>\;/g;print $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S."\n";;}print "</pre></td></tr>\n";}} else {print "<tr><td align='center'>$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 is not a text file</td></tr>\n";}print "</table>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td align='center'><a href='Javascript: window.close ()'>Close Window</a></td></tr>\n";print "</table>\n";}elsif ($FORM{action} eq "\x{43}\x{72}\x{65}\x{61}\x{74}\x{65}\x{20}\x{43}\x{72}\x{6f}\x{6e}\x{20}\x{4a}\x{6f}\x{62}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5 = &gencmd;my $C7Q8ZFHH8K6F0LPELVAON3RPEZBZZ65AB6UGLB3KN43SM9PANL7 = join("\x{20}",@CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5);if ($CBASYRG6ZBE6649XEB1JAGZC80OR2MRFICG21PD2BNGRJSG6TA3) {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left'>Add the following command to /etc/crontab at the frequency you want it to run</th></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><pre>$C7Q8ZFHH8K6F0LPELVAON3RPEZBZZ65AB6UGLB3KN43SM9PANL7</pre></td></tr>\n";print "</table>\n";} else {print "<form action='$script' method='post'>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='center'>Cron Job Frequency</th><th align='left'>Cron Job Command</th></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' align='center'><select name='freq'><option>hourly</option><option>daily</option><option>weekly</option><option>monthly</option><option value='other' selected>other (below)</option></select><br />\n";print "<br /><table><tr>\n";print "\x{3c}\x{74}\x{64}\x{3e}\x{3c}\x{69}\x{6e}\x{70}\x{75}\x{74}\x{20}\x{74}\x{79}\x{70}\x{65}\x{3d}\x{27}\x{74}\x{65}\x{78}\x{74}\x{27}\x{20}\x{76}\x{61}\x{6c}\x{75}\x{65}\x{3d}\x{27}\x{30}\x{27}\x{20}\x{6e}\x{61}\x{6d}\x{65}\x{3d}\x{27}\x{6d}\x{69}\x{6e}\x{75}\x{74}\x{65}\x{27}\x{20}\x{73}\x{69}\x{7a}\x{65}\x{3d}\x{27}\x{33}\x{27}\x{3e}\x{3c}\x{2f}\x{74}\x{64}\x{3e}";print "\x{3c}\x{74}\x{64}\x{3e}\x{3c}\x{69}\x{6e}\x{70}\x{75}\x{74}\x{20}\x{74}\x{79}\x{70}\x{65}\x{3d}\x{27}\x{74}\x{65}\x{78}\x{74}\x{27}\x{20}\x{76}\x{61}\x{6c}\x{75}\x{65}\x{3d}\x{27}\x{35}\x{27}\x{20}\x{6e}\x{61}\x{6d}\x{65}\x{3d}\x{27}\x{68}\x{6f}\x{75}\x{72}\x{27}\x{20}\x{73}\x{69}\x{7a}\x{65}\x{3d}\x{27}\x{33}\x{27}\x{3e}\x{3c}\x{2f}\x{74}\x{64}\x{3e}";print "<td><input type='text' value='*' name='dayofmonth' size='3'></td>";print "<td><input type='text' value='*' name='month' size='3'></td>";print "<td><input type='text' value='*' name='dayofweek' size='3'></td>";print "</tr>\n";print "<tr align='center'><td>0-59</td><td>0-23</td><td>1-31</td><td>1-12</td><td>0-7</td></tr>\n";print "<tr align='center'><td>Min</td><td>Hour</td><td>DoM</td><td>Mon</td><td>DoW</td></tr></table>\n";print "</td><td><input type='text' name='cmd' size='75' value='$C7Q8ZFHH8K6F0LPELVAON3RPEZBZZ65AB6UGLB3KN43SM9PANL7'></td></tr>\n";print "<tr class='cxs-tr'><td colspan='2'>";print "This is the full command including all currently selected settings, options and defaults that the above will run:\n<p><div style='font-family: Courier New, Courier; font-size: 12px'>";&printcmd(@CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--YCMD");print "</div></p></td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' colspan='2' align='center'><input type='submit' class='input'name='action' value='Submit Cron Job'></td></tr>\n";print "<tr class='cxs-tr'><td colspan='2'>";open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, "\x{3c}","/etc/cxs/cxscron.txt");flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);print <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA>;close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA);print "</td></tr>\n";print "</table></form>\n";}print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{53}\x{75}\x{62}\x{6d}\x{69}\x{74}\x{20}\x{43}\x{72}\x{6f}\x{6e}\x{20}\x{4a}\x{6f}\x{62}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my $CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4;if ($FORM{freq} ne "\x{6f}\x{74}\x{68}\x{65}\x{72}") {$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= "\@".$FORM{freq};} else {$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= "$FORM{minute} $FORM{hour} $FORM{dayofmonth} $FORM{month} $FORM{dayofweek}";}$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= " root $FORM{cmd}\n";open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}\x{3e}", $CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK);flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);print "<p>Restarting crond...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","restart","crond");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","status","crond");}} else {unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {&printcmd("/etc/init.d/crond","restart")}}print "</p>\n<p>...<b>Done</b>.</p>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left'>Job submitted to Cron</th></tr>\n";print "<tr class='cxs-tr'><td><pre>$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4</pre></td></tr></table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{45}\x{64}\x{69}\x{74}\x{20}\x{43}\x{72}\x{6f}\x{6e}\x{20}\x{4a}\x{6f}\x{62}\x{73}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", $CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK);flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9 = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9;if ($CBASYRG6ZBE6649XEB1JAGZC80OR2MRFICG21PD2BNGRJSG6TA3) {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='center'>Not yet implemented in FreeBSD</th></tr>\n";print "</table>\n";} else {print "<form action='$script' method='post'>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='center'>Cron Job Frequency</th><th align='left'>Cron Job Command</th><th align='center'>Delete</th></tr>\n";my $C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU = 0;foreach my $C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV (@CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9) {$C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ s/\s+/ /g;if (($C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ /cxs/) and ($C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ /^(\@|\d|\*)/)) {my %C6TYOZXJJAZ8XT8TYX3J4F0BSX9TXSMUZX9WECX2TJB33B66E0N;$C6TYOZXJJAZ8XT8TYX3J4F0BSX9TXSMUZX9WECX2TJB33B66E0N{other} = 'selected';my $CXTW49LLVBS4LSQD02XBCI6YVP49E4UCI88R9P0185QI5CMGMH5 = '0';my $C8N4B6X8AVI9O6BQRBGYKI9WR32WGZY040TQIQA0EVUMSEZFJ8C = '5';my $CBTH3DOTMAWNWUUUGJAOB5I4GO3LK72EVC8JZBH9RSL2Q1K179V = '*';my $CC97W8AVGZCX0A5EF1JIYAWEYXULIFWWHLCVXZ1RAT1OYZXHVQN = '*';my $CFYYIDCCE28GJK25QXR5OG4J0SP27BGFONQW4EMD52JJRCSO1UI = '*';my $C9S4I1WXL0NW3SDLWXTW3V9DQCX2MMOI1PNS2VMC1VT2OBTCFB5;if ($C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ /^\@(\S+) root (.+)$/) {$C6TYOZXJJAZ8XT8TYX3J4F0BSX9TXSMUZX9WECX2TJB33B66E0N{other} = '';$C6TYOZXJJAZ8XT8TYX3J4F0BSX9TXSMUZX9WECX2TJB33B66E0N{$1} = 'selected';$C9S4I1WXL0NW3SDLWXTW3V9DQCX2MMOI1PNS2VMC1VT2OBTCFB5 = $2;}elsif ($C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ /^(\S+) (\S+) (\S+) (\S+) (\S+) root (.+)$/) {$CXTW49LLVBS4LSQD02XBCI6YVP49E4UCI88R9P0185QI5CMGMH5 = $1;$C8N4B6X8AVI9O6BQRBGYKI9WR32WGZY040TQIQA0EVUMSEZFJ8C = $2;$CBTH3DOTMAWNWUUUGJAOB5I4GO3LK72EVC8JZBH9RSL2Q1K179V = $3;$CC97W8AVGZCX0A5EF1JIYAWEYXULIFWWHLCVXZ1RAT1OYZXHVQN = $4;$CFYYIDCCE28GJK25QXR5OG4J0SP27BGFONQW4EMD52JJRCSO1UI = $5;$C9S4I1WXL0NW3SDLWXTW3V9DQCX2MMOI1PNS2VMC1VT2OBTCFB5 = $6;}$C9S4I1WXL0NW3SDLWXTW3V9DQCX2MMOI1PNS2VMC1VT2OBTCFB5 =~ s/\'/\&\#39\;/g;print "<tr class='cxs-tr'><td class='nowraptd' align='center' style='border-top:1px solid #990000'><select name='freq$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU'><option $C6TYOZXJJAZ8XT8TYX3J4F0BSX9TXSMUZX9WECX2TJB33B66E0N{hourly}>hourly</option><option $C6TYOZXJJAZ8XT8TYX3J4F0BSX9TXSMUZX9WECX2TJB33B66E0N{daily}>daily</option><option $C6TYOZXJJAZ8XT8TYX3J4F0BSX9TXSMUZX9WECX2TJB33B66E0N{weekly}>weekly</option><option $C6TYOZXJJAZ8XT8TYX3J4F0BSX9TXSMUZX9WECX2TJB33B66E0N{monthly}>monthly</option><option value='other' $C6TYOZXJJAZ8XT8TYX3J4F0BSX9TXSMUZX9WECX2TJB33B66E0N{other}>other (below)</option></select><br />\n";print "<br /><table><tr>\n";print "<td><input type='text' value='$CXTW49LLVBS4LSQD02XBCI6YVP49E4UCI88R9P0185QI5CMGMH5' name='minute$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU' size='3'></td>";print "<td><input type='text' value='$C8N4B6X8AVI9O6BQRBGYKI9WR32WGZY040TQIQA0EVUMSEZFJ8C' name='hour$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU' size='3'></td>";print "<td><input type='text' value='$CBTH3DOTMAWNWUUUGJAOB5I4GO3LK72EVC8JZBH9RSL2Q1K179V' name='dayofmonth$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU' size='3'></td>";print "<td><input type='text' value='$CC97W8AVGZCX0A5EF1JIYAWEYXULIFWWHLCVXZ1RAT1OYZXHVQN' name='month$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU' size='3'></td>";print "<td><input type='text' value='$CFYYIDCCE28GJK25QXR5OG4J0SP27BGFONQW4EMD52JJRCSO1UI' name='dayofweek$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU' size='3'></td>";print "</tr>\n";print "<tr align='center'><td>0-59</td><td>0-23</td><td>1-31</td><td>1-12</td><td>0-7</td></tr>\n";print "<tr align='center'><td>Min</td><td>Hour</td><td>DoM</td><td>Mon</td><td>DoW</td></tr></table>\n";print "</td><td style='border-top:1px solid #990000'><input type='text' name='cmd$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU' size='75' value='$C9S4I1WXL0NW3SDLWXTW3V9DQCX2MMOI1PNS2VMC1VT2OBTCFB5'></td>\n";print "<td style='border-top:1px solid #990000' align='center'><input type='checkbox' name='del$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU'></td></tr>\n";$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU++;}}print "<tr class='cxs-tr'><td class='nowraptd' colspan='3' align='center'><input type='submit' class='input'name='action' value='Submit Cron Jobs'></td></tr>\n";print "</table></form>\n";}print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{53}\x{75}\x{62}\x{6d}\x{69}\x{74}\x{20}\x{43}\x{72}\x{6f}\x{6e}\x{20}\x{4a}\x{6f}\x{62}\x{73}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {open (my $C33G9VA3YJ1ZMDCNY7JGOQG0AR665LD9U5JKX29UT6NW90MLI08, "\x{3c}", $CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK);flock ($C33G9VA3YJ1ZMDCNY7JGOQG0AR665LD9U5JKX29UT6NW90MLI08, LOCK_SH);my @CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9 = <$C33G9VA3YJ1ZMDCNY7JGOQG0AR665LD9U5JKX29UT6NW90MLI08>;close ($C33G9VA3YJ1ZMDCNY7JGOQG0AR665LD9U5JKX29UT6NW90MLI08);chomp @CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9;my $C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU = 0;open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}", $CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK);flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);foreach my $C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV (@CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9) {$C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ s/\s+/ /g;if (($C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ /cxs/) and ($C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ /^(\@|\d|\*)/)) {if ($FORM{"del$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"}) {$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU++; next}my $CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4;my $C2HK5EQ5FCMJHSK2B2ITUWDFV0LZTOJZFXOVPZTHKN15M2PSUPQ = $FORM{"freq$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $CXTW49LLVBS4LSQD02XBCI6YVP49E4UCI88R9P0185QI5CMGMH5 = $FORM{"minute$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $C8N4B6X8AVI9O6BQRBGYKI9WR32WGZY040TQIQA0EVUMSEZFJ8C = $FORM{"hour$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $CBTH3DOTMAWNWUUUGJAOB5I4GO3LK72EVC8JZBH9RSL2Q1K179V = $FORM{"dayofmonth$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $CC97W8AVGZCX0A5EF1JIYAWEYXULIFWWHLCVXZ1RAT1OYZXHVQN = $FORM{"month$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $CFYYIDCCE28GJK25QXR5OG4J0SP27BGFONQW4EMD52JJRCSO1UI = $FORM{"dayofweek$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $C9S4I1WXL0NW3SDLWXTW3V9DQCX2MMOI1PNS2VMC1VT2OBTCFB5 = $FORM{"cmd$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};if ($C2HK5EQ5FCMJHSK2B2ITUWDFV0LZTOJZFXOVPZTHKN15M2PSUPQ ne "\x{6f}\x{74}\x{68}\x{65}\x{72}") {$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= "\@".$C2HK5EQ5FCMJHSK2B2ITUWDFV0LZTOJZFXOVPZTHKN15M2PSUPQ;} else {$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= "$CXTW49LLVBS4LSQD02XBCI6YVP49E4UCI88R9P0185QI5CMGMH5 $C8N4B6X8AVI9O6BQRBGYKI9WR32WGZY040TQIQA0EVUMSEZFJ8C $CBTH3DOTMAWNWUUUGJAOB5I4GO3LK72EVC8JZBH9RSL2Q1K179V $CC97W8AVGZCX0A5EF1JIYAWEYXULIFWWHLCVXZ1RAT1OYZXHVQN $CFYYIDCCE28GJK25QXR5OG4J0SP27BGFONQW4EMD52JJRCSO1UI";}$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= " root $C9S4I1WXL0NW3SDLWXTW3V9DQCX2MMOI1PNS2VMC1VT2OBTCFB5\n";print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4;$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU++;} else {print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV."\n"}}close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);print "<p>Restarting crond...</p>\n<p><pre style='font-family: Courier New, Courier; font-size: 12px'>\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","restart","crond");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","status","crond");}} else {unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {&printcmd("/etc/init.d/crond","restart")}}print "</p>\n<p>...<b>Done</b>.</p>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><td class='nowraptd' colspan='3' align='center'>Cron Jobs Saved</td></tr>\n";print "</table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{53}\x{61}\x{76}\x{65}\x{20}\x{61}\x{73}\x{20}\x{44}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);my $CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74;if ($FORM{report}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "report=$FORM{reportfile}\n"}if ($FORM{logfile}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "logfile=$FORM{logfilefile}\n"}if ($FORM{mail}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "mail=$FORM{email}\n"}if ($FORM{smtp}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "smtp=1\n"}if ($FORM{exploitscan}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "exploitscan=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "exploitscan=0\n"}if ($FORM{virusscan}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "virusscan=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "virusscan=0\n"}if ($FORM{sversionscan}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "sversionscan=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "sversionscan=0\n"}if ($FORM{bayes}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "bayes=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "bayes=0\n"}if ($FORM{ignore}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "ignore=$FORM{ignorefile}\n"}if ($FORM{xtra}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "xtra=$FORM{xtrafile}\n"}if ($FORM{quarantine}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "quarantine=$FORM{quarantinedir}\n"}my $CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC;if ($FORM{optionsm}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'm'}if ($FORM{optionsM}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'M'}if ($FORM{optionsO}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'O'}if ($FORM{optionsL}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'L'}if ($FORM{optionsf}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'f'}if ($FORM{optionsu}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'u'}if ($FORM{optionsS}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'S'}if ($FORM{optionsG}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'G'}if ($FORM{optionsc}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'c'}if ($FORM{optionsh}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'h'}if ($FORM{optionse}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'e'}if ($FORM{optionsx}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'x'}if ($FORM{optionsd}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'd'}if ($FORM{optionsn}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'n'}if ($FORM{optionsw}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'w'}if ($FORM{optionsZ}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'Z'}if ($FORM{optionsD}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'D'}if ($FORM{optionsR}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'R'}$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "options=$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC\n";my $CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R;if ($FORM{voptionsm}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'm'}if ($FORM{voptionsf}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'f'}if ($FORM{voptionsu}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'u'}if ($FORM{voptionsh}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'h'}if ($FORM{voptionse}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'e'}if ($FORM{voptionsx}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'x'}if ($FORM{voptionsT}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'T'}if ($CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "voptions=$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R\n"}my $C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM;if ($FORM{voptionsa}) {$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM .= 'a'}if ($FORM{voptionsd}) {$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM .= 'd'}if ($C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "soptions=$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM\n"}my $CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA;if ($FORM{qoptionsm}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'm'}if ($FORM{qoptionsM}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'M'}if ($FORM{qoptionsf}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'f'}if ($FORM{qoptionsu}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'u'}if ($FORM{qoptionsS}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'S'}if ($FORM{qoptionsG}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'G'}if ($FORM{qoptionsc}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'c'}if ($FORM{qoptionsh}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'h'}if ($FORM{qoptionse}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'e'}if ($FORM{qoptionsx}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'x'}if ($FORM{qoptionsT}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'T'}if ($FORM{qoptionsE}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'E'}if ($FORM{qoptionsU}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'U'}if ($FORM{qoptionsv}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'v'}if ($CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "qoptions=$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA\n"}if ($FORM{quiet}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "quiet=1\n"}if ($FORM{www}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "www=1\n"}if ($FORM{summary}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "summary=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "summary=0\n"}if ($FORM{html}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "html=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "html=0\n"}if ($FORM{ssl}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "ssl=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "ssl=0\n"}if ($FORM{sizemax}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "sizemax=$FORM{sizebytes}\n"}if ($FORM{filemax}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "filemax=$FORM{filenum}\n"}if ($FORM{clamdsock} and $FORM{clamdsocket}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "clamdsock=$FORM{clamdsocket}\n"}if ($FORM{fallback}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "fallback=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "fallback=0\n"}if ($FORM{throttle}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "throttle=$FORM{throttlenum}\n"}if ($FORM{deep}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "deep=1\n"}if ($FORM{MD5}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "MD5=1\n"}print "<tr class='cxs-tr'><td class='nowraptd' colspan='3'><pre>$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74</pre></td></tr>\n";print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chmod(oct(644),"\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}");print "<tr class='cxs-tr'><td class='nowraptd' colspan='3' align='center'>Defaults Saved to /etc/cxs/cxs.defaults</td></tr>\n";print "</table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{52}\x{65}\x{73}\x{65}\x{74}\x{20}\x{44}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chmod(oct(644),"\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}");print "<tr class='cxs-tr'><td class='nowraptd' colspan='3' align='center'>Defaults Reset</td></tr>\n";print "</table>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{4f}\x{74}\x{68}\x{65}\x{72}\x{20}\x{46}\x{69}\x{6c}\x{65}\x{73}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my $C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX;my %C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX;if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}\x{2e}\x{73}\x{68}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxscgi.sh"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{66}\x{74}\x{70}\x{2e}\x{73}\x{68}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxsftp.sh"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{73}\x{68}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxswatch.sh"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxs.defaults"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{69}\x{67}\x{6e}\x{6f}\x{72}\x{65}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxs.ignore"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{78}\x{74}\x{72}\x{61}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxs.xtra"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S !~ /=/) {next}my ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split(/\=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S);if ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99 eq "\x{69}\x{67}\x{6e}\x{6f}\x{72}\x{65}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU} = 1}if ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99 eq "\x{78}\x{74}\x{72}\x{61}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU} = 1}if ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99 eq "\x{72}\x{65}\x{70}\x{6f}\x{72}\x{74}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU} = 1}if ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99 eq "\x{6c}\x{6f}\x{67}\x{66}\x{69}\x{6c}\x{65}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU} = 1}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxscgi.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-l\s+)|(--l\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-r\s+)|(--r\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-i\s+)|(--i\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{66}\x{74}\x{70}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxsftp.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-l\s+)|(--l\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-r\s+)|(--r\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-i\s+)|(--i\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxswatch.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-l\s+)|(--l\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-r\s+)|(--r\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-i\s+)|(--i\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}}}foreach my $CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP (sort keys %C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX) {$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 =~ /^\/etc\/cxs\//) {$C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX .= "<option>$CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP</option>\n"}}print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><form action='$script' method='post'><td class='nowraptd' align='center'><input type='submit' class='input' value='Documentation' name='action'> <input type='submit' class='input' value='Quarantine' name='action'> <input type='submit' class='input' value='Edit Cron Jobs' name='action'> <input type='submit' class='input' value='Other Files' name='action'></form></td></tr>\n";print "</table>\n";print "<form action='$script' method='post'>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th colspan='2' align='left'>Other Files</th></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'> <select name='file'>$C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX</select></td><td width='100%'><input type='submit' class='input'name='action' value='View File'> <input type='submit' class='input'name='action' value='Edit File'></td></tr>\n";print "</table></form>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{56}\x{69}\x{65}\x{77}\x{20}\x{46}\x{69}\x{6c}\x{65}") {my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = $FORM{file};$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 !~ /^\/etc\/cxs\//) {print "<br>File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not within /etc/cxs/\n";exit;}print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", $FORM{file});flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;print "<tr class='cxs-tr'><td class='nowraptd'><fieldset><legend><b>View $FORM{file}</b></legend><pre>";foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\</\<\;/g;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\>/\>\;/g;print $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S."\n";;}unless (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {print "[empty file]\n"}print "</pre></fieldset></td></tr>\n";print "</table>\n";print "<p align='center'><form action='javascript: history.go(-1)' method='post'><input type='submit' class='input' value='Previous Page'></form></p>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}elsif ($FORM{action} eq "\x{47}\x{65}\x{6e}\x{65}\x{72}\x{61}\x{74}\x{65}\x{20}\x{63}\x{78}\x{73}\x{20}\x{43}\x{6f}\x{6d}\x{6d}\x{61}\x{6e}\x{64}\x{73}") {my %CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO;my %CAVUU5UUDCC563PV6508JWSSPGO8CO14ZGDYF3SBHYBHM1AV9C8;my $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quiet} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{www} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{deep} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{MD5} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{virusscan} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{sversionscan} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{exploitscan} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{summary} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{html} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ssl} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{fallback} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{bayes} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{options} = "\x{6d}\x{4d}\x{4f}\x{4c}\x{66}\x{53}\x{47}\x{63}\x{68}\x{65}\x{78}\x{64}\x{6e}\x{77}\x{5a}\x{44}\x{52}\x{75}";$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{qoptions} = "\x{4d}\x{76}";$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{voptions} = "";$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{soptions} = "";$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{sizemax} = 500000;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{filemax} = 10000;if (-e "\x{2f}\x{74}\x{6d}\x{70}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}") {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{clamdsock} = '/tmp/clamd'}elsif (-e "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}") {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{clamdsock} = '/var/clamd'}elsif (-e "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{72}\x{75}\x{6e}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{61}\x{76}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}\x{2e}\x{73}\x{6f}\x{63}\x{6b}") {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{clamdsock} = '/var/run/clamav/clamd.sock'}elsif (-e "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{72}\x{75}\x{6e}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{61}\x{76}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}\x{2e}\x{63}\x{74}\x{6c}") {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{clamdsock} = '/var/run/clamav/clamd.ctl'}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S !~ /=/) {next}my ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split(/\=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S);$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{$CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;$CAVUU5UUDCC563PV6508JWSSPGO8CO14ZGDYF3SBHYBHM1AV9C8{$CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;}}my %CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW;foreach my $CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC (split(//,$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{options})) {$CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC} = 'checked'}my %CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG;foreach my $CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R (split(//,$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{voptions})) {$CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG{$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R} = 'checked'}my %CMG7ZONYHPWQJDJP3KC23NIYP847RJS8TDCTJA84VK719MPTOX8;foreach my $C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM (split(//,$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{soptions})) {$CMG7ZONYHPWQJDJP3KC23NIYP847RJS8TDCTJA84VK719MPTOX8{$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM} = 'checked'}my %C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX;foreach my $CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA (split(//,$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{qoptions})) {$C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA} = 'checked'}my @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE;my $CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3;my $CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U;if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {opendir (DIR, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{75}\x{73}\x{65}\x{72}\x{73}");while (my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX = readdir (DIR)) {if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX =~ /^\./) {next}if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX eq 'root') {next}my $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR = ( getpwnam($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX) )[7];unless (-d $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR) {next}push @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE,$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX;}closedir (DIR);$CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U = "\x{63}\x{50}\x{61}\x{6e}\x{65}\x{6c}";}elsif ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {opendir (DIR, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{61}\x{64}\x{6d}\x{69}\x{6e}\x{2f}\x{64}\x{61}\x{74}\x{61}\x{2f}\x{75}\x{73}\x{65}\x{72}\x{73}");while (my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX = readdir (DIR)) {if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX =~ /^\./) {next}if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX eq 'root') {next}my $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR = ( getpwnam($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX) )[7];unless (-d $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR) {next}push @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE,$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX;}closedir (DIR);$CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U = "\x{44}\x{69}\x{72}\x{65}\x{63}\x{74}\x{41}\x{64}\x{6d}\x{69}\x{6e}";}else {opendir (DIR, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{75}\x{73}\x{65}\x{72}\x{73}");while (my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX = readdir (DIR)) {if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX =~ /^\./) {next}if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX eq 'root') {next}my $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR = ( getpwnam($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX) )[7];unless (-d $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR) {next}push @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE,$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX;}closedir (DIR);$CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U = "\x{63}\x{50}\x{61}\x{6e}\x{65}\x{6c}";}@CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE = sort @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE;foreach my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX (@CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE) {$CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3 .= "<option>$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX</option>\n"}foreach my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX ('a'..'z') {$CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3 .= "<option>$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX\+</option>\n"}print "<style>td {border-bottom:1px dotted #DDDDDD;border-right:1px dotted #DDDDDD}</style>\n";if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {$script = $CPR9IWDA1DPTQZL21ZMTKYFBF6PTVJ5LAFRMQAZ6MPQ1409CB58}print "<form action='$script' method='post'>\n";print "<table align='center' width='95%' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr><td colspan='3' bgcolor='pink'>You should read through the <u><b><a href='$script?action=Documentation' target='_blank'>Documentation</a></b></u> before performing any scans to understand what each of the following options does.<br />Note: Not all options and functionality of the command line utility are reflected in this user interface</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Scan Resource</th></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' colspan='2'><input type='radio' name='resource' value='all' checked>All $CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U users</td><td width='100%'>Scan all user accounts</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='radio' name='resource' value='allskip'>All $CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U users</td><td class='nowraptd'> start after <select name='skipoveruser'>$CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3</select></td><td width='100%'>Scan selected user accounts</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='radio' name='resource' value='alljump'>All $CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U users</td><td class='nowraptd'> start from <select name='jumpfrom'>$CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3</select><br>end with <select name='jumpto'>$CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3</select></td><td width='100%'>Scan selected user accounts</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='radio' name='resource' value='user'>$CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U user</td><td class='nowraptd'><select name='user'>$CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3</select></td><td>Scan this users login directory</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='radio' name='resource' value='file'>File/Directory</td><td class='nowraptd'><input type='text' name='file' size='30' value='/tmp'></td><td>A file or directory to scan</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{www}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td colspan='2' class='nowraptd'><input type='checkbox' name='www' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Web root scan</td><td>Only scan within the web root (e.g. /public_html/ subdirectory) when all users or one user selected above</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Scan Report (will display to screen if none selected)</th></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{report}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''; $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{report} = '/var/log/cxs.scan'}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='report' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Report file</td><td class='nowraptd'>";if ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{report}} else {print "<input type='text' name='reportfile' size='30' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{report}'>";}print "</td><td>Write scan report to this file</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{logfile}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''; $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{logfile} = '/var/log/cxs.log'}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='logfile' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Log file</td><td class='nowraptd'>";if ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{logfile}} else {print "<input type='text' name='logfilefile' size='30' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{logfile}'>"}print "</td><td>Append suspicious scan report files to this file</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{mail}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''; $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{mail} = 'root'}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='mail' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Email</td><td class='nowraptd'><input type='text' name='email' size='20' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{mail}'></td><td>Send scan report to email address</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{smtp}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd' colspan='2'><input type='checkbox' name='smtp' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>SMTP</td><td>Send scan report email via SMTP instead of sendmail</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Exploit Scan</th></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{exploitscan}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td colspan='2' class='nowraptd'><input type='checkbox' name='exploitscan' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Exploit scan</td><td>Perform exploit scanning</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Exploit Scan Options (standard)</th></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='optionsm' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{m}>(m) regex pattern match</td>\n";print "<td class='nowraptd'><input type='checkbox' name='optionsO' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{O}>(O) socket</td><td rowspan='9'>Exploit scan specified checks only</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='optionsL' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{L}>(L) symlink</td>\n";print "<td class='nowraptd'><input type='checkbox' name='optionsf' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{f}>(f) suspicious file name/type</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='optionsS' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{S}>(S) SUID file</td>\n";print "<td class='nowraptd'><input type='checkbox' name='optionsG' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{G}>(G) GUID file</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='optionsc' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{c}>(c) core dump file</td>\n";print "<td class='nowraptd'><input type='checkbox' name='optionsZ' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{Z}>(Z) scan within zip, tar, tar.gz<br> and tar.bz2 files</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='optionse' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{e}>(e) Linux binary or executable file</td>\n";print "<td class='nowraptd'><input type='checkbox' name='optionsx' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{x}>(x) Windows binary or executable file</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='optionsh' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{h}>(h) suspected exploit file</td>\n";print "<td class='nowraptd'><input type='checkbox' name='optionsd' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{d}>(d) suspicious directory name</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='optionsn' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{n}>(n) hidden directory owned by nobody</td>\n";print "<td class='nowraptd'><input type='checkbox' name='optionsM' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{M}>(M) fingerprint match</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='optionsw' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{w}>(w) world writable directory</td>\n";print "<td class='nowraptd'><input type='checkbox' name='optionsD' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{D}>(D) Decode PHP compressed<br> (e.g. base64) scripts</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='optionsR' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{R}>(R) Match the PHP decode regex</td>\n";print "<td class='nowraptd'> </td></tr>\n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "<tr class='cxs-tr'><th align='left' colspan='3'>Exploit Scan Options (advanced)</th></tr>\n";print "<tr><td colspan='3' bgcolor='pink'>These advanced options can be <b>dangerous</b> (change file permissions, delete files or identify innocent files as suspicious) and you should read and understand the documentation before enabling any of them. None of these options will save as defaults from the UI</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' bgcolor='pink'><input type='checkbox' name='optionsT' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{T}>(T) identifies <b>all</b> PHP, Perl and<br> other script files as suspicious</td>\n";print "<td class='nowraptd' bgcolor='pink'><input type='checkbox' name='optionsW' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{W}>(W) world writable directory<br> (777) and chmod to 755</td>\n";print "<td rowspan='3' bgcolor='pink'>Advanced exploit scan options</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' bgcolor='pink'><input type='checkbox' name='optionsP' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{P}>(P) Test account D/B config file<br> passwords via FTP</td>\n";print "<td class='nowraptd' bgcolor='pink'><input type='checkbox' name='optionsE' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{E}>(E) all email scripts</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' bgcolor='pink'><input type='checkbox' name='optionsC' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{C}>(C) core dump file, delete</td>\n";print "<td class='nowraptd' bgcolor='pink'><input type='checkbox' name='optionsU' $CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{U}>(U) all upload scripts</td></tr>\n";}print "<tr class='cxs-tr'><th align='left' colspan='3'>Script Version Scan</th></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{sversionscan}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td colspan='2' class='nowraptd'><input type='checkbox' name='sversionscan' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Script Version Scan</td><td>Perform script version scanning</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Script Version Scan Options</th></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='soptionsa' $CMG7ZONYHPWQJDJP3KC23NIYP847RJS8TDCTJA84VK719MPTOX8{a}>(a) Report all script installs found,<br> not just old ones</td>\n";print "<td class='nowraptd'><input type='checkbox' name='soptionsd' $CMG7ZONYHPWQJDJP3KC23NIYP847RJS8TDCTJA84VK719MPTOX8{d}>(d) Report dir of installs found</td><td rowspan='1'>Script version scan options</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Virus Scan</th></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{virusscan}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td colspan='2' class='nowraptd'><input type='checkbox' name='virusscan' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Virus scan</td><td>Perform virus scanning with ClamAV</td></tr>\n";if ($CAVUU5UUDCC563PV6508JWSSPGO8CO14ZGDYF3SBHYBHM1AV9C8{clamdsock}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='clamdsock' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>ClamAV clamd socket</td><td class='nowraptd'><input type='text' name='clamdsocket' size='30' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{clamdsock}'></td><td>Location of the clamd socket</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{fallback}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td colspan='2' class='nowraptd'><input type='checkbox' name='fallback' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Fallback to clamscan</td><td>If clamd fails during a scan, use clamscan until it works again. Please note that this can add significant load to the server depending on the resources available.</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Virus Scan Options</th></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='voptionsf' $CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG{f}>(f) suspicious file name/type</td>\n";print "<td class='nowraptd'><input type='checkbox' name='voptionsh' $CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG{h}>(h) suspected exploit file</td><td rowspan='4'>Virus scan specified file types only</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='voptionse' $CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG{e}>(e) Linux binary or executable file</td>\n";print "<td class='nowraptd'><input type='checkbox' name='voptionsx' $CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG{x}>(x) Windows binary or executable file</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='voptionsT' $CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG{T}>(T) all PHP, Perl, and other script files</td>\n";print "<td class='nowraptd'><input type='checkbox' name='voptionsm' $CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG{m}>(m) regex pattern match</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='voptionsu' $CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG{u}>(u) Script in suspicious directory</td>\n";print "<td class='nowraptd'> </td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Bayes Probablity Scan</th></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{bayes}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd' colspan='2'><input type='checkbox' name='bayes' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Bayes probability scan</td><td>This option scans scripts and passes the contents through an algorithm which produces a probability as to whether it is an exploit. If it determines that it may be an exploit, it assignes a value of low, medium or high as to how likely it is an exploit. By default, this option reports medium and high likelihood exploits, it can also be used to quarantine high likelihood exploits.</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Ignore File</th></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='ignore' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Ignore file</td><td class='nowraptd'><input type='text' name='ignorefile' size='30' value='/etc/cxs/cxs.ignore'></td><td>A file containing resources for scanning to ignore</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Xtra File</th></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{xtra}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='xtra' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Xtra file</td><td class='nowraptd'><input type='text' name='xtrafile' size='30' value='/etc/cxs/cxs.xtra'></td><td>A file containing a list of regular expression matches and filenames that cxs will additionally scan for</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Quarantine</th></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='quarantine' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Quarantine Directory</td><td class='nowraptd'><input type='text' name='quarantinedir' size='30' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine}'></td><td>Move suspicious files to Quarantine directory (must already have been created using cxs --qcreate). Since the likelihood of a false-positive is relatively high, it is recommended that a strict set of Quarantine Options is specified for manual scans.</td></tr>\n";print "<tr class='cxs-tr'><th align='left' colspan='3'>Quarantine Options</th></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='qoptionsM' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{M}>(M) fingerprint match</td>\n";print "<td class='nowraptd'><input type='checkbox' name='qoptionsB' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{B}>(B) Bayes high probability</td><td rowspan='5'>Quarantine specified types only</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='qoptionsS' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{S}>(S) SUID file</td>\n";print "<td class='nowraptd'><input type='checkbox' name='qoptionsG' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{G}>(G) GUID file</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='qoptionsh' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{h}>(h) suspected exploit file</td>\n";print "<td class='nowraptd'><input type='checkbox' name='qoptionsx' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{x}>(x) Windows binary or executable file</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='qoptionsv' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{v}>(v) virus</td>\n";print "<td class='nowraptd'><input type='checkbox' name='qoptionsc' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{c}>(c) core dump file</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='qoptionsf' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{f}>(f) suspicious file name/type</td>\n";print "<td class='nowraptd'><input type='checkbox' name='qoptionse' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{e}>(e) Linux binary or executable file</td></tr>\n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "<tr class='cxs-tr'><th align='left' colspan='3'>Quarantine Options (advanced)</th></tr>\n";print "<tr><td colspan='3' bgcolor='pink'>These advanced options can be <b>dangerous</b> (quarantine innocent files and scripts) and you should read and understand the documentation before enabling any of them</td></tr>\n";print "<tr bgcolor='pink'><td class='nowraptd'><input type='checkbox' name='qoptionsm' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{m}>(m) regex pattern match</td>\n";print "<td class='nowraptd'><input type='checkbox' name='qoptionsT' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{T}>(T) all PHP, Perl, and other script files</td>\n";print "<td rowspan='3' bgcolor='pink'>Advanced Quarantine Options</td></tr>\n";print "<tr bgcolor='pink'><td class='nowraptd'><input type='checkbox' name='qoptionsE' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{E}>(E) all email scripts</td>\n";print "<td class='nowraptd'><input type='checkbox' name='qoptionsu' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{u}>(u) Script in suspicious directory</td></tr>\n";print "<tr bgcolor='pink'><td class='nowraptd'><input type='checkbox' name='qoptionsU' $C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{U}>(U) all upload scripts</td>\n";print "<td class='nowraptd' bgcolor='pink'> </td></tr>\n";}print "<tr class='cxs-tr'><th align='left' colspan='3'>Other Options</th></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quiet}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td colspan='2' class='nowraptd'><input type='checkbox' name='quiet' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Quiet output</td><td>Stop cxs displaying progress output<br>(use for cron jobs)</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{summary}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td colspan='2' class='nowraptd'><input type='checkbox' name='summary' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Show statistics summary</td><td>Display statistics for each scan</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{html}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td colspan='2' class='nowraptd'><input type='checkbox' name='html' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Send emails in HTML</td><td>Report emails will be sent in both HTML and plain-text</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ssl}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td colspan='2' class='nowraptd'><input type='checkbox' name='ssl' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Enable SSL communications</td><td>Ensures all communications with ConfigServer servers are over SSL</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{sizemax} ne '500000') {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='sizemax' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Maximum size</td><td class='nowraptd'><input type='text' name='sizebytes' size='10' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{sizemax}'></td><td>Maximum text file size to scan </td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{filemax} ne '10000') {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='filemax' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Maximum resources</td><td class='nowraptd'><input type='text' name='filenum' size='10' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{filemax}'></td><td>Skip scanning a directory if it contains more than this number of resources (files, directories, etc.)</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{deep}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd' colspan='2'><input type='checkbox' name='deep' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Deep scan</td><td>This option will scan all text files for all regex matches, not just file extension or type specific ones</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{MD5}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd' colspan='2'><input type='checkbox' name='MD5' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Display md5sum</td><td>Display md5sum of a file if there is a regex match</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{throttle}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='throttle' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Throttle cxs</td><td class='nowraptd'><input type='text' name='throttlenum' size='3' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{throttle}'></td><td>Sleep if load is greater than this</td></tr>\n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ctime}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print "<tr class='cxs-tr'><td class='nowraptd'><input type='checkbox' name='ctime' $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW>Change Time</td><td class='nowraptd'><input type='text' name='ctimenum' size='3' value='$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ctime}'></td><td>Only scan files that have changed/been created within the last number of specified hours</td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd' colspan='2'><input type='checkbox' name='background'>Run scan as a background process</td><td>If you select Run Scan, this will launch the cxs scan job as a background process and not wait to display output</td></tr>\n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "<tr bgcolor='pink'><td class='nowraptd' colspan='2'><input type='checkbox' name='force'>Force scanning within restricted<br> directories</td><td>cxs will refuse to scan within /usr /var /bin /lib /lib64 /boot /etc /proc /sys /opt unless this option is selected. Only enable this option if you understand the implications. This option will not save as a default from the UI</td></tr>\n"}print "<tr class='cxs-tr'><th align='left' colspan='3'>Action (based on the options selected above)</th></tr>\n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "<tr class='cxs-tr'><td class='nowraptd' colspan='3' align='center'><input type='submit' class='input' name='action' value='View Shell Command'> <input type='submit' class='input' name='action' value='Run Scan'> <input type='submit' class='input' name='action' value='Create Cron Job'> <input type='submit' class='input' name='action' value='Save as Defaults'> <input type='submit' class='input' name='action' value='Reset Defaults'></td></tr>\n";} else {print "<tr class='cxs-tr'><td class='nowraptd' colspan='3' align='center'><input type='submit' class='input' name='action' value='View Shell Command'> <input type='submit' class='input' name='action' value='Run Scan'></td></tr>\n";}print "</table></form>\n";print "<p><form action='$script' method='post'><input type='submit' class='input' value='Return'></form></p>\n";}else {print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "<tr class='cxs-tr'><td align='center'><font color='red'>Running in Unrestricted Mode</font> - create /etc/cxs/cxs.restricted to enable restricted access to this User Interface</td></tr>";} else {print "<tr class='cxs-tr'><td align='center'><font color='blue'>Running in Restricted Mode</font> - remove /etc/cxs/cxs.restricted to enable full access to this User Interface</td></tr>\n";}print "<tr class='cxs-tr'><td>The nature of this User Interface allows direct and indirect access to the root shell on the server, therefore any unauthorised root access to this interface could allow arbitrary commands to be run as root and system files to be overwritten. In Restricted Mode, the features that allow such access are disabled.<p>We recommend leaving this option enabled and if any of the restricted features are needed that they be done from the root shell via SSH.<p>If you want to completely disable UI access, create the file /etc/cxs/cxs.disableui or click the Disable UI button below</p></td>\n";print "</tr></table><br>\n";print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left' colspan='2'>ConfigServer eXploit Scanner</th></tr>";print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Documentation' name='action'></td><td width='100%'>Documentation for the cxs, including CLI POD, reference, installation and changelog files</form></td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Generate cxs Commands' name='action'></td><td width='100%'>Generate cxs commands to create manual scans, defaults settings and cron jobs<br />Note: Some options require Unrestricted Mode</form></td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Quarantine' name='action'></td><td width='100%'>Perform functions on quarantined files</form></td></tr>\n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Edit Cron Jobs' name='action'></td><td width='100%'>Edit cxs configured cron jobs</form></td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Other Files' name='action'></td><td width='100%'>Edit files and scripts associated with cxs</form></td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Restricted Mode' name='action'></td><td width='100%'>Enable Restricted Mode access to the UI</form></td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Disable UI' name='action'></td><td width='100%'>Completely disable access to this UI</form></td></tr>\n";} else {print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Disable UI' name='action'></td><td width='100%'>Completely disable access to this UI</form></td></tr>\n";}print "</table>\n";my $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C;if (-e "\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{69}\x{64}\x{6f}\x{66}") {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "- cxs Watch is not running";my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{69}\x{64}\x{6f}\x{66}","cxswatch");my @CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1 = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1;if ($CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1[0] =~ /\d+/) {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "- cxs Watch is running";} else {my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{69}\x{64}\x{6f}\x{66}","cxswatch starting...");my @CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1 = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1;if ($CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1[0] =~ /\d+/) {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "- cxs Watch is starting..."}}}print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left' colspan='2'>cxs Watch Daemon $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C</th></tr>";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Configure cxs Watch'><input type='hidden' name='action' value='Edit File'><input type='hidden' name='file' value='/etc/cxs/cxswatch.sh'></td><td width='100%'>Edit the cxs Watch configuration file (/etc/cxs/cxswatch.sh)</form></td></tr>\n";}unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Start cxs Watch' name='action'></td><td width='100%'>Start the cxs Watch daemon process</form></td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Stop cxs Watch' name='action'></td><td width='100%'>Stop the cxs Watch daemon process</form></td></tr>\n";}print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Restart cxs Watch' name='action'></td><td width='100%'>Restart the cxs Watch daemon process</form></td></tr>\n";unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Enable cxs Watch' name='action'></td><td width='100%'>Enable the cxs Watch daemon, including init boot and monitoring</form></td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Disable cxs Watch' name='action'></td><td width='100%'>Disable the cxs Watch daemon, including init boot and monitoring</form></td></tr>\n";}print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Tail cxs Watch Log' name='action'></td><td width='100%'>Tail the cxs Watch daemon log file</form></td></tr>\n";print "</table>\n";if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}" and !(-e "/etc/ftpddisable") and -e "/etc/pure-ftpd.conf") {my $C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 1;my $CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP = "\x{64}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}\x{64}";open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, "\x{3c}", "/etc/pure-ftpd.conf");flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);my @CLR3490HSKIOQJNN3TDTF8AA1ZEA70B82U6CWX2V6JEU9OLIG4Y = <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA>;close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA);chomp @CLR3490HSKIOQJNN3TDTF8AA1ZEA70B82U6CWX2V6JEU9OLIG4Y;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLR3490HSKIOQJNN3TDTF8AA1ZEA70B82U6CWX2V6JEU9OLIG4Y) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\s*calluploadscript\s+yes/i) {$C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 0}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\s*calluploadscript\s+no/i) {$C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 1}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{66}\x{74}\x{70}\x{64}\x{64}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}") {$C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 1}unless ($C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN) {$CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP = "\x{65}\x{6e}\x{61}\x{62}\x{6c}\x{65}\x{64}"}print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left' colspan='2'>cxs PureFTPd Scanning ($CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP)</th></tr>";if ($C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN) {print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Enable integration'><input type='hidden' name='action' value='ftpon'></td><td width='100%'>Enable pure-ftpd scanning integration</form></td></tr>\n";} else {print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Disable integration'><input type='hidden' name='action' value='ftpoff'></td><td width='100%'>Disable pure-ftpd scanning integration</form></td></tr>\n";print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Restart pure-ftpd'><input type='hidden' name='action' value='ftprestart'></td><td width='100%'>Restart pure-ftpd and pure-uploadscript correctly</form></td></tr>\n";}print "</table>\n";}if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {my $C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 1;my $CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP = "\x{64}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}\x{64}";my $C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8 = "";if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{65}\x{61}\x{34}\x{2f}\x{69}\x{73}\x{5f}\x{65}\x{61}\x{34}" and -e "/etc/apache2/conf.d/modsec/modsec2.cpanel.conf") {$C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8 = "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{61}\x{70}\x{61}\x{63}\x{68}\x{65}\x{32}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2e}\x{64}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{32}\x{2e}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2e}\x{63}\x{6f}\x{6e}\x{66}";}elsif (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{61}\x{70}\x{61}\x{63}\x{68}\x{65}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{32}\x{2e}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2e}\x{63}\x{6f}\x{6e}\x{66}") {$C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8 = "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{61}\x{70}\x{61}\x{63}\x{68}\x{65}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{32}\x{2e}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2e}\x{63}\x{6f}\x{6e}\x{66}";}if ($C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8 ne "") {open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, "\x{3c}", $C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8);flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);my @CK69MSUQCPEPS38VOEZ4ZVPW2G8DC4IVMU9OGAXW8V6O0TYI8PE = <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA>;close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA);chomp @CK69MSUQCPEPS38VOEZ4ZVPW2G8DC4IVMU9OGAXW8V6O0TYI8PE;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CK69MSUQCPEPS38VOEZ4ZVPW2G8DC4IVMU9OGAXW8V6O0TYI8PE) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /configserver\/00_configserver.conf/) {$C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 0}}unless ($C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN) {$CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP = "\x{65}\x{6e}\x{61}\x{62}\x{6c}\x{65}\x{64}"}print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left' colspan='2'>cxs ModSecurity Scanning ($CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP) - This UI option <u>only</u> works with the cPanel/WHM integrated Apache ModSecurity implementation</th></tr>";if ($C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN) {print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Enable integration'><input type='hidden' name='action' value='modsecon'></td><td width='100%'>Install and Enable Apache ModSecurity scanning</form></td></tr>\n";} else {print "<tr class='cxs-tr'><td class='nowraptd'><form action='$script' method='post'><input type='submit' class='input' value='Disable integration'><input type='hidden' name='action' value='modsecoff'></td><td width='100%'>Remove Apache ModSecurity scanning</form></td></tr>\n";}print "</table>\n";}}print "<table align='center' width='95%' border='0' cellspacing='0' cellpadding='4' class='cxs-table'>\n";print "<tr class='cxs-tr'><th align='left' colspan='2'>Upgrade</th></tr>";my $CP4WGQG8QZ034G4K1GZW9N3KRMZD8TGKF24NOAIGVHPCXPOCEH0 = 0;my $C7E46PBWTL8QP0T6I8LWS038RCE4KP49ALKA8Q9XFDXTIEF59FN = 300;if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{6f}\x{63}\x{68}\x{65}\x{63}\x{6b}") {open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, "\x{3c}", "/etc/cxs/nocheck");flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);my $CT636JSZ7EK1D2Y0BH9QHFGRY8QQL9QMRENOB6SBO391GLOPFPA = <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA>;close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA);chomp $CT636JSZ7EK1D2Y0BH9QHFGRY8QQL9QMRENOB6SBO391GLOPFPA;$CP4WGQG8QZ034G4K1GZW9N3KRMZD8TGKF24NOAIGVHPCXPOCEH0 = time - $CT636JSZ7EK1D2Y0BH9QHFGRY8QQL9QMRENOB6SBO391GLOPFPA;if ($CP4WGQG8QZ034G4K1GZW9N3KRMZD8TGKF24NOAIGVHPCXPOCEH0 > $C7E46PBWTL8QP0T6I8LWS038RCE4KP49ALKA8Q9XFDXTIEF59FN) {unlink ("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{6f}\x{63}\x{68}\x{65}\x{63}\x{6b}")}}unless (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{6f}\x{63}\x{68}\x{65}\x{63}\x{6b}") {my ($CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C, $C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046) = &urlget("\x{68}\x{74}\x{74}\x{70}\x{73}\x{3a}\x{2f}\x{2f}\x{64}\x{6f}\x{77}\x{6e}\x{6c}\x{6f}\x{61}\x{64}\x{2e}\x{63}\x{6f}\x{6e}\x{66}\x{69}\x{67}\x{73}\x{65}\x{72}\x{76}\x{65}\x{72}\x{2e}\x{63}\x{6f}\x{6d}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}\x{2e}\x{74}\x{78}\x{74}");my $C8BK058U4KHHFK6LNOXTLTKB2UO54P0TFPFTR8M142G67HO7D0O = $C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046;my $CLVLPZLF9BB8PQSO7B0Y52QGUCP09NVPFB92X1IRIE6P67NI314 = 0;if ($C8BK058U4KHHFK6LNOXTLTKB2UO54P0TFPFTR8M142G67HO7D0O ne "") {if ($C8BK058U4KHHFK6LNOXTLTKB2UO54P0TFPFTR8M142G67HO7D0O =~ /^[\d\.]*$/) {if ($C8BK058U4KHHFK6LNOXTLTKB2UO54P0TFPFTR8M142G67HO7D0O > $myv) {print "<tr class='cxs-tr'><td><form action='$script' method='post'><input type='hidden' name='action' value='upgrade'><input type='submit' class='input' value='Upgrade cxs'></td><td width='100%'><b>A new version of cxs (v$C8BK058U4KHHFK6LNOXTLTKB2UO54P0TFPFTR8M142G67HO7D0O) is available. Upgrading will retain your settings<br><a href='https://download.configserver.com/cxs/changelog.txt' target='_blank'>View ChangeLog</a></b></form></td></tr>\n";} else {print "<tr class='cxs-tr'><td colspan='2'>You are running the latest version of cxs. An Upgrade button will appear here if a new version becomes available</td></tr>\n";}$CLVLPZLF9BB8PQSO7B0Y52QGUCP09NVPFB92X1IRIE6P67NI314 = 1;}}unless ($CLVLPZLF9BB8PQSO7B0Y52QGUCP09NVPFB92X1IRIE6P67NI314) {sysopen (my $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{6f}\x{63}\x{68}\x{65}\x{63}\x{6b}", O_WRONLY | O_CREAT);flock ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, LOCK_EX);print $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4 time;close ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4);print "<tr class='cxs-tr'><td colspan='2'>Unable to connect to http://www.configserver.com, retry in $C7E46PBWTL8QP0T6I8LWS038RCE4KP49ALKA8Q9XFDXTIEF59FN seconds. An Upgrade button will appear here if new version is detected</td></tr>\n";}} else {print "<tr class='cxs-tr'><td colspan='2'>Unable to connect to http://www.configserver.com, retry in ".($C7E46PBWTL8QP0T6I8LWS038RCE4KP49ALKA8Q9XFDXTIEF59FN - $CP4WGQG8QZ034G4K1GZW9N3KRMZD8TGKF24NOAIGVHPCXPOCEH0)." seconds. An Upgrade button will appear here if new version is detected</td></tr>\n";}print "</table>\n";}unless ($FORM{action} eq "\x{74}\x{61}\x{69}\x{6c}\x{63}\x{6d}\x{64}") {print "<pre style='font-family: Courier New, Courier; font-size: 12px'>cxs: v$myv</pre>";print "<p>©2009-2016, <a href='http://www.configserver.com' target='_blank'>ConfigServer Services</a> (Way to the Web Limited)</p>\n";}sub printcmd {my @CK14RZ5QNGF76ZLG2FFHDFC47WQDBNTYE4SJ8IFV12DRG1ZI496 = @_;my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, @CK14RZ5QNGF76ZLG2FFHDFC47WQDBNTYE4SJ8IFV12DRG1ZI496);while (<$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>) {print $_}waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);return;}sub movefile {my $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT = shift;my $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B = shift;my $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C;my $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4;if (-l $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT) {return "Restore failed - [File is a symlink]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT"}if (!-f $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT) {return "Restore failed - [Not a file]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT"}my (undef,undef,$CGPTXF9Q5ZOVN0E71S3GNMNYNNGJJSV4I6FJHY8RGDZJX1Y85BH,undef,$CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM,$COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J,undef) = stat($CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT);if ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM != 0) {chdir("\x{2f}"); $) = $COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J; ## no critic
|
|
$> = $CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM; ## no critic
|
|
if (($) != $COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J) or ($> != $CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM)) {return "Failed to drop privileges ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM:$COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J)"}} else {return "Restore failed - invalid file owner ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM:$COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J): $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT"}if (-e $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B) {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Restore failed - [File exists]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B<br>This file must be manually deleted before restore";}elsif (sysopen ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B, O_EXCL | O_WRONLY | O_CREAT)) {flock ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, LOCK_EX) or return "Restore failed - [Unable to lock: $!]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA,"\x{3c}",$CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT) or return "Restore failed - [Unable to open: $!]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT";flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA> or return "Restore failed - [Unable to read: $!]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT";close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA) or return "Restore failed - [Unable to close: $!]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT";print $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4 @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT or return "Restore failed - [Unable to write: $!]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";close ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4) or return "Restore failed - [Unable to close: $!]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";chmod($CGPTXF9Q5ZOVN0E71S3GNMNYNNGJJSV4I6FJHY8RGDZJX1Y85BH,$CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B);if ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM != 0) {chdir("\x{2f}"); $) = 0; ## no critic
|
|
$> = 0; ## no critic
|
|
}$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Restored to $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";unlink $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT;} else {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Restore failed - [$!]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";}if ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM != 0) {chdir("\x{2f}"); $) = 0; ## no critic
|
|
$> = 0; ## no critic
|
|
}return $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C;}sub gencmd {my @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5;push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '/usr/sbin/cxs';foreach my $CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP (keys %FORM) {$FORM{$CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP} =~ s/\s*//g}if ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {if ($FORM{report}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--report','/var/log/cxs.scan'}if ($FORM{logfile}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--logfile','/var/log/cxs.log'}} else {if ($FORM{report}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--report',$FORM{reportfile}}if ($FORM{logfile}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--logfile',$FORM{logfilefile}}}if ($FORM{mail}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--mail', $FORM{email}}if ($FORM{smtp}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--smtp'}if ($FORM{exploitscan}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--exploitscan'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--noexploitscan'}if ($FORM{virusscan}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--virusscan'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--novirusscan'}if ($FORM{sversionscan}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--sversionscan'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nosversionscan'}if ($FORM{bayes}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--bayes'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nobayes'}if ($FORM{ignore}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-I'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{ignorefile}}if ($FORM{xtra}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-X'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{xtrafile}}if ($FORM{quarantine}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-Q'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{quarantinedir}}my $CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC;if ($FORM{optionsm}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'm'}if ($FORM{optionsM}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'M'}if ($FORM{optionsO}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'O'}if ($FORM{optionsL}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'L'}if ($FORM{optionsf}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'f'}if ($FORM{optionsu}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'u'}if ($FORM{optionsS}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'S'}if ($FORM{optionsG}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'G'}if ($FORM{optionsc}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'c'}if ($FORM{optionsh}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'h'}if ($FORM{optionse}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'e'}if ($FORM{optionsx}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'x'}if ($FORM{optionsd}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'd'}if ($FORM{optionsn}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'n'}if ($FORM{optionsw}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'w'}if ($FORM{optionsZ}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'Z'}if ($FORM{optionsR}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'R'}if ($FORM{optionsD}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'D'}unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {if ($FORM{optionsW}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'W'}if ($FORM{optionsE}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'E'}if ($FORM{optionsU}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'U'}if ($FORM{optionsT}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'T'}if ($FORM{optionsC}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'C'}if ($FORM{optionsP}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'P'}}if ($CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC ne "") {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--options",$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC}my $CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R;if ($FORM{voptionsm}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'm'}if ($FORM{voptionsf}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'f'}if ($FORM{voptionsu}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'u'}if ($FORM{voptionsh}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'h'}if ($FORM{voptionse}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'e'}if ($FORM{voptionsx}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'x'}if ($FORM{voptionsT}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'T'}if ($CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R ne "") {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--voptions",$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R}my $C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM;if ($FORM{soptionsa}) {$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM .= 'a'}if ($FORM{soptionsd}) {$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM .= 'd'}if ($C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM ne "") {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--soptions",$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM}my $CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA;if ($FORM{qoptionsM}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'M'}if ($FORM{qoptionsB}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'B'}if ($FORM{qoptionsf}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'f'}if ($FORM{qoptionsS}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'S'}if ($FORM{qoptionsG}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'G'}if ($FORM{qoptionsc}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'c'}if ($FORM{qoptionsh}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'h'}if ($FORM{qoptionsx}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'x'}if ($FORM{qoptionsv}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'v'}if ($FORM{qoptionse}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'e'}unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {if ($FORM{qoptionsm}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'm'}if ($FORM{qoptionsE}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'E'}if ($FORM{qoptionsU}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'U'}if ($FORM{qoptionsu}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'u'}if ($FORM{qoptionsT}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'T'}}if ($CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA ne "") {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--qoptions",$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA}if ($FORM{quiet}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-Z'}if ($FORM{www}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--www'}if ($FORM{summary}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--summary'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nosummary'}if ($FORM{html}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--html'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nohtml'}if ($FORM{ssl}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--ssl'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nossl'}if ($FORM{sizemax}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-S', $FORM{sizebytes}}if ($FORM{filemax}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-F', $FORM{filenum}}if ($FORM{clamdsock} and $FORM{clamdsocket}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-C', $FORM{clamdsocket}}if ($FORM{fallback}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--fallback'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nofallback'}if ($FORM{throttle}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-T'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{throttlenum}}if ($FORM{ctime}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--ctime'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{ctimenum}}if ($FORM{deep}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-E'}if ($FORM{MD5}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--MD5'}if ($FORM{background}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-B'}unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {if ($FORM{force}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--force'}}if ($FORM{resource} eq 'all') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--allusers';}if ($FORM{resource} eq 'allskip') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--allusers','-K', $FORM{skipoveruser};}if ($FORM{resource} eq 'alljump') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--allusers','--jumpfrom', $FORM{jumpfrom},'--jumpto', $FORM{jumpto};}elsif ($FORM{resource} eq 'user') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--user', $FORM{user}}elsif ($FORM{resource} eq 'file') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{file}}return @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5;}sub urlget {my $CRJ444YK5UBBNIIJ7SO0AQ9A7TDSVLBGIRDSSMGKD5GM9YCEELC = shift;my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = shift;my $C1Q90ENHA7YEUITVZHGM7WC2TFLUF1SNIQ24MY67X241DP9QL6S = shift;my $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = 0;my $CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT = 1200;my $CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP = LWP::UserAgent->new;$CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP->agent("cxs/$CHZNT8R99Y8F7UR1HGBJ7J9EXBA20ECVA6SAV3OPHHDFSR73H86");$CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP->timeout(30);my $C77LC0LN8Z2T159AG1KJ0PP8L2YTXTPLXBT3BLQ2N99E4AHEI4O = HTTP::Request->new(GET => $CRJ444YK5UBBNIIJ7SO0AQ9A7TDSVLBGIRDSSMGKD5GM9YCEELC);my $CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA;my $C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046;($CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C, $C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046) = eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "Download timeout after $CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT seconds"};alarm($CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7) {local $|=1;my $CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6;my $CVBIZ179GKM5OP65N243630B7T8U2JC18QVHR782QCB1Y8MOLIH = 0;my $CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K = 0;my $C0BAUCFW3Q26WTQHJ21NOL5JJEFYRE4RJEZNCDCI4S66LED44K5 = 0;open (my $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, "\x{3e}", "$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7\.tmp") or return (1, "Unable to open $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7\.tmp: $!");flock ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, LOCK_EX);binmode ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4);$CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA = $CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP->request($C77LC0LN8Z2T159AG1KJ0PP8L2YTXTPLXBT3BLQ2N99E4AHEI4O,sub {my($CM3SKXKQCBOBXXT0O69HISAI431QV85IESVW3G5CZUQEXKK2VFQ, $CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA) = @_;$CVBIZ179GKM5OP65N243630B7T8U2JC18QVHR782QCB1Y8MOLIH += length($CM3SKXKQCBOBXXT0O69HISAI431QV85IESVW3G5CZUQEXKK2VFQ);unless (defined $CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6) {$CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6 = $CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA->content_length || 0}if ($CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6) {my $CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K = int(100 * $CVBIZ179GKM5OP65N243630B7T8U2JC18QVHR782QCB1Y8MOLIH / $CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6);if ((int($CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K / 5) == $CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K / 5) and ($CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K != $C0BAUCFW3Q26WTQHJ21NOL5JJEFYRE4RJEZNCDCI4S66LED44K5) and !$C1Q90ENHA7YEUITVZHGM7WC2TFLUF1SNIQ24MY67X241DP9QL6S) {print "...$CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K\%\n";$C0BAUCFW3Q26WTQHJ21NOL5JJEFYRE4RJEZNCDCI4S66LED44K5 = $CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K;}} else {unless ($C1Q90ENHA7YEUITVZHGM7WC2TFLUF1SNIQ24MY67X241DP9QL6S) {print "\x{2e}"}}print $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4 $CM3SKXKQCBOBXXT0O69HISAI431QV85IESVW3G5CZUQEXKK2VFQ;});close ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4);unless ($C1Q90ENHA7YEUITVZHGM7WC2TFLUF1SNIQ24MY67X241DP9QL6S) {print "\n"}} else {$CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA = $CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP->request($C77LC0LN8Z2T159AG1KJ0PP8L2YTXTPLXBT3BLQ2N99E4AHEI4O);}alarm(0);if ($CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA->is_success) {if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7) {rename ("$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7\.tmp","$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7") or return (1, "Unable to rename $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7\.tmp to $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7: $!");return (0, $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);} else {return (0, $CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA->content);}} else {return (1, "\x{55}\x{6e}\x{61}\x{62}\x{6c}\x{65}\x{20}\x{74}\x{6f}\x{20}\x{64}\x{6f}\x{77}\x{6e}\x{6c}\x{6f}\x{61}\x{64}\x{3a}\x{20}".$CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA->message);}};alarm(0);if ($@) {return (1, $@);}if ($C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046) {return ($CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C,$C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046);} else {return (1, "Download timeout after $CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT seconds");}}
|
|
1; |