Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

взлом через сессию

396
08 ноября 2010 года
SibBear
223 / / 27.07.2006
Есть сайт, который использует сессии для логина, а точнее $_SESSION["logged"]=1 при условии, что введен правильный логин и пароль.
В общедоступной части есть функции создающие $_SESSION[somevar]
тоесть по идее, идентификатор сессии создан, нужно только получить его номер, и каким то образом подсунуть $_SESSION["logged"]=1

это реально?
244
08 ноября 2010 года
UAS
2.0K / / 19.07.2006
Стянуть куки у клиента и создать у себя на компе куку с таким же id - вот вам и взлом через сессию. Реализация в целом возможна черех XSS.
Изменить же явно сам массив $_SESSION невозможно, если самому не накосячить в обработке поступаемых от клиента данных.
444
16 ноября 2010 года
patison
323 / / 15.03.2007
Нет. Это невозможно. Сессия (содержимое массива $_SESSION) хранится на сервере, в памяти, поэтому подменить её невозможно.
Так что если злоумышленник знает что для того что-бы быть авторизированным на сайте под васей значения сессий должны быть - $_SESSION['loggedin']==1; $_SESSION['logged_as'] = "vasya"; - сделать он всё равно ничего не сможет.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог