Атаки на JWT | почему возникают ошибки JWT и как их избежать? | уязвимости JWT | ЭТО НУЖНО ЗНАТЬ!

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ต.ค. 2023
  • Какие ошибки допускают программисты и почему возникают уязвимости в JWT? Как избежать этих ошибок?
    Привет! На связи Mekan aка MrCyberSec.
    В этом ролике я расскажу вам об атаках на JWT. О том, каким атакам они подвержены и как возникают уязвимости JWT. Вы точно будете удивлены, когда узнаете об ошибках, которые приводят к уязвимости JWT! Почему о них не рассказывали раньше?
    ------------------------------------------------------------------------------------------------------
    Мои статьи и врайтапы: maddevs.io/blog/authors/mekan...
    Заказать услуги: maddevs.io/cybersecurity/
    Telegram: t.me/MrCyberSec_channel
    Boosty.to: boosty.to/mrcybersec
    X/Twitter: / _mrcybersec
    HackTheBox: app.hackthebox.com/profile/70...
    LinkedIn: / mekan-bairyev
    #jwt #атакиjwt #уязвимости #jwt

ความคิดเห็น • 53

  • @Syoma-ec8ei
    @Syoma-ec8ei 7 หลายเดือนก่อน +13

    Топчег! Как мы без этого жили

  • @repinagency
    @repinagency 7 หลายเดือนก่อน +15

    Кайф!! Продолжай снимать 💪🏽

    • @MrCyberSec
      @MrCyberSec  7 หลายเดือนก่อน +4

      Спасибо за поддержку, буду! 💪🏽

  • @bekmyrzadzhekishev4837
    @bekmyrzadzhekishev4837 7 หลายเดือนก่อน +5

    Годный контент! Лайк, подписка, репост! 👍

  • @user-dw9mq9hy3f
    @user-dw9mq9hy3f 5 หลายเดือนก่อน +5

    Практическое видео JWT атаки

  • @is_it_rita
    @is_it_rita 7 หลายเดือนก่อน +3

    Очень круто, спасибо за видео

  • @divanlobkowski3473
    @divanlobkowski3473 3 หลายเดือนก่อน +1

    Классный ликбез. Спасибо!

  • @ctaxegg
    @ctaxegg 7 หลายเดือนก่อน +5

    Тупо лучший, просто музыка для моих ушей!

  • @user-yr4mb1le2v
    @user-yr4mb1le2v 3 หลายเดือนก่อน

    Классная подача, хорошая база знаний. Спасибо за контент

  • @user-rk2gn9ds8h
    @user-rk2gn9ds8h 3 หลายเดือนก่อน

    💥💥💥Отличный видос! Круто бы кейсы по разбирать, инструменты и побольше подобного про уязвимости 💥💥💥

  • @yuriy5031
    @yuriy5031 3 หลายเดือนก่อน +2

    Про недостатки oauth2.0, ну и по классике про десереиализацию

  • @ivantyumenyev3218
    @ivantyumenyev3218 7 หลายเดือนก่อน +2

    Топчик :))) даёшь еще качественный контент 💪🏻💪🏻💪🏻

  • @the.astarta
    @the.astarta 7 หลายเดือนก่อน +3

    Спасибо🔥

  • @devospos
    @devospos 3 หลายเดือนก่อน

    Красавчик!! Все подробно расписал))

  • @user-du2fo9tn4p
    @user-du2fo9tn4p 5 หลายเดือนก่อน

    вообще огонь, крайне полезно

  • @craftshorts8461
    @craftshorts8461 3 หลายเดือนก่อน

    Братан продолжай, ты реально гений и твои видео это хлеб для меня, кратко но тонкости описаны, благодаря тебе на собесе себя буду чувствовать комфортнее

  • @user-zj3ih2ux5e
    @user-zj3ih2ux5e 3 หลายเดือนก่อน

    Спасибо, очень интересно

  • @rayrayray4653
    @rayrayray4653 4 หลายเดือนก่อน +1

    Супер канал!!!

  • @alainscialoja1484
    @alainscialoja1484 7 หลายเดือนก่อน +2

    Oh, ok, I thought JWT meant "Just Woke up, Tired", thanks for clarifying

    • @MrCyberSec
      @MrCyberSec  7 หลายเดือนก่อน +1

      What if the first response after server restarted, would include "JustWokeUP" header...

  • @TheChaoskg
    @TheChaoskg 7 หลายเดือนก่อน +1

    Привет! Сделано интересно и качественно, только один коммент - очень тихо. Я смотрел на телевизоре, и обычно я смотрю Ютуб на звуке "10" - это видео пришлось выкрутить на "15" (максимум).
    Жду ещё, спасибо!

    • @MrCyberSec
      @MrCyberSec  7 หลายเดือนก่อน

      Спасибо за фидбек, учту!

  • @makeouthell1644
    @makeouthell1644 6 หลายเดือนก่อน +1

    подача топ, только на заднем фоне музыку можно чуть чуть можно потише сделать

  • @flex-pc9494
    @flex-pc9494 3 หลายเดือนก่อน

    делай долгие видео, по часу) будет интересно и полезно)

    • @MrCyberSec
      @MrCyberSec  3 หลายเดือนก่อน +1

      Будут и такие:)

  • @alexandergirsh2320
    @alexandergirsh2320 3 หลายเดือนก่อน

    чуть поправлю: для верификации jwt может использоваться и публичный ключ, не только приватный

  • @andreydavydov9683
    @andreydavydov9683 5 หลายเดือนก่อน

    Что-то уже переживаю не за jwt, а потому, что видео на канале вдруг стало вдвое меньше. Только нашел и не успел даже половину посмотреть. А контент топ и ещё хотелось бы...

    • @MrCyberSec
      @MrCyberSec  5 หลายเดือนก่อน +1

      @andreydavydov9683 Пришлось на время скрыть весь контент от htb, так как я использовал активный контент платформы для этих видео. Видео появятся обратно в течении 3-5 месяцев, а тем временем я продолжу выпускать видео такие же интересные, но машины из категории retired. На этой неделе будет!:)

  • @malinovayagalya4635
    @malinovayagalya4635 3 หลายเดือนก่อน +2

    Посмотрел несколько видео. Могу с уверенностью сказать, что если ты снимешь видео про атаки SPA-приложений, оно соберет много просмотров. Я фронтенд-разработчик и вижу, что твои видео рекомендует нашему сегменту. Так что, снимай пожалуйста для нас - криворуких макак, как защищать вебсайты от атак😁😁

    • @MrCyberSec
      @MrCyberSec  3 หลายเดือนก่อน

      :)) Спасибо за рекомендацию

  • @klevogin
    @klevogin 6 หลายเดือนก่อน +1

    Отличная речь! Редко попадается такое вменяемое изложение.
    Жаль терять шикарный контент из-за музыки в фоне.
    Аксиома: "Никакая музыка ни при каком условии не способствует изучению чего бы то ни было".

    • @andd3dfx
      @andd3dfx 5 หลายเดือนก่อน

      А музыка как фон в видео с лайв-кодингом - тоже мешает, как думаете?

    • @klevogin
      @klevogin 5 หลายเดือนก่อน

      Любая музыка всегда мешает любому изучению. Когда вы студент, вы можете делать уроки под музыку, это мешает изучению, но помогает психоэмоциональному состоянию. Когда вы взрослый человек, музыка для поддержки психики не нужна, а если всё же нужна, вы же сами можете себе фоном любую музыку включить.

    • @userstv882
      @userstv882 4 หลายเดือนก่อน

      Пришлось заново включить видео. Пока не прочитал коммент, даже не заметил что фоном была музыка. Так что всё индивидуально.

    • @MB-mi4ed
      @MB-mi4ed 3 หลายเดือนก่อน

      Не стоит отождествлять Ваше субъективное восприятие и объективную реальность.

    • @ruslanvist9958
      @ruslanvist9958 3 หลายเดือนก่อน

      ​@@MB-mi4ed не стоИт или не стОит?😂
      Как меняется смысл от такой маленькой детали!

  • @alexey6680
    @alexey6680 4 หลายเดือนก่อน +1

    Мне кажется лучше использовать готовые jwt библиотеки чем изобретать свои лясипеды.

    • @MrCyberSec
      @MrCyberSec  3 หลายเดือนก่อน

      Все бы ничего, но и в готовых либах находятся уязвимости.

    • @alexey6680
      @alexey6680 3 หลายเดือนก่อน

      @@MrCyberSecполностью согласен, но есть и проверенные либы типа djoser для django проектов

  • @tackesi
    @tackesi 4 หลายเดือนก่อน

    Ну обычно юзают либу и все окей, а я вообще люблю jwt сохранить в базу, что бы можно было "выйти со всех устройств" да и просто токен не только при устартвании умирал, но и при логауте. Что бы украденный токен не был активен на год всееркд 😂

    • @MrCyberSec
      @MrCyberSec  4 หลายเดือนก่อน

      Разработчики полагаются на либы, будто бы в них не содержится уязвимостей, а ведь в либах ежедневно находят уязвимости:) Взгляните на ленту Snyk: security.snyk.io/
      Что же касается токена, чтобы украденый токен продолжал был активным, достаточно обратиться к условному /api/refresh

    • @tackesi
      @tackesi 4 หลายเดือนก่อน

      @@MrCyberSec Не могу спорить, явно не моего уровня компетенции. Просто примеры приведенные тут как буд-то не отражают действительность.
      /api/refresh -- при наличии свежего токена выкинет юзера(владельца) из аккаунта. перелогинится и тогда оба наших токена, что бы получили по /api/refresh протухнут
      Эт в случае, если есть refresh токен, а если только access который дублируется в базе? Выглядит менее безопасно, чем первый вариант, так как пользователь должен сам разлогинится, а откуда ему узнать о том, что его токен украли?
      И access refresh token ?

    • @MrCyberSec
      @MrCyberSec  4 หลายเดือนก่อน +2

      ​@@tackesi Ну, вы правы, конечно. Но выкинет ли али нет, это уже не особо важно, когда пользовательские данные уже утекли :) А про действительность, скажу лишь, что действительность она весьма разнообразная: да, какие-то кейсы довольно редки, а что-то все еще встречается часто. Мое же видео служит лишь осветительной цели и если в нем что-то не соответсвтует действительности, я рад обновить свои знания:)

    • @dyingroseband
      @dyingroseband 3 หลายเดือนก่อน

      @@tackesi Это почему получение новых токенов через /api/refresh сделает старые невалидными?

    • @tackesi
      @tackesi 3 หลายเดือนก่อน +1

      @@dyingroseband почитайте про access refresh tokens. Безусловно, можно сделать, что бы старые не протухали. но тогда в этой концепции не будет смысла.

  • @gauyful
    @gauyful 3 หลายเดือนก่อน

    Спасибо всем алгоритмам, что выдали мне это в ленте 🫶🏻

  • @Omniscient2
    @Omniscient2 5 หลายเดือนก่อน +1

    Лучше не про атаки а про то как их не допустить