Работает сцуко

Гараж мечты (20 фото)Ну даже не знаю сколько сказать. Понятно, что это гараз какого-то богатенького дяденьки. Думаю многие были бы рады мечтать хотя желание об одной машинке из этого гаража =)

Работает сцуко
Работает сцуко
Читать далее

Ярлыки: Тестируем
Комментариев нет

Блять…..альты не выводит

Как бояться жить! =) (53 фото)Фотографии разных фриков

Блять.....альты не выводитБлять.....альты не выводитБлять.....альты не выводит Читать далее

Ярлыки: Тестируем
Комментариев нет

Тест RSS REPUBLISHER

Машинка мечты — Ferrari 599 GTB Fiorano (44 фото)Тест RSS REPUBLISHER
Тест RSS REPUBLISHER
Тест RSS REPUBLISHER
Тест RSS REPUBLISHER
Тест RSS REPUBLISHER
Тест RSS REPUBLISHER
Читать далее

Ярлыки: Тестируем
Комментариев нет

Не….все заебись))))

Страшно-то только! (4 фото)Как вы думаете, который он увидел? Не....все заебись))))

Не....все заебись))))
Не....все заебись))))
Не....все заебись))))
Не....все заебись))))

Ярлыки: Тестируем
Комментариев нет

Tor-project: Бесплатная анонимность в сети

