Автор Тема: Правда о сессиях. 2Бересь Сергей.  (Прочитано 39824 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях. 2Бересь Сергей.
« : 13 Апреля 2004, 22:59:58 »
Сначала я стал писать это, как коммент к статье.
Потом, малось усомнившись в последнем выводе, решил написать приватом на пхпклубе.
Однако решил не светить новый ник и сообразил написать здесь.

Вот ссылка для тех, кто не знает, о чем речь:
http://detail.phpclub.net/article/sessions

Статья замечательная.
Но только до середины.
Во всяком случае, у меня есть вопросы к автору.
К использованию дополнительных заголовков, как лишней проверки, у меня претензий нет.
Но вот пресловутые отпечатки... Это какая-то скользкая и неочевидная тема. По ходу, мужик высосал ее из пальца. Отсюда и отпечатки.
Чего только стоит необходимость посылать их руками - насмарку идет встроенный механизм дополнения ссылок!
Опять же = заголвки в этом отпечатке лишние - достаточно и секретного слова с сидом.
По-моему, это голое теоретизирование.

ОЧЕНЬ меня покоробила фраза "Другие заголовки могут быть добавлены ". Возможно, это огрех перевода, но если бы мы могли заставлять браузер посылать произвольные зголовки! Тогда бы и проблемы сессий не было! Не заголовки, а переменные. Это важный момент.

Абзац про передавать сид гетом, а отпечаток в куке - это детский, блин, лепет. Это не "допольнительная надежность", а засовывание головы в песок.

Далее, и самое, наверное, главное.
Собственно, сам механизм отпечатков строится на ТОЙ ЖЕ САМОЙ ПРОВЕРКЕ заголовков.
То есть, зачем подделывать отпечаток, который мастер кряхтя и потея впендюривал каждой ссылке и форме, если достаточно придти с теми же самыми заголовками (проверка номер 2), когда можно просто прислать его, и проверка будет положительной! А при других заголовках и вторая не пройдет.

Я правильно понимаю, или чего-то упустил?
Сосбвтенно, в этом и есть вопрос данного поста.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #1 : 13 Апреля 2004, 23:08:44 »
все, вижу.
он сам об этом пишет, прикрываясь дешевой демагогией.
типа, с отпечатками надо несколько заголовков подделывать.
Ну да, а без отпечатков, типа, несколько заголовков проверять нельзя.

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Правда о сессиях.
« Ответ #2 : 14 Апреля 2004, 10:53:47 »
[off]Тред вижу... Освобожусь, прочту, если что-то в переводе - пересмотрю обязательно.[/off]

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #3 : 14 Апреля 2004, 12:15:04 »
нет, не в переводе.
а в авторском тексте.
все, ч то написано про отпечатки пальцев - дешевая демагогия.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #4 : 14 Апреля 2004, 12:16:53 »
хотя я могу и ошибаться.
потому и запостил это сюда.
Но пока мое мнение, что мужик за кучей слов прячет лажу.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #5 : 14 Апреля 2004, 14:10:56 »
Больше никто по теме высказаться не в состоянии?

Макс, ну хоть ты посмотри?
Неужели не стыдно иметь туфту на ресурсе?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #6 : 14 Апреля 2004, 14:57:50 »
ИМХО это просто прогруз
Ибо серьезные системы все равно будут делаться не на сессиях (точнее их использование возможно вкупе с SSL и пр...)
потом все эти песни про использование допзаголовков - ерунда
кто мне мешает сделать эмулятор на том же перле, который будит бомбить удаленный хост заголовками.
Это, по-моему, приведет скорее к DoS атаке, нежели к взлому сессии...
а вообще не вижу смысла проверять заголовки...
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #7 : 14 Апреля 2004, 15:06:06 »
но я не об этом.
Я о простой логике.
Человек делает А. я не обсуждаю правомерность А.
Я говорю о том, что потом, путем хитрых манипуляций, человек делает В.
Я же утверждаю, что в манипуляциях нет смысла, поскольку В - это и есть А.
что там заголовки используются - что там.

Что если хакер пришлет запрос с нужными заголовками и отпечатками, то ему НЕ НАДО УГАДЫВАТЬ отпечаток.
Ему просто надо поймать отпечаток вместе с сидом. Это равнозначные вещи.
Не поймал отпечаток - значит и сид не поймает.
Поймал сид - значит, и отпечаток у него есть.

Просто там настолько многоходовая операция (то посылаем гетом, это - куками, в одно пишем заголвки, в другое - секретное слово), что очень легко запутаться и потерять логическую нить.
Я считаю, что я нить не потерял, и что отпечаток - совершенно лишняя нефунекциональная вкшь, неоправз\\даннол повышающая затраты на свое поддержание.

Жалко, в оригинале не нашел, куда критиковать.

Сергей, я надеюсь, ты не огранижишься исправлдением слова заголовок на слово переменные.

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Правда о сессиях.
« Ответ #8 : 14 Апреля 2004, 15:36:10 »
RomikChef

Пока времени вдумчиво прочесть тред и перечитать статью нет...

>> Жалко, в оригинале не нашел, куда критиковать.
У автора она лежит на сайте здесь - http://shiflett.org/articles/the-truth-about-sessions . Есть ли там куда писать, - не смотрел.

>> Сергей, я надеюсь, ты не огранижишься исправлдением слова заголовок на слово переменные.
Список всех исправлений, которые мы в этом треде посчитаем необходимыми, я обязательно отошлю young\'у (доступа к деталям на правку у меня нет).

[off]Может, сменишь название треда? Вдруг кто-то ещё, кроме ThE0ReTiC\'а, зайдёт...[/off]
« Последнее редактирование: 14 Апреля 2004, 17:32:13 от tserbis »

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Правда о сессиях.
« Ответ #9 : 14 Апреля 2004, 17:38:30 »
Так... Пока могу высказаться по
>> ОЧЕНЬ меня покоробила фраза "Другие заголовки могут быть добавлены ". Возможно, это огрех перевода, но если бы мы могли заставлять браузер посылать произвольные зголовки! Тогда бы и проблемы сессий не было! Не заголовки, а переменные. Это важный момент.

В оригинале "Other headers can be added in this way,...".
Думаю, имелось ввиду, что в сессии для последующей проверки, помимо HTTP_USER_AGENT (Листинг 4) можно запоминать и другие посылаемые браузером заголовки. Честно говоря, я именно так и воспринимал это при чтении.
Считаешь, надо добавить комментарий в этом месте?

Оффлайн Aku Aku

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 47
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #10 : 14 Апреля 2004, 17:46:07 »
Цитировать
RomikChef:
ОЧЕНЬ меня покоробила фраза "Другие заголовки могут быть добавлены ".


имеются ввиду существующие заголовки которые можно использовать в составлении ключа

Цитировать
RomikChef:
Что если хакер пришлет запрос с нужными заголовками и отпечатками, то ему НЕ НАДО УГАДЫВАТЬ отпечаток.
Ему просто надо поймать отпечаток вместе с сидом. Это равнозначные вещи.
Не поймал отпечаток - значит и сид не поймает.
Поймал сид - значит, и отпечаток у него есть.


почитай комментарии.
при наличии отпечатка, перехват PHPSESSID не является достаточным для взлома в случае кривых рук хостера:

>> Сессии всех пользователей на большинстве хостингов пишется в
>> папку /tmp. В ОДНУ папку для всех.

По остальным пунктам согласен

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #11 : 14 Апреля 2004, 17:52:50 »
про заголовки - мой косяк.
щас выяснится, что и вотпечатках что-то упустил :-)
Надо на свежую голову почитать.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #12 : 14 Апреля 2004, 17:54:53 »
Цитировать
Aku Aku:
при наличии отпечатка, перехват PHPSESSID не является достаточным для взлома в случае кривых рук хостера:

Не понял.
А разве, в случае кривых рук хостера, надо вообще что-то перехватывать?
С чего бы просто не прочесть содержимое сессии?

Оффлайн Aku Aku

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 47
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #13 : 14 Апреля 2004, 17:59:06 »
в содержимом сессии будет хеш из заголовков, а хакеру нужно узнать из него сами заголовки чтобы их отправить, разве не так?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Правда о сессиях.
« Ответ #14 : 14 Апреля 2004, 18:17:52 »
нет, не так :-)
хэш заголовков лежит и без отпечатков, для второго пункта

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28