могу ли я обнаружить токен LTPA2 другого пользователя на машине / в браузере?

Если вы поместите sit Paros в трафик между вашим браузером и веб-приложением, размещенным в WebSphere, вам будут переданы два идентификатора сеанса как часть раздела cookie HTTP-запроса:

JSESSIONID. Насколько я могу судить, это ваш идентификатор HTTPSession. Токен LTPA2. Это ваш сеанс «единого входа» в том, что касается веб-сферы.

Теперь IBM заявляет, что одно размещенное приложение не может аннулировать токен LTPA2, когда пользователь выходит из системы. Идея, стоящая за этим, заключается в том, что это идентификатор единого входа, поэтому одно приложение не должно аннулировать его, поскольку он предназначен для использования в нескольких приложениях. В WAS нет конфигурации для объявления «в этой среде размещено только одно приложение, поэтому это приложение может сделать недействительным токен LTPA2».

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

Вы можете предотвратить атаку «человек посередине» для захвата значения сеанса, заставив передачу файла cookie происходить через SSL и указав HTTP только для файлов cookie. Тем не менее, я все еще беспокоюсь о том, что файл cookie доступен на жестком диске локальных компьютеров. Браузер должен где-то его хранить, поэтому должен быть способ получить к нему доступ?

Мой вопрос: возможно ли получить такое значение LTPA2 с жесткого диска? Скажем, кто-то садится в библиотеке, входит в свой онлайн-банкинг, делает какую-то работу, а затем выходит из системы. Возможно ли, чтобы следующий пользователь каким-то образом получил токен LTPA2?

Я попытался поискать в каталогах, где, как я думал, FireFox 4 и IE8 сохранят файл cookie, но не смог найти шаблон, соответствующий значению. Моя интуиция подсказывает, что эти данные можно найти в определенных браузерах?


person Fintan    schedule 04.07.2011    source источник


Ответы (2)


По умолчанию токен LTPA2 является «файлом cookie сеанса». Websphere не устанавливает срок действия этого файла cookie, и он просто хранится в памяти браузера до тех пор, пока пользователь не закроет свой браузер.

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

person Terrell Plotzki    schedule 04.07.2011

Вы можете аннулировать токен LTPA, если хотите.

Но это потребует использования расширений IBM (естественно)

Посмотри на эти:

(a) http://www.ibm.com/developerworks/websphere/techjournal/1003_botzum/1003_botzum.html

Токен LTPA не является стандартным, это просто учетные данные/токен, который не влияет на команду разработчиков приложений. Перенаправляет на URL-адрес ibm_security_logout для удаления маркера LTPA при выходе пользователей из системы.

(b) ftp://ftp. software.ibm.com/software/dw/wes/0409_botzum/WAS-511-Security-AdvancedTopics.pdf

Хотя эти статьи устарели, они все еще должны работать (поскольку эти основы не сильно изменились за эти годы).

Сделав недействительным токен LTPA (который, как упомянул Террелл в «файле cookie сеанса в памяти»), все ваши заботы, которые у вас были, должны исчезнуть. HTH Манглу

person Manglu    schedule 05.07.2011