ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ИНФО > Статьи > Авторские статьи
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Анти DDOS with Firewall
  #1  
Старый 04.08.2008, 02:11
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


Exclamation Анти DDOS with Firewall

[Intro]
Много писать не буду, все понятно!
Надоело видеть ошибку 504 при заходе на свой сайт?
Я помогу Вам избавиться от этого с помощью Firewall.
Естественно защитить от огромного кол-ва ботов вы не сможете, однако
[Script]
PHP код:
<?php
    error_reporting
(0);

    
$array    = array('66.249.64.', '81.19.64.', '89.208.19.', '213.180.206.', '72.30.0.', '87.250.230.', '213.180.216.', '222.0.0.');

    
$position    = explode('.', $_SERVER['REMOTE_ADDR']);
    
$pos    = $position[0].'.'.$position[1].'.'.$position[2].'.';

    if(!
in_array($pos, $array))
    {
        
$dir = 'bots/';

        
$cook = strrev(sha1('Fuck you' . md5(getenv('HTTP_USER_AGENT'))));

        function 
ban()
        {
            
system("/bin/sudo pfctl -t dl -T add " . escapeshellarg($_SERVER["REMOTE_ADDR"]));
            die(
'Firewall has been you!!!<br/>Cookie must be on');
        }

        if (empty(
$_COOKIE['ddos']))
        {
            
$counter = @file($dir . $_SERVER["REMOTE_ADDR"]);
            if(
count($counter) > 5) ban();
            
setcookie('ddos', $cook, time() + 9800);
            
$f = @fopen($dir . $_SERVER["REMOTE_ADDR"], "a");
            
fwrite($f, "Antiddos by xeka.ru\r\n");
            
fclose($f);
            
header('Location: ' . $_SERVER['PHP_SELF']);
            die();
        }

        if (
$_COOKIE['ddos'] !== $cook)
        {
            
ban();
            die();
        }

        if (
$_COOKIE['ddos'] == $cook)
        {
            
system("/bin/sudo pfctl -t dl -T del " . $_SERVER["REMOTE_ADDR"]);
            @
unlink($dir . $_SERVER["REMOTE_ADDR"]);
        }
    }
?>
Script/pastebin.x3k.ru
[Description]
$array - массив с IP адресами поисковых ботов, которых мы НЕ баним!
$dir - папка, куда будем записывать файлы с IP адресами плохих отрубей. CHMOD права на папку 0777
$cook - пишите что хотите, записываем шифр в куки
function ban() - Создаем функцию бана с помощью команды к файрволу.
Далее проверки и отделение хороших от отрубей
Copyright xeka.ru

Последний раз редактировалось Isis; 04.08.2008 в 02:15..
 

  #2  
Старый 04.08.2008, 02:46
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
С нами: 10058786

Репутация: 4589


По умолчанию

Cisco guard рулид ..
 

  #3  
Старый 04.08.2008, 09:15
Alexsize
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
С нами: 10866626

Репутация: 4268


По умолчанию

Думаю на питоне или руби смотрелось бы лучше.
__________________
...
 

  #4  
Старый 04.08.2008, 09:50
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами: 10467746

Репутация: 4738


По умолчанию

ссылка по теме http://hostinghelp.biz/content/ddos-что-делать-если-сервер-только-один-linux-с-apache
 

  #5  
Старый 13.08.2008, 05:28
jen140
Новичок
Регистрация: 28.05.2006
Сообщений: 7
С нами: 10502764

Репутация: 1
По умолчанию

Pfctl есть не на всех системах . мне кажется что лутче использовать .htaccess.
Но санкс за скипт =)
 

  #6  
Старый 14.08.2008, 03:09
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Цитата:
Сообщение от jen140  
Pfctl есть не на всех системах . мне кажется что лутче использовать .htaccess.
Но санкс за скипт =)
При обращении к серверу идет загрузка .htacces и от ддоса он увы не поможет..
 

  #7  
Старый 14.08.2008, 04:55
limpompo
Познавший АНТИЧАТ
Регистрация: 27.08.2005
Сообщений: 1,662
С нами: 10897046

Репутация: 1329


По умолчанию

perl script + ipfw
 
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DDoS challenge Fugitif Forum for discussion of ANTICHAT 7 21.06.2008 13:42
Comodo Firewall Pro 3.0.23.364 UnDRaux Мировые новости. Обсуждения. 4 24.05.2008 23:06
Kerio WinRoute Firewall v6.4.1.3519 x86-x64 _Sniper_ Защита ОС: вирусы, антивирусы, файрволы. 0 26.12.2007 11:09



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.