34 lines
876 B
Plaintext
34 lines
876 B
Plaintext
|
#!/usr/bin/perl
|
||
|
#----------------------------------------------------------------------
|
||
|
# heading : Administration
|
||
|
# description : ShellInaBox
|
||
|
# navigation : 4000 4200
|
||
|
#----------------------------------------------------------------------
|
||
|
|
||
|
use strict;
|
||
|
use CGI':all';
|
||
|
use CGI::Carp qw(fatalsToBrowser);
|
||
|
use esmith::ConfigDB;
|
||
|
|
||
|
BEGIN
|
||
|
{
|
||
|
$ENV {'PATH'} = '/bin:/usr/bin:/sbin';
|
||
|
$ENV {'SHELL'} = '/bin/bash';
|
||
|
delete $ENV {'ENV'};
|
||
|
}
|
||
|
|
||
|
my $DB = esmith::ConfigDB->open() ||
|
||
|
die esmith::ConfigDB->error;
|
||
|
my $url_Name = $DB->get_prop( 'shellinaboxd', 'Name' ) || '';
|
||
|
|
||
|
my $q = new CGI;
|
||
|
my $content="0; url=https://".$ENV {'HTTP_X_FORWARDED_HOST'}."/"."$url_Name";
|
||
|
$q->default_dtd('-//W3C//DTD XHTML 1.0 Transitional//EN');
|
||
|
|
||
|
print $q->header ('text/html');
|
||
|
print $q->start_html (-head=>meta({-http_equiv=>'refresh', -content=>$content}));
|
||
|
|
||
|
|
||
|
|
||
|
print $q->end_html;
|