StaDi
@StaDi
Курьер в it отделе

Известны php session, что можно выташить ещё с сайта? и как себя обезопасить?

Ребята попросили проанализировать сайт, нашел файл в который зачем-то дублируются PHPSESSION , что можно достать зная этот параметр? Если заменить на авторизованную сессию, то сайт выглядит будто ты авторизован и пишет базовую инфу по аккаунту. А что можно ещё сделать?

И как понимаю обезопасить себя можно 2 способами сессию в файле записывать кодируя + запретить доступ к файлу.
  • Вопрос задан
  • 267 просмотров
Решения вопроса 1
valerium
@valerium
Изобретая велосипед
Если подменить сессию, то можно получить доступ ко всему, что пользователь может сделать и увидеть, залогинившись.

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

  • Сессию можно привязать к IP и браузеру, это защитит от подбора чужого ID.
  • Идентификатор сессии должен быть одноразовым и обновляться при каждом обращении к серверу.
  • У идентификатора должен быть разумный срок годности (несколько часов или суток, в зависимости от уровня паранойи).
  • Куки нужно передавать только через HTTPS, это до некоторой степени исключит перехват ID сессии человеком-в-середине.
  • Подтверждение критичных действий по другому каналу (почта, SMS, Telegram и т. п.).


И да, что за файл Вы такой нашли-то? Это, случаем, не тот самый, в который PHP, собственно, и пишет свои сессии? Если нет, то такой файл не нужен. Если да, то в порядке паранойи можно ограничить доступ к нему на уровне файловой системы, но вообще достаточно, чтобы не было доступа из web-а.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Если сессия своя/видно только свою, то ничего опасного нет.(мы как бы её и так знаем открыв куки)

Чужую сессию можно подставить на любом сайте и в 99% случаев она будет работать как вы описали.

Вам бы сначала самому научиться чему-нибудь, а потом анализировать чужие сайты.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы