Протокол HTTPS в WireShark | Защищенные сетевые протоколы

Поділитися
Вставка
  • Опубліковано 2 лют 2025

КОМЕНТАРІ • 79

  • @johnharvard6608
    @johnharvard6608 4 роки тому +15

    Посмотрел почти все видео (кроме некоторых продвинутых по маршрутизации) и законспектировал большую часть, чтоб лучше усвоилось. То, что надо. Очень полезные знания, которых мне как начинающему горе-программисту-самоучке дико не хватало. Что-то знал, конечно, но общей картины не было и были серьезные пробелы. Теперь многое встало на свои места. Спасибо.

    • @AndreySozykin
      @AndreySozykin  4 роки тому +2

      Пожалуйста! Рад, что курс понравился!

    • @_SkyDancer
      @_SkyDancer 6 місяців тому +1

      Повезло тебе, я лет 8 назад всю эту инфу из таких мест вытягивал что даже книжки на английском приходилось читать очень долго и муторно, а тут вам все на блюдечке принесли и положили на понятном языке, везучие вы :)

    • @Sar_abu
      @Sar_abu 2 місяці тому

      @@AndreySozykin здравствуйте Андрей, а как и где вы скачали русскую версию?

  • @_SkyDancer
    @_SkyDancer 6 місяців тому

    Глянул все видео плейлиста, давно изучал тему, уже многое забыл, но и много нового узнал, так как когда я учил то там TLS вроде был 1.1. Так что не знаю как вам, но как по мне то плейлист топ. Я большую часть кончено, знал уже, но думаю даже если не знать а просто знать основы и хоть понимать что такое протоколы и передача данных - то из этого плейлиста можно нормально так импрувнуть свой скил.
    Спасибо автору, реально респект, такого я не встречал ни где во обще, что бы знания были сразу же с практикой, при чем реальной а не не ленивых картинках и анимациях. Короче автор однозначно топ! Я в восторге от контента.

  • @trek3456
    @trek3456 3 роки тому +1

    Благодарю за такие качественные видео!
    🤗

  • @ITVideoPRO
    @ITVideoPRO 4 роки тому +3

    Я привык фиддлером пользоваться, там проще это всё, хоть посмотрел, как в wireshark делается, спасибо.

    • @AndreySozykin
      @AndreySozykin  4 роки тому +6

      Насколько я понимаю, fiddler популярен у тех, кто занимается Web разработкой. Сетевики больше любят WireShark. Возможно, с fiddler тоже запишу несколько видео.

    • @ITVideoPRO
      @ITVideoPRO 4 роки тому +1

      @@AndreySozykin Да тут кому что удобнее и проще.

    • @dr.margulis7773
      @dr.margulis7773 4 роки тому +4

      @@AndreySozykin да, запишите пожалуйста. Очень интересно.

  • @atillaattila8900
    @atillaattila8900 4 роки тому +2

    Спасибо за информацию) очень интересно) много нового узнали)

  • @SM-cc8lt
    @SM-cc8lt 4 роки тому +2

    Спасибо за подробное видео.

    • @AndreySozykin
      @AndreySozykin  4 роки тому +2

      Пожалуйста! Рад, что понравилось!

  • @resident77777
    @resident77777 6 місяців тому

    Дякую за навчальний контент :)))))

  • @mazur_vg
    @mazur_vg 2 роки тому

    Шикарное видео! Спасибо!!!!!!

  • @migelt1803
    @migelt1803 2 роки тому +1

    Большое спасибо!

  • @Fel-n4g
    @Fel-n4g 4 роки тому

    Очень интересно спасибо жду ещё что-то по этой спецификацфики

    • @caidencolin1364
      @caidencolin1364 3 роки тому

      i know I am kinda randomly asking but do anyone know of a good place to watch newly released tv shows online ?

  • @scrypto
    @scrypto 4 роки тому +4

    А как посмотреть трафик программы?
    Допустим есть софт, которые периодически общается с сервером по https
    Как можно разглядеть, что он там отсылает?

    • @AndreySozykin
      @AndreySozykin  4 роки тому +2

      В видео же это и показано. Перехватываете трафик HTTPS, расшифровываете TLS и смотрите, что передается внутри TLS по HTTPS.

    • @scrypto
      @scrypto 4 роки тому +1

      @@AndreySozykin но в видео показано, как через хром это сделать, там нужен файл с ключами, прога же такой файл не предоставит. Возможно конечно она использует iexplorer, или еще какой браузер, но в таком случае как ключи то получить?

    • @AndreySozykin
      @AndreySozykin  4 роки тому +1

      Программа готовая или самописная?
      Если готовая, то нужно смотреть документацию, как сохранять файл с ключами. Обычно используется какая-нибудь готовая библиотека TLS/SSL, они умеют это делать.
      Если программа самописная, то нужно в библиотеке TLS/SSL вызвать соответствующие методы для сохранения файла.
      Альтернативный вариант, как здесь уже писали - использовать fiddler. Ему не нужен файл с ключами, он перехватывает весь трафик и расшифровывает его, если правильно настроить.

    • @scrypto
      @scrypto 4 роки тому +1

      @@AndreySozykin с самописными проблем то нет, прога чужая, мне посмотреть, что она на сервак отправляет, так, спокойствия ради.
      Фиддлер, ее не берет, браузеры видит, мои проги видит, а ее нет, да в принципе фиддлер не видит вообще как прокси даже работают. Но у этой проги прокси нет, она как-то по другому общается.

    • @АлександрСмирнов-р4г6э
      @АлександрСмирнов-р4г6э 4 роки тому +3

      Разработка и ремонт электроники, тоже заметил активность, Adobe и nvidia, постоянно общаются по tls, а что они там говорят не понятно. Странно еще то, что весь автозапуск и службы по этим прогам отключены. Может паранойя, но очень интересно разобраться.

  • @ШухратКаландаров-ъ7ш
    @ШухратКаландаров-ъ7ш 8 місяців тому +1

    Андрей спасибо Вам за Ваш труд 🙏😊 подскажите, пожалуйста, вот то что мы расшифровку tls делаем, мы можем эту расшифровку любого сайта и любых данных сделать? Если да, то как тогда может быть безопасным протокол tls ? Спасибо 😊

    • @AndreySozykin
      @AndreySozykin  8 місяців тому

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

    • @ШухратКаландаров-ъ7ш
      @ШухратКаландаров-ъ7ш 8 місяців тому +1

      @@AndreySozykin получается у Вас есть ключи только для своего сайта? Или он подойдет к любому сайту, который мы откроем ?

    • @AndreySozykin
      @AndreySozykin  8 місяців тому +1

      Для каждой сессии создаются новые ключи. Для разных сайтов ключи будут разные.

  • @gentek7
    @gentek7 Рік тому

    Отлично 😀

  • @user.casper40
    @user.casper40 3 роки тому +1

    Cпасибо)

  • @extratechnologys
    @extratechnologys 3 роки тому +1

    Файл key.log не создается. Использовал firefox под Windows.
    Как это все сделать под Линукс?

  • @AltaïrFreeman
    @AltaïrFreeman Рік тому

    Очень круто! Правда не совсем понятно, откуда у WireShark доступ к симметричному ключу сервера, ведь сервер генерирует рандомное число (не Server random, а рандомное число в которое возводит число g если не ошибаюсь) и это число доступно только серверу. Или я что-то путаю?

  • @РубилоВО-у4т
    @РубилоВО-у4т 3 роки тому +4

    Отличное видео, спасибо большое! Вопрос небольшой: почему на видео в табличной части шарка протокол указан tls 1.3, а когда начинаете смотреть конкретный пакет - то там указана версия протокола tls 1.2?

    • @fasterbru9285
      @fasterbru9285 Рік тому

      в версии 1.3 не используются:
      - поле version
      - поле session_id
      - поле compression_methods
      - сообщения change cipher spec
      Все это оставлено для того, чтобы мимикрировать под 1.2 (чтоб роутеры не дропали пакеты). Реальная версия находится в расширении "supported_versions", session_id заменен на расширения "session_ticket" и "psk_key_exchange".
      имхо. очень плохое решение, пытаться быть совместимым с текущими роуторами вместо того, чтоб делать нормальный протокол

  • @vitality7195
    @vitality7195 3 роки тому +2

    Я перепробовал 5 браузеров, firefox, google для разработчиков и ни один не логировал ключи шифрования в файл. Через переменную SSLKEYLOGFILE тоже не получилось.

  • @klochkovov3909
    @klochkovov3909 3 роки тому +1

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

    • @AndreySozykin
      @AndreySozykin  3 роки тому +1

      Вот видео с объяснением - ua-cam.com/video/efzQEAm7-Jc/v-deo.html

  • @evgennazarenko9994
    @evgennazarenko9994 9 місяців тому

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

  • @joynazarini5128
    @joynazarini5128 Місяць тому

    Я не злоумышленник, но посмотреть хочу.

  • @anepobedimov
    @anepobedimov 7 місяців тому

    Всё здорово, только вот вопрос - как билайн в своё время встраивал свою рекламу прямо в html страницы сайтов, загруженных по https протоколу? Получается, что он делал атаку man-in-the-middle? Как у него это получалось, раз всё так хорошо шифруется?

  • @mikhailn.7092
    @mikhailn.7092 7 місяців тому

    Всех, кто просмотрел все видео(93шт) и всё законспектировал, Поздравляю! =D

  • @alexch6854
    @alexch6854 4 роки тому +1

    Спасибо за лекцию!
    Подскажите пожалуйста, если не указывать файл и специальный параметр для запуска браузера, как и где хранятся ключи шифрования в браузере по умолчанию?

    • @AndreySozykin
      @AndreySozykin  4 роки тому +1

      По-умолчанию ключи не сохраняются. Это для безопасности.

    • @МадиярКуандык-о4л
      @МадиярКуандык-о4л 3 роки тому

      @@AndreySozykin а как тогда наш компьютер знает как расшифровать TLS? Сервер
      же должен как-то передать ключи, а если передает кажется можно и их перехватить

    • @ВладимирНиколаевич-ь4о
      @ВладимирНиколаевич-ь4о 3 роки тому +1

      @@МадиярКуандык-о4л клиент и сервер генерируют сеансовый ключ шифрования во время установки TLS соединения (TLS Handshake). Безопасность генерации и обмена ключами обеспечивается за счёт асинхронного шифрования. Посмотрите видео о TLS на этом же канале, там все очень понятно описано, рекомендую

    • @МадиярКуандык-о4л
      @МадиярКуандык-о4л 3 роки тому +1

      Вот недавно узнал когда материалы читал😂 Забыл что вообще писал такой коммент, но спасибо:3

  • @illuminoid622
    @illuminoid622 4 роки тому

    Расскажите пожалуйста про работу протоколов IGMPv2/3

  • @rinocerus9791
    @rinocerus9791 4 роки тому +1

    Спасибо за курс.
    Почему у меня нет фильтрации и вообще нет в настройках протоколов TLS, только SSL? Wireshark 2.6.10 Linux

    • @AndreySozykin
      @AndreySozykin  4 роки тому

      Насколько я понимаю, в Wireshark стали писать TLS только начиная с версии 3. До этого в настройках и фильтрах было SSL. Но в обоих случаях имеется в виду TLS/SSL.

  • @papaysailoryn268
    @papaysailoryn268 3 роки тому +1

    отлично! маркирование элемента, о котором разговор - красота. Коротко, по делу, ясно. Хотел уточнить - сертификат уже внутри tls передаётся или это я не понимаю как его открыть - чётко быстро увидел ответ, спасибо!

    • @AndreySozykin
      @AndreySozykin  3 роки тому

      Рад, что видео понятные и помогают.

  • @johnharvard6608
    @johnharvard6608 4 роки тому +1

    А продолжение случайно не планируется или это всё?

    • @AndreySozykin
      @AndreySozykin  4 роки тому +3

      Планируется по защищенному DNS и OpenVPN.
      Потом, возможно, еще что-нибудь будет, но пока не выбрал темы.

  • @TheKirk1989
    @TheKirk1989 3 роки тому

    а что мешает хацкеру, если он может перехватить инфу полученную от сервера так-же получить эти самые коды шифрования от сервера? Или они как-то замудрёно передаются? А ещё самый интересный вопрос, ну вот у нас есть какая-то инфа, допустим хтмл разметка полученная по протоколу ШТППС, а на каком языке написан декодер, который декодирует с помощью ключей шифрования информацию? И где он физически расположен? Вшит в ОС клиента? Или он декодирует информацию в браузере клиента? Получается протокол ШТППС съедает производительность , раз ему нужна дополнительная функциональность в виде декодирования, ведь я так представляю, что под капотом явно не что-то вроде " if(decodeString === "hello") return ... " Я наверное задаю слишком нубские вопросы, если честно ваш курс я пока не начинал плотно изучать, но уже многое по Скуэль в вашем исполнении посмотрел, труд конечно вы проделали серьёздный, аналога, среди каналов на ютубе однозначно нету ! Извиняюсь заранее, если вы где-то уже отвечали на эти вопросы... Я понимаю, что в одно видео всё не уместишь!

    • @Alexander.Kravchenko
      @Alexander.Kravchenko Рік тому

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

  • @andreyandreev1800
    @andreyandreev1800 3 роки тому +1

    ещё интересно про протокол ike было бы послушать

    • @AndreySozykin
      @AndreySozykin  3 роки тому

      Возможно, запишу видео про IKE, как и про IPSec в целом.

  • @oskardomnin3123
    @oskardomnin3123 3 роки тому

    Добрый день. Огромное спасибо за Ваш труд. У меня вопрос - судя по анализу WireShark с Вашего сайта передается 6 пакетов по 1 кб. Ваша страница с фотками весит порядка 250 кб. Как передана остальная информация?

    • @nefton001
      @nefton001 3 роки тому

      гугл хром - инструменты разработчика - вкладка нетворк.
      там увидишь что фотка лежит на другом сайте

    • @Alexander.Kravchenko
      @Alexander.Kravchenko Рік тому

      Мб остальное закешировалось?

  • @dimkaddd7674
    @dimkaddd7674 10 місяців тому

    Я никак не могу понять, вот дам пример. Есть сервер и мобильное приложение. Мобильное приложение изначально должно отправить публичный ключ серверу, чтобы тот зашифровал данные. А ключ то не зашифрован в этот момент. Как защититься тогда от middle -man-attack. Например он перехватит публичный ключ и такой притворится что-он клиент и будет общаться с сервером или заменит публичный ключ на свой.

    • @AndreySozykin
      @AndreySozykin  10 місяців тому +1

      Публичный ключ используется для того, чтобы расшифровать сообщения. Он публичный, потому что выкладывается в открытый доступ. Ничего страшного, если он попадет к злоумышленникам.
      Клиент для шифрования использует закрытый ключ. Именно такие сообщения можно расшифровать открытым ключом. Нельзя, чтобы злоумышленник получил доступ к закрытому ключу, только тогда он сможет шифровать сообщения от имени клиента.

    • @dimkaddd7674
      @dimkaddd7674 10 місяців тому

      @@AndreySozykin спасибо за ответ. А мидл мэн сможет прикинуться сервером перехватив трафик и используя публичный ключ клиента, отправлять фэйковые ответы клиенту?

  • @Verzzila
    @Verzzila 4 роки тому +1

    Почему-то не записываются ключи в файл. В чем может быть причина?

    • @AndreySozykin
      @AndreySozykin  4 роки тому +1

      Возможно, Chrome не перезапустился. Сейчас в большинстве случаев настроен автозапуск Crome в фоновом режиме для быстрого старта. Поэтому когда вы щелкаете на ярлык, активируется один из ранее запущенных процессов.
      Надо остановить все процессы Chrome и после этого запускать.

    • @Verzzila
      @Verzzila 4 роки тому

      @@AndreySozykin спасибо !

  • @tomskiy1700
    @tomskiy1700 Рік тому

    ключи не сохраняет таким образом.

  • @nefton001
    @nefton001 3 роки тому

    Спасибо большое! Только рассмотрев пакеты под лупой увидел что гугл хром меня дурит

  • @MrEmityushkin
    @MrEmityushkin 2 роки тому

    +Plus

  • @vano_3998
    @vano_3998 Рік тому

    Это тоже самое как зайти в квартиру настроить жертве гугл хром и потом сидеть под окном и заниматься мазахизмом в машине с ноутбуком, всем интересны факты, картинки сайты а не порты протоколы и прочая лабуда, щас 99 процентов сидят с телефонов через приложения .. там вытаскивал данные и примеры использования а не умершый http которым пользуются пару сайтов из деревни

  • @NONAME-ko5zn
    @NONAME-ko5zn 4 роки тому +1

    Как можно взломать игры??

    • @AndreySozykin
      @AndreySozykin  4 роки тому +2

      Не рекмендую ничего взламывать 😉

    • @karim4046
      @karim4046 4 роки тому

      @@AndreySozykin но это возможно? вы же не отрицаете ☺

    • @phat80
      @phat80 4 роки тому +1

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

    • @karim4046
      @karim4046 4 роки тому +1

      @@phat80 боюсь сломает)