Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: DDos атака и блокировка ip
 
 автор: skor   (10.01.2007 в 17:33)   письмо автору
 
 

Здраствуйте.
Спасет ли от атакаи если я в htaccess запрещу ip с которых она идет?

   
 
 автор: LuxeMate   (10.01.2007 в 17:35)   письмо автору
 
   для: skor   (10.01.2007 в 17:33)
 

Поставьте Kaspersky Anti-Hacker и шанс что вас сломают любители станет очень близким к нулю....
Мне нравится когда меня атакуют,они жестоко напарываются на 9999 часов блока))

   
 
 автор: skor   (10.01.2007 в 17:37)   письмо автору
 
   для: LuxeMate   (10.01.2007 в 17:35)
 

дело идет на хостинге )
и я ставить нечего не могу...
хостеры же [цензура ] нечего умней не придумали кроме как отключить сайт.

   
 
 автор: ddhvvn   (10.01.2007 в 17:39)   письмо автору
 
   для: skor   (10.01.2007 в 17:37)
 

>хостеры же [цензура ] нечего умней не придумали кроме как отключить сайт.

ГЕНИАЛЬНО :))))

Мой совет: переходите на http://www.st-hosting.ru

   
 
 автор: skor   (10.01.2007 в 17:42)   письмо автору
 
   для: ddhvvn   (10.01.2007 в 17:39)
 

я бы перешел...
но мне нужно 2 гига места под сайт....
мне по цене не потянуть будет.

   
 
 автор: LuxeMate   (10.01.2007 в 17:41)   письмо автору
 
   для: skor   (10.01.2007 в 17:37)
 

незнаю как насчёт атак на сервер....а вот от попыток взлома сайта непосредственно через ваш сайт это должно спасти....прочем не сильно радуйтесь,это поможет только в случае если хакер полный идиот))....существуют такие программы как Hide IP...пришлось ей воспользоваться когда меня заблокали на сайте IT-лабараториии.....которую я случайно взломал ;)

   
 
 автор: skor   (10.01.2007 в 17:46)   письмо автору
 
   для: LuxeMate   (10.01.2007 в 17:41)
 

еще раз говорю ставить нечего нет возможности.

   
 
 автор: LuxeMate   (10.01.2007 в 17:47)   письмо автору
 
   для: skor   (10.01.2007 в 17:46)
 

Я имел ввиду .htaccess ;)

   
 
 автор: skor   (10.01.2007 в 17:49)   письмо автору
 
   для: LuxeMate   (10.01.2007 в 17:47)
 

сайт не ломают....
просто загоняют в даун....
все это дело начинает грузить сервер и другие сайты на нем тоже начинаю висеть....
хостеры его и отключают чтоб другие не страдали.

   
 
 автор: LuxeMate   (10.01.2007 в 17:52)   письмо автору
 
   для: skor   (10.01.2007 в 17:49)
 

да....знаю....есть такая опция в проге wwwhack))
Пусть посмотрят логи....с какого IP осуществляются многократные запросы...ну и пусть жалуются провайдеру....которому этот IP пренадлежит...раз не только работа вашего сайта нарушается,а работа всего сервера!

   
 
 автор: skor   (10.01.2007 в 17:57)   письмо автору
 
   для: LuxeMate   (10.01.2007 в 17:52)
 

Предлогал заблокировать эти ip но они сказали что ip адресов очень много и если все их начать банить то сервер станет невиден из сети...
короче буду нового хостера искать....

   
 
 автор: Unkind   (10.01.2007 в 18:43)   письмо автору
 
   для: skor   (10.01.2007 в 17:57)
 

хостеры же [цензура ] нечего умней не придумали кроме как отключить сайт.
Вообще-то так делают все хостеры...
Мой совет: переходите на http://www.st-hosting.ru
Сомневаюсь, что даже SoftTime станет держать такого невезучего (skor, извини, я говорю в общем про всех, кого дидосят) клиента.

