PHP - PHPSESSID спуфинг - PullRequest
       8

PHP - PHPSESSID спуфинг

0 голосов
/ 10 января 2019

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

Но мне интересно, существуют ли какие-либо меры, которые PHP использует для блокирования угадывания методом грубой силы путем распознавания запросов, где PHPSESSID не существует.

А если нет, то есть ли какие-либо функции PHP, которые можно использовать для распознавания начала сеанса, который был отклонен из-за неверного PHPSESSID?

Или эти атаки настолько маловероятны, что такие меры не нужны?

1 Ответ

0 голосов
/ 10 января 2019

Я бы придерживался мнения, что да, «эти атаки настолько маловероятны, что такие меры не нужны». На самом деле, они, вероятно, вовсе не «атаки».

Если я решу съесть ужин перед тем, как откликнуться на веб-сайт, и особенно если у меня будет хороший бокал вина с этим ужином, тогда есть очень (!) хороший шанс ... хм ... что мой сеанс истек. Это не «атака».

Идентификатор сеанса "nonce" - это, по сути, случайное значение в числовом пространстве, настолько обширном, что "грубая сила" фактически никогда не сработает. Следовательно, единственно вероятной «атакой» будет то, что все еще действующий идентификатор каким-то образом будет украден злым человеком, который обязательно начнет свою законную атаку с другого IP-адреса , И, насколько я помню, существующая логика обработки сессий PHP уже учитывает это.

(«Peanut Gallery ™, пожалуйста, перезвоните сюда» - не так ли?)

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

...