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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: DDos атака и блокировка ip

Сообщения:  [1-10]    [11-20]  [21-24] 

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

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

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

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

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

   
 
 автор: 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++;
};
?>

   
 
 автор: 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:31)   письмо автору
 
   для: Unreal   (10.01.2007 в 19:32)
 

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

   
 
 автор: 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:25)   письмо автору
 
   для: NIK   (10.01.2007 в 20:11)
 

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

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

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

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

Понятно)

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

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

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

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

   

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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