2017-01-03 7 views
0

Я могу использовать информацию о сеансе других пользователей и могу выполнять захват сеанса.Захват сеанса в drupal 7.53

Для примера. Я использую логин с именем пользователя «A» и сохраняет файл cookie сеанса «A» и выход из системы. Теперь я вхожу в систему с другим пользователем «B», и после входа в систему замените файл cookie сеанса кукисом сеанса «A» с помощью инструмента Burp или любого инструмента расширения браузера.

Теперь я могу выполнить действие как «А». Поскольку «A» - это логин, без каких-либо данных для входа. Это очень важный вопрос.

Также я могу загрузить файл с двойным расширением (например, filename.exe.txt).

ответ

1

Но вы забыли самую важную часть захвата сеанса, а именно: Как вы получаете доступ к другим сеансовым куки? Вы можете заменить свои файлы cookie для входа в систему на любом сайте, ведь именно так они работают, они используются для имитации состояния в протоколе без учета состояния, таком как HTTP, это ожидаемое поведение.

Настоящая проблема заключается в том, как вы можете заставить cookie сеанса других пользователей имитировать их. Например, если файлы cookie сеанса генерируются с использованием предсказуемого алгоритма, то есть с использованием автоинкрементного токена сеанса, который всегда будет добавлять 1 к предыдущему, с этим вы можете просто получить сеанс cookie, вычесть 1 и voilá, будет аутентифицироваться как другой пользователь.

Еще один способ получить файлы cookie для сеансов - это атаки XSS, если файлы cookie не помечены только как HTTP, то вы можете получить их через javascript и отправить их на свой сервер, где вы будете использовать их для олицетворения разных пользователей.

Однако, просто захватив ваш cookie сеанса и используя его в другом браузере и получив вход в систему как пользователь без учетных данных, это вовсе не захват сеансов, это всего лишь намеченное поведение.

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

+0

Спасибо Esteban за ответ. Я с тобой согласен. –

+0

Не беспокойтесь, мы здесь, чтобы помочь;) –

+0

Извините за задержку ответа. Но спасибо за предложение. Теперь ясно. –

 Смежные вопросы

  • Нет связанных вопросов^_^