Загрузка...

Как расшифровать JWT токен и получить его сигнатуру?

Тема в разделе Реверсинг / Assembler создана пользователем Солнцеестояние 3 апр 2024. 341 просмотр

Загрузка...
  1. Солнцеестояние
    Солнцеестояние Автор темы 3 апр 2024 Разработка - https://lolz.live/threads/8680648/ 40 7 окт 2023
    Как расшифровать JWT токен и получить его сигнатуру?
     
    1. Посмотреть предыдущие комментарии (4)
    2. Солнцеестояние Автор темы
      12 апр 2024 Изменено
    3. Nightly
      Солнцеестояние, наверное. Когда сервер просто получает payload и обрабатывает его. А на сигнатуру и прочее ему похуй.
  2. ТайлерДерден
    Возраст целевой аудитории форума 13 лет, что вы ожидаете услышать?
    --- Сообщение объединено с предыдущим 3 апр 2024
    JWT состоит из трёх частей, разделённых точками. Первая часть - заголовок, вторая - полезная нагрузка (payload), третья часть - подпись. Подпись представляет из себя шифрованный по ключу хэш от первых двух частей.

    При выдаче токена сервер генерирует заголовок и полезную нагрузку, записывает их в JSON и кодирует в модифицированный BASE64. Получается две строки. Эти строки объединяются через точку и от полученной общей строки вычисляется подпись. Конкретный алгоритм вычисления указан в заголовке. Далее подпись через точку присоединяется к строке и получается полный токен.

    При получении запроса с токеном сервер разделяет токен на части, распаковывает заголовок и находит алгоритм подписи. Затем он вычисляет контрольную подпись от первых двух частей токена и сравнивает её с полученной в токене. Если они совпадают, то токен признаётся правильным.

    При использовании симметричного алгоритма один и тот же ключ знают как сервер, выдающий токен, так и сервер, проверяющий его. Асимметричное шифрование позволяет выдавать токен на одном сервере по закрытому ключу, а проверять на другом сервере по парному открытому ключу.
    --- Сообщение объединено с предыдущим 3 апр 2024
    https://qna.habr.com/q/841331 ( не реклама )
     
    3 апр 2024 Изменено
  3. kom1ssar666
    легко - тебе всего лишь нужно проникнуть в их инфраструктуру, залезть в хранилище секретов и спиздить приватный ключ, а в остальном - никак)
     
Top