[ Бесплатная анонимность ]
Вообще говоря, анонимность в сети – понятие относительное. Не наследить совсем невозможно. Говорят, анонимность можно купить: elite proxy, vpn. Но тем не менее, когда сам только начинал битву с web-интерфейсами, остро стояла проблема хоть какой-нибудь анонимности. Речь шла именно о бесплатных вариантах. Публичные списки proxy – мне показались не очень хороши (пинги, скорость, вопрос логов, да и действительно анонимными они были очень редко).
[ Что такое Tor? ]
Tor (The Onion Router) — свободная (BSD) реализация второго поколения onion router (так называемая «луковая (многослойная) маршрутизация»).
Tor – это програмный проект, основной целью которого является предоставление анонимности в сети для его участников.
Tor обеспечивает защиту за счёт маршрутизации вашего сетевого трафика по распределённой сети серверов запущенных добровольцами со всего мира. Пользовательские данные передаются в зашифрованном виде.
Tor позволяет скрыть:
* ваше физическое местоположение (ip)
* какие сайты вы посещаете.
Tor работает не только с браузерами, но и со всеми приложениями, использующиими протокол TCP.
[ История Tor ]
Система Tor была создана в исследовательской лаборатории Военно-морских сил США по федеральному заказу. В 2002 г. эту разработку решили рассекретить, а исходные коды были переданы независимым разработчикам, которые создали клиентское ПО и опубликовали исходный код под свободной лицензией, чтобы все желающие могли проверить его на отсутствие багов и «закладок».
О поддержке проекта объявила известная организация по защите гражданских свобод Electronic Frontier Foundation, которая начала активно пропагандировать новую систему и прилагать все усилия для максимального расширения сети нод. Хост проекта существует при поддержке данной организации. На июнь 2008 сеть включает около 900 нод, разбросанных по всему миру.
[ Установка ]
Инструкции по установке для различных ОС хорошо описаны на оффициальном сайте. Не вижу смысла их сюда копировать. Смотрим тут: http://www.torprojec…ntation.html.ru
От себя добавлю, что
* на win был глюк с установкой под пользователем, чье имя было написано кириллицей. Tor и vidalia запускались ровно один раз – а потом не могли найти конфиги, путь к которым лежал в папке пользователя.
* будьте внимательны: под linux не забывайте изменять конфиг privoxy, как указано в инструкции.
[ Настройка приложений для анонимной работы ]
После того, как мы настроили Tor, проверили себя Tor-детектором и все заработало. Перейдем к настройке приложений.
С Tor могут работать любые приложения, которые знают, что такое proxy. Даже если они не знают этого, мы можем запустить весь интернет через общесистемные прокси. И тогда получим тот же самый эффект.
Минимум настройки сводится к указанию работы через
* proxy: 127.0.0.1:8118 (только http и https)
* socks: 127.0.0.1:9050 (через это можно пускать все приложения, рекомендуются Socks 4a для решения проблемы DNS
Есть некоторые нюансы. Они хорошо описаны на этой странице. Хотите, чтобы Tor на самом деле обеспечивал защиту?
В статье описано, от чего Tor не сможет защитить. А вот и пример потерпевшего.
В кратце: когда мы работаем с браузером, есть тысяча плагинов, которые могут нас выдать. (ip, тип браузера, разрешение экрана, ОС и многое другое).
Какую угрозу анонимности представляют плагины, вы можете узнать тут.
Так вот, чтобы остаться анонимным нужно отключать все эти плагины. Для удобства работы есть несколько реализаций Tor-связок.
[ Различные реализации ]
Vidalia Bundle (Win, Mac) – стандартная поставка, включающая Tor, Vidalia (графический интерфейс для Tor), и Polipo (фильтрующий веб прокси), все три приложения настроены работать вместе «из коробки». Как правило дополнительно устанавливается браузер FireFox с незаменимым дополнением TorButton.
Качается с оффициального сайта: http://www.torprojec…ownload.html.ru
Tor Browser (Win) позволяет вам использовать Tor в ОС Windows без установки какого-либо ПО. Tor Browser включает настроенный «из коробки» браузер, содержит все необходимые компоненты и может быть запущен с USB флеш-брелока. Состав:
* Vidalia 0.1.10
* Tor 0.2.1.7-alpha (с libevent-1.3e, zlib-1.2.3 и openssl-0.9.8h)
* FirefoxPortable 2.0.0.18 (Firefox 2.0.0.18 и Torbutton 1.2.0)
* Polipo 1.0.4
Качается с оффициального сайта: http://www.torprojec…r/index.html.ru
Tor IM Browser (Win)- аналог Tor Browser, дополнительно работает с системами мгновенного обмена сообщения и чатами. Состав:
* Vidalia 0.1.10
* Tor 0.2.1.7-alpha (с libevent-1.3e, zlib-1.2.3 и openssl-0.9.8h)
* FirefoxPortable 2.0.0.18 (Firefox 2.0.0.18 и Torbutton 1.2.0)
* Polipo 1.0.4
* Pidgin 2.5.2 и OTR 3.2 (только в Tor IM Browser)
Качается с оффициального сайта: http://www.torprojec…r/index.html.ru
OperaTor (Win) – это программная связка, предназначенная для анонимного сёрфинга в Интернет. В неё входит браузер Opera, клиент анонимной сети Tor и виртуальный прокси-сервер Polipo. Анонимизируется только работа по протоколам HTTP и HTTPS.
Программа устанавливается на флеш-накопитель или жёсткий диск. После завершения сеанса вся информация о нём стирается. Последняя версия (на момент написания статьи) OperaTor 3.2 выпущена 29 августа 2008 года и включает в себя:
* Opera 9.52;
* Tor 0.2.0.30.
В предыдущих версиях использовался веб-прокси Privoxy, обеспечивающий анонимность только по протоколу HTTP.
Качается с оффициального сайта: http://archetwist.com/opera/operator
Для Unix существует и единственна версия (Tor + Privoxy/Polipo). Качается с оффициального сайта или из репозиториев.
Инструкции по установке тут: http://www.torprojec…ad-unix.html.ru

Читать далее

Ярлыки: PROXY
Метки: ,
Комментариев нет

Методы борьбы с DoS/DDoS-атаками

Анатомия DoS-атак

DoS-атаки подразделяются на локальные и удаленные. К локальным относятся различные эксплойты, форк-бомбы и программы, открывающие по миллиону файлов или запускающие некий циклический алгоритм, который сжирает память и процессорные ресурсы. На всем этом мы останавливаться не будем. А вот удаленные DoS-атаки рассмотрим подробнее. Они делятся на два вида:

  1. Удаленная эксплуатация ошибок в ПО с целью привести его в нерабочее состояние.
  2. Flood – посылка на адрес жертвы огромного количества бессмысленных (реже – осмысленных) пакетов. Целью флуда может быть канал связи или ресурсы машины. В первом случае поток пакетов занимает весь пропускной канал и не дает атакуемой машине возможность обрабатывать легальные запросы. Во втором – ресурсы машины захватываются с помощью многократного и очень частого обращения к какому-либо сервису, выполняющему сложную, ресурсоемкую операцию. Это может быть, например, длительное обращение к одному из активных компонентов (скрипту) web-сервера. Сервер тратит все ресурсы машины на обработку запросов атакующего, а пользователям приходится ждать.

В традиционном исполнении (один атакующий – одна жертва) сейчас остается эффективным только первый вид атак. Классический флуд бесполезен. Просто потому что при сегодняшней ширине канала серверов, уровне вычислительных мощностей и повсеместном использовании различных анти-DoS приемов в ПО (например, задержки при многократном выполнении одних и тех же действий одним клиентом), атакующий превращается в надоедливого комара, не способного нанести какой бы то ни было ущерб. Но если этих комаров наберутся сотни, тысячи или даже сотни тысяч, они легко положат сервер на лопатки. Толпа – страшная сила не только в жизни, но и в компьютерном мире. Распределенная атака типа «отказ в обслуживании» (DDoS), обычно осуществляемая с помощью множества зомбифицированных хостов, может отрезать от внешнего мира даже самый стойкий сервер, и единственная эффективная защита – организация распределенной системы серверов (но это по карману далеко не всем, привет Google).

Методы борьбы

Опасность большинства DDoS-атак – в их абсолютной прозрачности и «нормальности». Ведь если ошибка в ПО всегда может быть исправлена, то полное сжирание ресурсов – явление почти обыденное. С ними сталкиваются многие администраторы, когда ресурсов машины (ширины канала) становится недостаточно, или web-сайт подвергается слэшдот-эффекту (twitter.com стал недоступен уже через несколько минут после первого известия о смерти Майкла Джексона). И если резать трафик и ресурсы для всех подряд, то спасешься от DDoS, но потеряешь добрую половину клиентов.

Выхода из этой ситуации фактически нет, однако последствия DDoS-атак и их эффективность можно существенно снизить за счет правильной настройки маршрутизатора, брандмауэра и постоянного анализа аномалий в сетевом трафике. В следующей части статьи мы последовательно рассмотрим:

  • способы распознавания начинающейся DDoS-атаки;
  • методы борьбы с конкретными типами DDoS-атак;
  • универсальные советы, которые помогут подготовиться к DoS-атаке и снизить ее эффективность.

В самом конце будет дан ответ на вопрос: что делать, когда началась DDoS-атака.

Борьба с flood-атаками

Итак, существует два типа DoS/DDoS-атак, и наиболее распространенная из них основана на идее флуда, то есть заваливания жертвы огромным количеством пакетов. Флуд бывает разным: ICMP-флуд, SYN-флуд, UDP-флуд и HTTP-флуд. Современные DoS-боты могут использовать все эти виды атак одновременно, поэтому следует заранее позаботиться об адекватной защите от каждой из них.

1. ICMP-флуд.

Очень примитивный метод забивания полосы пропускания и создания нагрузок на сетевой стек через монотонную посылку запросов ICMP ECHO (пинг). Легко обнаруживается с помощью анализа потоков трафика в обе стороны: во время атаки типа ICMP-флуд они практически идентичны. Почти безболезненный способ абсолютной защиты основан на отключении ответов на запросы ICMP ECHO:

# sysctl net.ipv4.icmp_echo_ignore_all=1

Или с помощью брандмауэра:

# iptables -A INPUT -p icmp -j DROP --icmp-type 8

2. SYN-флуд.

Один из распространенных способов не только забить канал связи, но и ввести сетевой стек операционной системы в такое состояние, когда он уже не сможет принимать новые запросы на подключение. Основан на попытке инициализации большого числа одновременных TCP-соединений через посылку SYN-пакета с несуществующим обратным адресом. После нескольких попыток отослать ответный ACK-пакет на недоступный адрес большинство операционок ставят неустановленное соединение в очередь. И только после n-ой попытки закрывают соединение. Так как поток ACK-пакетов очень велик, вскоре очередь оказывается заполненной, и ядро дает отказ на попытки открыть новое соединение. Наиболее умные DoS-боты еще и анализируют систему перед началом атаки, чтобы слать запросы только на открытые жизненно важные порты. Идентифицировать такую атаку просто: достаточно попробовать подключиться к одному из сервисов. Оборонительные мероприятия обычно включают в себя:

Увеличение очереди «полуоткрытых» TCP-соединений:

# sysctl -w net.ipv4.tcp_max_syn_backlog=1024

Уменьшение времени удержания «полуоткрытых» соединений:

# sysctl -w net.ipv4.tcp_synack_retries=1

Включение механизма TCP syncookies:

# sysctl -w net.ipv4.tcp_syncookies=1

Ограничение максимального числа «полуоткрытых» соединений с одного IP к конкретному порту:

# iptables -I INPUT -p tcp --syn --dport 80 -m iplimit --iplimit-above 10 -j DROP

3. UDP-флуд.

Типичный метод захламления полосы пропускания. Основан на бесконечной посылке UDP-пакетов на порты различных UDP-сервисов. Легко устраняется за счет отрезания таких сервисов от внешнего мира и установки лимита на количество соединений в единицу времени к DNS-серверу на стороне шлюза:

# iptables -I INPUT -p udp –dport 53 -j DROP -m iplimit –iplimit-above 1

4. HTTP-флуд.

Один из самых распространенных на сегодняшний день способов флуда. Основан на бесконечной посылке HTTP-сообщений GET на 80-ый порт с целью загрузить web-сервер настолько, чтобы он оказался не в состоянии обрабатывать все остальные запросы. Часто целью флуда становится не корень web-сервера, а один из скриптов, выполняющих ресурсоемкие задачи или работающий с базой данных. В любом случае, индикатором начавшейся атаки будет служить аномально быстрый рост логов web-сервера.

Методы борьбы с HTTP-флудом включают в себя тюнинг web-сервера и базы данных с целью снизить эффект от атаки, а также отсеивание DoS-ботов с помощью различных приемов. Во-первых, следует увеличить максимальное число коннектов к базе данных одновременно. Во-вторых, установить перед web-сервером Apache легкий и производительный nginx – он будет кэшировать запросы и отдавать статику. Это решение из списка «must have», которое не только снизит эффект DoS-атак, но и позволит серверу выдержать огромные нагрузки. Небольшой пример:

# vi /etc/nginx/nginx.conf
# Увеличиваем максимальное количество используемых файлов
worker_rlimit_nofile 80000;
events {
# Увеличиваем максимальное количество соединений
worker_connections 65536;
# Использовать эффективный метод epoll для обработки соединений
use epoll;
}
http {
gzip off;
# Отключаем таймаут на закрытие keep-alive соединений
keepalive_timeout 0;
# Не отдавать версию nginx в заголовке ответа
server_tokens off;
# Сбрасывать соединение по таймауту
reset_timedout_connection on;
}
# Стандартные настройки для работы в качестве прокси
server {
listen 111.111.111.111 default deferred;
server_name host.com www.host.com;
log_format IP $remote_addr;
location / {
proxy_pass http://127.0.0.1/;
}
location ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ {
root /home/www/host.com/httpdocs;
}
}

В случае необходимости можно задействовать nginx-модуль ngx_http_limit_req_module, ограничивающий количество одновременных подключений с одного адреса (http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html). Ресурсоемкие скрипты можно защитить от ботов с помощью задержек, кнопок «Нажми меня», выставления кукисов и других приемов, направленных на проверку «человечности».

Универсальные советы

Чтобы не попасть в безвыходное положение во время обрушения DDoS-шторма на системы, необходимо тщательным образом подготовить их к такой ситуации:

  1. Все сервера, имеющие прямой доступ во внешнюю сеть, должны быть подготовлены к простому и быстрому удаленному ребуту (sshd спасет отца русской демократии). Большим плюсом будет наличие второго, административного, сетевого интерфейса, через который можно получить доступ к серверу в случае забитости основного канала.
  2. ПО, используемое на сервере, всегда должно находиться в актуальном состоянии. Все дырки – пропатчены, обновления установлены (простой, как сапог, совет, которому многие не следуют). Это оградит тебя от DoS-атак, эксплуатирующих баги в сервисах.
  3. Все слушающие сетевые сервисы, предназначенные для административного использования, должны быть спрятаны брандмауэром ото всех, кто не должен иметь к ним доступ. Тогда атакующий не сможет использовать их для проведения DoS-атаки или брутфорса.
  4. На подходах к серверу (ближайшем маршрутизаторе) должна быть установлена система анализа трафика (NetFlow в помощь), которая позволит своевременно узнать о начинающейся атаке и вовремя принять меры по ее предотвращению.

Добавь в /etc/sysctl.conf следующие строки:

# vi /etc/sysctl.conf
# Защита от спуфинга
net.ipv4.conf.default.rp_filter = 1
# Проверять TCP-соединение каждую минуту. Если на другой стороне - легальная машина, она сразу ответит. Дефолтовое значение - 2 часа.
net.ipv4.tcp_keepalive_time = 60
# Повторить пробу через десять секунд
net.ipv4.tcp_keepalive_intvl = 10
# Количество проверок перед закрытием соединения
net.ipv4.tcp_keepalive_probes = 5

Следует отметить, что все приемы, приведенные в прошлом и этом разделах, направлены на снижение эффективности DDoS-атак, ставящих своей целью израсходовать ресурсы машины. От флуда, забивающего канал мусором, защититься практически невозможно, и единственно правильный, но не всегда осуществимый способ борьбы заключается в том, чтобы «лишить атаку смысла». Если ты заимеешь в свое распоряжение действительно широкий канал, который легко пропустит трафик небольшого ботнета, считай, что от 90% атак твой сервер защищен. Есть более изощренный способ защиты. Он основан на организации распределенной вычислительной сети, включающей в себя множество дублирующих серверов, которые подключены к разным магистральным каналам. Когда вычислительные мощности или пропускная способность канала заканчиваются, все новые клиенты перенаправляются на другой сервер (или же постепенно «размазываются» по серверам по принципу round-robin). Это невероятно дорогая, но очень стойкая структура, завалить которую практически нереально.

Другое более-менее эффективное решение заключается в покупке дорогостоящих хардварных систем Cisco Traffic Anomaly Detector и Cisco Guard. Работая в связке, они могут подавить начинающуюся атаку, но, как и большинство других решений, основанных на обучении и анализе состояний, дают сбои. Поэтому следует хорошенько подумать перед тем, как выбивать из начальства десятки тысячи долларов на такую защиту.

Кажется, началось. Что делать?

Перед непосредственным началом атаки боты «разогреваются», постепенно наращивая поток пакетов на атакуемую машину. Важно поймать момент и начать активные действия. Поможет в этом постоянное наблюдение за маршрутизатором, подключенным к внешней сети (анализ графиков NetFlow). На сервере-жертве определить начало атаки можно подручными средствами.

Наличие SYN-флуда устанавливается легко – через подсчет числа «полуоткрытых» TCP-соединений:

# netstat -na | grep ":80\ " | grep SYN_RCVD

В обычной ситуации их не должно быть совсем (или очень небольшое количество: максимум 1-3). Если это не так – ты атакован, срочно переходи к дропанью атакующих.

С HTTP-флудом несколько сложнее. Для начала нужно подсчитать количество процессов Apache и количество коннектов на 80-ый порт (HTTP-флуд):

# ps aux | grep httpd | wc -l
# netstat -na | grep ":80\ " | wc -l

Значения, в несколько раз превышающие среднестатистические, дают основания задуматься. Далее следует просмотреть список IP-адресов, с которых идут запросы на подключение:

# netstat -na | grep ":80\ " | sort | uniq -c | sort -nr | less

Однозначно идентифицировать DoS-атаку нельзя, можно лишь подтвердить свои догадки о наличии таковой, если один адрес повторяется в списке слишком много раз (да и то, это может говорить о посетителях, сидящих за NAT’ом). Дополнительным подтверждением будет анализ пакетов с помощью tcpdump:

# tcpdump -n -i eth0 -s 0 -w output.txt dst port 80 and host IP-сервера

Показателем служит большой поток однообразных (и не содержащих полезной информации) пакетов от разных IP, направленных на один порт/сервис (например, корень web-сервера или определенный cgi-скрипт).

Окончательно определившись, начинаем дропать неугодных по IP-адресам (будет гораздо больше эффекта, если ты сделаешь это на маршрутизаторе):

# iptables -A INPUT -s xxx.xxx.xxx.xxx -p tcp --destination-port http -j DROP

Или сразу по подсетям:

# iptables -A INPUT -s xxx.xxx.0.0/16 -p tcp --destination-port http -j DROP

Это даст тебе некоторую фору (совсем маленькую; зачастую IP-адрес источника спуфится), которую ты должен использовать для того, чтобы обратиться к провайдеру/хостеру (с приложенными к сообщению логами web-сервера, ядра, брандмауэра и списком выявленных тобой IP-адресов). Большинство из них, конечно, проигнорируют это сообщение (а хостинги с оплатой трафика еще и порадуются – DoS-атака принесет им прибыль) или просто отключат твой сервер. Но в любом случае это следует сделать обязательно, – эффективная защита от DDoS возможна только на магистральных каналах. В одиночку ты справишься с мелкими нападками, направленными на истощение ресурсов сервера, но окажешься беззащитным перед более-менее серьезным DDoS’ом.

Борьба с DDoS во FreeBSD

Уменьшаем время ожидания ответного пакета на запрос SYN-ACK (защита от SYN-флуда):

# sysctl net.inet.tcp.msl=7500

Превращаем сервер в черную дыру. Так ядро не будет слать ответные пакеты при попытке подключиться к незанятым портам (снижает нагрузку на машину во время DDoS’а на случайные порты):

# sysctl net.inet.tcp.blackhole=2
# sysctl net.inet.udp.blackhole=1

Ограничиваем число ответов на ICMP-сообщения 50-ю в секунду (защита от ICMP-флуда):

# sysctl net.inet.icmp.icmplim=50

Увеличиваем максимальное количество подключений к серверу (защита от всех видов DDoS):

# sysctl kern.ipc.somaxconn=32768

Включаем DEVICE_POLLING – самостоятельный опрос сетевого драйвера ядром на высоких нагрузках (существенно снижает нагрузку на систему во время DDoS’а):

  1. Пересобираем ядро с опцией «options DEVICE_POLLING»;
  2. Активируем механизм поллинга: «sysctl kern.polling.enable=1″;
  3. Добавляем запись «kern.polling.enable=1″ в /etc/sysctl.conf.

Наивный Internet

Во времена своего рассвета DoS-атаки были настоящей катастрофой для серверов и обычных рабочих станций. Web-сайт можно было легко завалить с помощью одного-единственного хоста, реализующего атаку типа Smurf. Рабочие станции с установленной ОС Windows падали, как доминошки, от атак типа Ping of Death, Land, WinNuke. Сегодня всего этого не стоит опасаться.

Читать далее

Ярлыки: Linux
Метки:
Комментариев нет

DDos–HTTP Flood

Метод действенный для небольших атак, но увы часть запросов всё-равно сначала поступит к серверу, прежде чем начнут блокироваться, а если ставить слишком маленький лимит то это начнёт доставлять неудобства пользователям. У себя например мы фильтруем запросы по определённым параметрам — в данный момент это user-agent’ы браузеров атакующих компьютеров. Конечно, это не всегда эффективно но спасает от большинства атак из-за бугра. Сначала nginx отдаёт ботам код 444, затем по крону IP достаются из лога и отправляются в фаерволл. В итоге 99% недействительных запросов фильтруются и не достигают бекэнда. Правда, для начала необходимо достать эти самые user-agent’ы, их может быть до 20-40. На практике удавалось смягчать атаки до 15к запросов/сек при 10-15к ботнете. Замечу, что боты часто и не делают больше нескольких запросов в секунду — и остановить такие атаки описанным выше методом невозможно. Экспериментируйте DDos–HTTP Flood нет одного простого решения которое остановит любую атаку.

От SYN Flood легко защититься, используя механизм SYN Cookies.
В Linux достаточно просто их включить: sysctl -w net.ipv4.tcp_syncookies = 1. Работать они начинают после того, как TCP backlog достигнет определенной величины, по умолчанию 1024. Изменить размер TCP backlog можно так: sysctl -w net.ipv4.tcp_max_syn_backlog=2048. Обычно, для не черезвычайно нагруженных серверов значения по умолчанию достаточно.
В FreeBSD помимо SYN cookies есть еще SYN cache — это, грубо говоря, дополнительный буфер, где хранится информация о неподтвержденных SYN. Его существование улучшает (во всяком случае — должно) производительность обработки кратковременных всплесков SYN-запросов (навроде, как раз Opera, которой может в голову придти открыть несколько соединений одновременно). Там настройки более хитрые, здесь пересказывать я не буду, посмотрите подробное описание, если интересно.
В винде есть некое подобие SYN Cache, насколько мне известно, но нет SYN Cookies. Но поскольку, КМК, никто в здравом уме винду все равно не использует для нагруженных веб-хостов (и, пожалуйста, не раздувайте флейм про майкрософт.ком и другие их проекты, ясно, что это дело чести), это не очень страшно. Кроме того, можно поставить перед виндой какой-нибудь файвол, который будет уметь SYN cookie.

 

DDoS атаки режим ооочень просто. Главное выявить ip реального пользователя от бота. Как? очень просто. На примере: висит програмулька, мониторит нагрузку канала. Возрастает до 80% загрузка канала, активируем panicMode, на всех сайтах автоматом догружается скрытый iframe. Боты не используют бровзер, соотвественно этот скрытый iframe не видят, а реальный клиеты грузят. IP реальных клиентов поподают в белый список(через запрос этого iframe, все остальный в бан на iptables.
Нагрузка канала спадает до 70% iptables сбрасывается, panicMode выключается и всё ок.
SYN атаки нормально настроенной системой режутся в разы.

как базу для анализа трафика мы взяли cnupm pdp-11.org.ru/~form/cnupm/

А зачем nginx-то?
Если дело под линуксом, то можно статистику по соединениям собирать в netstat и злобствующих ботов отправлять в iptables -I INPUT -j DROP одним маленьким скриптом, ну вот как этот:
BEGIN {
pipe = «netstat -n|gawk ‘{print $5}’|gawk ‘BEGIN{FS=\»:\»}{print $1}’|sort|uniq -c |sort -n»
while (( pipe| getline) > 0 ) {
if ($1 > 29 && $2 != «») {
command=»/sbin/iptables -I INPUT -s » $2 » -j DROP»
date=«date»
command | getline result
date | getline dateresult
print dateresult » — command: » command «, result: » result >>»/var/log/firewall.log»
}
}
close(pipe)
}

есть предложение на линуксе плохих дядек отправлять в tarpit

Кстати, очень хорошее решение против HTTP-флудов — это коммерческий сервер LiteSpeed.

Читать далее

Ярлыки: Linux
Метки: ,
Комментариев нет

Смена ЮЗЕРАГЕНТА в ZENNOPOSTER

Для тех, кто еще не собрал свою базу юзерагентов, могут скачать небольшую базу здесь

Для того, чтобы менять в шаблоне user-agent необходимо создать в начале шаблона новую ветку Webbrowser (SET) с параметром «HTTP заголовки» и значением:

{-File.GetString-|-\Resources\файл с юзерагентами.txt-|-random-|-false-}

где файл с юзерагентами.txt – это файл с нашем списком юзерагентами.

Читать далее

Ярлыки: ZennoPoster
Метки: ,
Комментариев нет

Делаем скрин сайта

Онлайн сервисы, которые создают скрины сайтов работают очень нестабильно или платные, а стандартным способом PrintScreen делать скрин неудобно, особенно если страница не помещается на экране целиком и приходится делать несколько прокруток вниз, а затем склеивать части.

Не многие знают, но при помощи программы зеннопостер можно создавать скриншоты сайтов. Достаточно на странице записи веб действий в  дереве элементов выбрать body и по правому клику мышкой выбрать Это каптча! Далее копируем записанные действия в редактор и в ветке распознавания каптчи меняем название модуля на CaptchaSaver.dll, а в параметры модуля прописываем путь для сохранения нашего скрина, например C:\{-Random.Text-|-10-}.png  Таким образом у нас будет название изображения будет генерироваться и состоять из 10 случайных букв.

Читать далее

Ярлыки: ZennoPoster
Метки: ,
Комментариев нет

Сохраняем файлы

Для сохранения файлов и изображений в зеннопостере используется дополнительная программа wget.  WGET- это программа скачки, которая работает из командной строки.

1. Качаем ее отсюда www.christopherlewis.com/WGet/wget-1.11.4b.zip или отсюда http://gnuwin32.sourceforge.net/packages/wget.htm и устанавливаем.

2. Затем выпарсиваем ссылки на сохраняемый файл.

3. В редакторе шаблонов добавляем шаг собственный код -> своя программа и
вместо пути к бинарнику пишем:

«C:\Program Files\GnuWin32\bin\wget.exe» ссылка_на_файл.zip

Для изменения имени сохраняемого файла и пути его сохранения пишем:
«C:\Program Files\GnuWin32\bin\wget.exe» -O C:\namefile.png http://yandex.st/yaru/1.7/logo.png

Для изменения только пути сохранения файла без изменения его названия пишем:
«C:\Program Files\GnuWin32\bin\wget.exe» -P C:\ http://yandex.st/yaru/1.7/logo.png

где,  C:\Program Files\GnuWin32\bin\wget.exe – путь к установленной программе wget.

C:\namefile.png – путь и имя файла для сохранения

http://yandex.st/yaru/1.7/logo.png – ссылка на сохраняемый файл

Читать далее

Ярлыки: ZennoPoster
Метки: ,
Комментариев нет
Страница 1 из 612345...Позже »