Никогда не понимал, почему на неё будто молятся и ставят ради неё пакет лайти в добавок к nginx. Она же довольно тупая и по возможностям не отличается принципиально от штатного start-stop-daemon.
Хоть хабратопик в духе разрушителей мифов пиши :-)
Ну а таймауты/лимиты — это так, workaround. Проблему решает только accept-фильтр на базе state machine (либо в ядре, либо в самом апаче, либо перед апачем).
Данный тип атаки был обнародован специалистом по безопасности RSnake 17 июня
Вообще, в Update сказано, что он далеко не первый это придумал.
Ну а на самом деле это классический DoS против любого fork-ающегося сервера без адекватных лимитов и таймаутов. Настолько классический, что преподносить его как что-то новое довольно странно.
Может быть. Я их сам в руках не держал и у знакомых не видал пока. Ну а роутер с 32 метрами оперативки (покрывает почти все задачи) обошелся в ~1700р, посмотрим, как покажет себя в деле. :-)
Да, но на 32 мегабайтах памяти не особо разгуляешься.
Допаивать же память в роутер можно только с заточенными под паяльник руками, да и то не слышал, чтоб больше 128 мегабайт получили.
Двусторонний пайп — это что-то из мира MS Windows, в *nix пайпы односторонние :-)
Ну а сокеты — это всегда отдельный мир, и наоборот, буферизация там обязательна, т.к. данные могут прийти двумя кусками по полстроки. Мне удобство фреймворка twisted в этом плане очень нравится.
У меня вполне построчно и вполне строго.
Разве что я не печатаю, а файл на ввод подаю. Думаю, для клавиатурного ввода лучше использовать какой-нибудь readline.
Хоть хабратопик в духе разрушителей мифов пиши :-)
khttpd даже в mainline 2.4 одно время был.
«A computer is a state machine. Threads are for people who can't program state machines.» © Alan Cox
Атака не новая, новы только шум и инструмент.
Ну а таймауты/лимиты — это так, workaround. Проблему решает только accept-фильтр на базе state machine (либо в ядре, либо в самом апаче, либо перед апачем).
Вообще, в Update сказано, что он далеко не первый это придумал.
Ну а на самом деле это классический DoS против любого fork-ающегося сервера без адекватных лимитов и таймаутов. Настолько классический, что преподносить его как что-то новое довольно странно.
Допаивать же память в роутер можно только с заточенными под паяльник руками, да и то не слышал, чтоб больше 128 мегабайт получили.
Ну а сокеты — это всегда отдельный мир, и наоборот, буферизация там обязательна, т.к. данные могут прийти двумя кусками по полстроки. Мне удобство фреймворка twisted в этом плане очень нравится.
Разве что я не печатаю, а файл на ввод подаю. Думаю, для клавиатурного ввода лучше использовать какой-нибудь readline.
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
Ну как же без имитаторов — вот они :-)
Ну а вообще, да, софтина свою нишу бесспорно имеет.