ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи > Авторские статьи
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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) > 5ban();
            
setcookie('ddos'$cooktime() + 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
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Cisco guard рулид ..
 
Ответить с цитированием

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

Репутация: 4268


По умолчанию

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

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

Репутация: 4738


По умолчанию

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

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

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

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

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

Репутация: 2371


По умолчанию

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

  #7  
Старый 14.08.2008, 04:55
limpompo
Друг Клитора
Регистрация: 27.08.2005
Сообщений: 1,662
Провел на форуме:
6913553

Репутация: 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.XYZ