All streams
Search
Write a publication
Pull to refresh
165
0
Leonid Evdokimov @darkk

Пользователь

Send message
На каждый запрос дёргать N директорий (где N — уровень вложенности) на наличие и/или изменение .htaccess?
Никогда не понимал, почему на неё будто молятся и ставят ради неё пакет лайти в добавок к nginx. Она же довольно тупая и по возможностям не отличается принципиально от штатного start-stop-daemon.

Хоть хабратопик в духе разрушителей мифов пиши :-)
Судя по википедии, в винде тоже подобие accept-фильтров BSD-шных (сюрприз!) используется. :-)
Вы про запускалку fastcgi процессов из пакета lighttpd (spawn-fcgi или как его там) или про что-то другое?
Про планы не слышал, есть khttpd и tux, но я с ними не игрался.
khttpd даже в mainline 2.4 одно время был.
P.S.
«A computer is a state machine. Threads are for people who can't program state machines.» © Alan Cox
Шум поднял и proof-of-concept сделал.

Атака не новая, новы только шум и инструмент.

Ну а таймауты/лимиты — это так, workaround. Проблему решает только accept-фильтр на базе state machine (либо в ядре, либо в самом апаче, либо перед апачем).
Данный тип атаки был обнародован специалистом по безопасности RSnake 17 июня

Вообще, в Update сказано, что он далеко не первый это придумал.

Ну а на самом деле это классический DoS против любого fork-ающегося сервера без адекватных лимитов и таймаутов. Настолько классический, что преподносить его как что-то новое довольно странно.
300 запросов в секунду и 1 гиг трафика в день на бесплатных лимитах как-то у меня в уме не вяжутся…
Может быть. Я их сам в руках не держал и у знакомых не видал пока. Ну а роутер с 32 метрами оперативки (покрывает почти все задачи) обошелся в ~1700р, посмотрим, как покажет себя в деле. :-)
Как минимум одну.
Да, но на 32 мегабайтах памяти не особо разгуляешься.
Допаивать же память в роутер можно только с заточенными под паяльник руками, да и то не слышал, чтоб больше 128 мегабайт получили.
Погуглил — пишут, что в *BSD пайпы через unix-сокеты реализованы и, соответственно, поэтому они и двусторонние. Спасибо, не знал.
Двусторонний пайп — это что-то из мира MS Windows, в *nix пайпы односторонние :-)

Ну а сокеты — это всегда отдельный мир, и наоборот, буферизация там обязательна, т.к. данные могут прийти двумя кусками по полстроки. Мне удобство фреймворка twisted в этом плане очень нравится.
У меня вполне построчно и вполне строго.
Разве что я не печатаю, а файл на ввод подаю. Думаю, для клавиатурного ввода лучше использовать какой-нибудь readline.
import sys
for line in sys.stdin:
    print l
# а почему не так?
urandom — ГПСЧ.
$ host home.revizer.operaunite.com
home.revizer.operaunite.com has address 213.236.208.34
$ whois 213.236.208.34

inetnum: 213.236.208.0 — 213.236.208.255
netname: NO-TDCSONG-OPERA-SOFTWARE
descr: Opera Software ASA

Ну как же без имитаторов — вот они :-)
В рамках оффтопика: а на Hacker News есть подобие RSS?
Вот-вот, у меня тоже первая мысль «ну и как же эти милые люди обходят NAT без прокачивания трафика через свои сервера?».

Ну а вообще, да, софтина свою нишу бесспорно имеет.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity