2026-01-04 16:06:22 +09:00
|
|
|
<?php
|
|
|
|
|
header('Content-Type: text/plain; charset=utf-8');
|
2026-01-04 16:16:29 +09:00
|
|
|
echo "=== Detailed File Listing (ls -al) ===\n";
|
2026-01-04 16:15:35 +09:00
|
|
|
|
2026-01-04 16:16:29 +09:00
|
|
|
$path = __DIR__;
|
|
|
|
|
echo "Current Path: $path\n\n";
|
|
|
|
|
|
|
|
|
|
// 현재 디렉토리와 상위 디렉토리 리스트 출력
|
|
|
|
|
echo "--- Files in " . $path . " ---\n";
|
|
|
|
|
echo shell_exec("ls -al $path") . "\n";
|
|
|
|
|
|
|
|
|
|
echo "--- Files in " . dirname($path) . " ---\n";
|
|
|
|
|
echo shell_exec("ls -al " . dirname($path)) . "\n";
|
2026-01-04 16:06:22 +09:00
|
|
|
|
2026-01-04 16:16:29 +09:00
|
|
|
echo "\n=== Trying to Read .env directly ===\n";
|
|
|
|
|
$envFiles = [ $path.'/.env', dirname($path).'/.env', $path.'/.env.php' ];
|
|
|
|
|
foreach($envFiles as $f) {
|
|
|
|
|
if (file_exists($f)) {
|
|
|
|
|
echo "[EXISTS] $f (Size: " . filesize($f) . " bytes)\n";
|
|
|
|
|
if (is_readable($f)) {
|
2026-01-04 16:15:35 +09:00
|
|
|
echo "--- Content (Masked) ---\n";
|
2026-01-04 16:16:29 +09:00
|
|
|
$lines = file($f);
|
|
|
|
|
foreach($lines as $line) {
|
|
|
|
|
if(strpos($line, 'PASS') !== false) echo explode('=', $line)[0] . "=********\n";
|
|
|
|
|
else echo $line;
|
2026-01-04 16:14:42 +09:00
|
|
|
}
|
2026-01-04 16:16:29 +09:00
|
|
|
} else {
|
|
|
|
|
echo "[ERROR] File exists but NOT READABLE by " . `whoami` . "\n";
|
2026-01-04 16:06:22 +09:00
|
|
|
}
|
2026-01-04 16:16:29 +09:00
|
|
|
} else {
|
|
|
|
|
echo "[NOT FOUND] $f\n";
|
2026-01-04 16:06:22 +09:00
|
|
|
}
|
|
|
|
|
}
|