Дело в том, что хост-провайдер не может себе позволить терпеть атаку на клиента на сервере, т.к. он там не один, висят все. Меня тоже дидосили, и не однократно. Причем хостинг masterhost, но и он блокирует сайт. Правда иногда бывает пытаются атаковать с одного IP, в этом случае обычно сисадмин просто блокирует через .htaccess этот IP. К сожалению, это недостаток хостинга. :(
К слову, у меня на старом хостинге около 40 IP заблокированных в .htaccess ;)

skor, если есть деньги, то бери сервер на инфобоксе.

   
 
 автор: LuxeMate   (10.01.2007 в 18:56)   письмо автору
 
   для: Unkind   (10.01.2007 в 18:43)
 

А почему хостеры не ставят системы защиты от атак?
Чтобы к серверу был полный доступ,но был сетевой экран распознающий разные виды атак(одним словом Kaspersky Anti-Hacker или любая другая прога с похожими способностями),особенно если сисадмин его грамотно настроит...

   
 
 автор: Unreal   (10.01.2007 в 19:32)   письмо автору
 
   для: skor   (10.01.2007 в 17:33)
 

врятле вы сможете запретить все эти ip адреса, с DDOS атаками бороться очень сложно, если на сайт натравят бот сеть из нескольких тысяч даже сотен компьютеров справится с ней будет очень сложно, бороться с этим надо не апачем, а файрволом и лучше каким нибудь железячным типа Cisco PIX.

простой пример: допустим у меня есть 6000 компьютеров которыми я управляю, я посылаю команду каждому из них отправить какое то число запросов на сайт, каждый из них будет делать это в случайное время, допустим в пределах часа. Предположим, что большинство компьютеров окажутся в подсети одного провайдера, я начну банить их по подсетям. К примеру это отбросит 3000 компьютеров. Останется еще 3000. Если атака управляемая, то это сразу будет видно и ботам можно скормить пачку прокси серверов, и каждый из компьютеров будет открывать сайт через прокси сервер выбранный в случайном порядке.

Короче долго описывать, но борьба с рапределенными DOS атаками, непростое занятие. Проблема не в том как блокировать эти компьютеры, а в том как бы не блокировать доступ тем людям которые заходят на сайт с намерением просто посмотреть его.

Можете пробовать с помощью движка сайта замедлять работу скрипта (ставить паузу перед sql запросам к примеру) тем людям которые например вызывают страницы сайта больше n раз в какое то число секунд/минут.

   
 
 автор: NIK   (10.01.2007 в 20:11)   письмо автору
 
   для: Unreal   (10.01.2007 в 19:32)
 

был бы очень признателен, если бы вы рассказали что за (D)DOS атаки? Я часто слышу про них, подразумеваю что это нечто слишком частых запросов к серверу, но ничего конкретного.

   
 
 автор: skor   (10.01.2007 в 20:25)   письмо автору
 
   для: NIK   (10.01.2007 в 20:11)
 

Нечего умного....
Открывается куча соединений и в результате сайт становится просто недоступным.

   
 
 автор: Unreal   (10.01.2007 в 20:27)   письмо автору
 
   для: NIK   (10.01.2007 в 20:11)
 

Если кратко, то DOS - атака на отказ в обслуживании. Цель такой атаки - вывести из строя или замедлить работу какого то компьютера, в данном случае сайта. Суть атаки как правило заключается в том чтобы исчерпать все доступные ресурсы сервера (оперативная память, число запущенных копий сервера, если это Apache под UNIX итд) Страница запрашивается очень часто, что вызывает замедление работы сайта, по причине установленных ограничений на хостинге, или ограниченных ресурсов сервера на котором расположен сайт.

DDOS или распределенная DOS атака, то же самое что и DOS, с той разницей что атака производится со множества различных компьютеров, поэтому сложнее предотвратить такую атаку. Если в первом случае можно просто закрыть доступ атакующему по ip-адресу или подсети или по какому-то другому признаку, то в случае распределенной атаки сделать это намного сложнее.

