ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

04.08.2008, 02:11
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Анти 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() - Создаем функцию бана с помощью команды к файрволу.
Далее проверки и отделение хороших от отрубей 
Последний раз редактировалось Isis; 04.08.2008 в 02:15..
|
|
|

04.08.2008, 02:46
|
|
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме: 10046345
Репутация:
4589
|
|
Cisco guard рулид ..
|
|
|

04.08.2008, 09:15
|
|
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме: 9089375
Репутация:
4268
|
|
Думаю на питоне или руби смотрелось бы лучше.
__________________
...
|
|
|

04.08.2008, 09:50
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме: 12702287
Репутация:
4738
|
|
ссылка по теме http://hostinghelp.biz/content/ddos-что-делать-если-сервер-только-один-linux-с-apache
|
|
|

13.08.2008, 05:28
|
|
Новичок
Регистрация: 28.05.2006
Сообщений: 7
Провел на форуме: 15310
Репутация:
1
|
|
Pfctl есть не на всех системах . мне кажется что лутче использовать .htaccess.
Но санкс за скипт =)
|
|
|

14.08.2008, 03:09
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Сообщение от jen140
Pfctl есть не на всех системах . мне кажется что лутче использовать .htaccess.
Но санкс за скипт =)
При обращении к серверу идет загрузка .htacces и от ддоса он увы не поможет..
|
|
|

14.08.2008, 04:55
|
|
Друг Клитора
Регистрация: 27.08.2005
Сообщений: 1,662
Провел на форуме: 6913553
Репутация:
1329
|
|
perl script + ipfw
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|