|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Alexander Shevchenko 2:5020/1817.26 06 Aug 2004 09:41:32 To : Alex Koh Subject : Fido -------------------------------------------------------------------------------- 05 августа 2004 21:53, Alex Koh => Alexander Shevchenko: [skip] DR>>> Вот ты сам себе и ответил. Поле "телефон" в EMSI-ответе, к DR>>> примеру, явно ограничено по длине полутора десятками символов. А DR>>> хакер "забабахает" туда 200 символов. Ты уверен, что мэйлер это DR>>> проверяет? AS>> Да, проверяет. Возьми и проверь. Да и fts надо бы почитать... AS>> лениво сечас - завтра, если не забуду.... AK> Hу... Почитай после FTS еще и RFC. Hе думаю что это что-то сильно AK> изменит. И то и другое просто описание стандартов и на методы AK> реализации влияет слабо. 1. Заголовок HTTP заканчивается двумя символами перевода коретки 2. Поле subj может быть длиной до 70 символов и оканчивается символом \0. Разницу чуствуешь? [skip] DR>>> Таких мест - _навалом_ и в мейлере и в сервере. Просто в DR>>> сервере это выискивали тысячи хакеров на протяжении десятков DR>>> лет, а в мейлере - один автор на протяжении нескольких месяцев DR>>> отладкит "чтоб не часто падало". AS>> Hу это от автора зависит. Сразу поставить проверку на размер, AS>> помещаемый в буфер несложно.... AK> Ты думаешь в том же апаче их небыло? AK> Севые функции strcpy, strcat, getwd, gets, [vf]scanf, realpath, AK> [v]sprintf и есть эти самые дыры. Почему они дыры???? Они туда делают именно то, что должны, то есть функция strcpy тупо копирует символы по одному указателю в другой HЕ ПРОВЕРЯЯ размер выделенной памяти. [skip] DR>>> А если тело будет больше сегмента - куда оно уйдет? AS>> В /dev/null. Ты никогда не видел писем по размеру равным 32 AS>> килобайт и обравающихся на полуслове? Вот это они и есть... AK> Выкинь фастэху. Hу или переставь лимит на 64 кб. Тебе же легче жить AK> будет. Потом почитай документацию и пойми что под полуосью лимит на AK> письмо уже 512кб. (если мне не изменяет память) А какая разница, если это письмо зарежется на аплинке или на боне? AK> А теперь представляем что кто-то начал работать с письмами при помощи AK> strcpy... Если он не проверяет/выделяет предварительно память - сам дурак. [skip] Alexander Shevchenko ... Default tagline #2 --- * Origin: Default origin (2:5020/1817.26) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/462041135360.html, оценка из 5, голосов 10
|