При желании можете попробовать это на своем локальном компьютере: в комплекте с Apache в папке bin лежит файл ab.exe (Apache Bench). Тестируйте только на своем локальном компьютере, не пробуйте на сайте, даже на своем, расположенном на shared хостинге.

Пример работы:


C:\Program Files\Apache Software Foundation\Apache2.2\bin>ab -n 100 -c2 http://
ocalhost/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient).....done


Server Software:        Apache/2.2.3
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        749 bytes

Concurrency Level:      2
Time taken for tests:   0.328125 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Total transferred:      92400 bytes
HTML transferred:       74900 bytes
Requests per second:    304.76 [#/sec] (mean)
Time per request:       6.563 [ms] (mean)
Time per request:       3.281 [ms] (mean, across all concurrent requests)
Transfer rate:          274.29 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:     0    6   7.4      0      15
Waiting:        0    6   7.4      0      15
Total:          0    6   7.4      0      15

Percentage of the requests served within a certain time (ms)
  50%      0
  66%     15
  75%     15
  80%     15
  90%     15
  95%     15
  98%     15
  99%     15
 100%     15 (longest request)


-n 100 (выполнить 100 запросов)
-c 2 (по два запроса одновременно)

Этим же способом можно тестировать производительность своих приложений.

   
 
 автор: skor   (10.01.2007 в 20:31)   письмо автору
 
   для: Unreal   (10.01.2007 в 19:32)
 

кстати заудумывался сделать что типа если с одного ip идут очень частые запросы то не делать подключение к базе....
но опять же ip посетителей надо где то хранить и сравнивать...
поможет если атаковать будт с 1 го хоста....
а если бот сеть с 6000 компьютеров то только хуже наверно будет.

   
 
 автор: Unreal   (10.01.2007 в 20:36)   письмо автору
 
   для: skor   (10.01.2007 в 20:31)
 

Вот пример работы такого скрипта _http://refcat.ru/ Это какойто полуспамерский сайт, на нем просто контент с других сайтов (lenta.ru итд)
Если запустить закачку этого сайта какой нибудь программой (напрмер Teleport Pro) через какое то время, запросы очень сильно замедляются, страницы вообще почти не грузятся. Если сменить свой ip адрес опять все быстро откывается.
Как это сделано я не знаю, но идея хорошая.

   
 
 автор: skor   (10.01.2007 в 20:41)   письмо автору
 
   для: Unreal   (10.01.2007 в 20:36)
 

что нибудь типа


<?

// в $ip будет количество заходов с 1 го ip  в течении 10 секунд 
if($ip 5){

//подключение к базе

}else{

sleep();

}
?>


ну а посоздовать нагрузку можно так

<?
$i
=0;
 while(
true)
{
$f[$i]=fsockopen("site.ru"80);
fwrite($f[$i], "qwerty");
$i++;
};
?>

   
 
 автор: Sobachka   (10.01.2007 в 23:09)   письмо автору
 
   для: skor   (10.01.2007 в 20:41)
 

skor, sleep(); ты в первую очередь свою железяку убьешь....
есть очень много апаче модулей,решающих простые дос атака...
например

mod_evaseve, mod_limitipconn, и т.д
. их можно спойкойно поставить например на VDSке! или же,как сказал раньше Unkined на сервере будуче админом серва :)

   
 
 автор: skor   (11.01.2007 в 01:32)   письмо автору
 
   для: Sobachka   (10.01.2007 в 23:09)
 

ну не вирутально ни выделенного сервера пока нету ))

   
 
 автор: RonVisal   (10.01.2007 в 19:41)   письмо автору
 
   для: skor   (10.01.2007 в 17:33)
 

Точно такая же проблема...

ддос, сегодня..

Как спасаться не знаю..

   
 
 автор: LuxeMate   (10.01.2007 в 19:50)   письмо автору
 
   для: RonVisal   (10.01.2007 в 19:41)
 

Понятно)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования