Menu
Coddy logo textTech

Зачем нужен HTTPS

Урок 38 из 47 курса Сетевое взаимодействие в терминале на Coddy.

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

У вас уже есть инструмент, чтобы это доказать. Направьте прослушиватель на свой собственный запрос и посмотрите на тело: пароль, отправленный через обычный HTTP, находится там целиком.

HTTPS — это тот же HTTP, обёрнутый в TLS, слой, который шифрует разговор до того, как он покинет вашу машину. Наблюдатель по-прежнему видит, что вы подключились к хосту, и примерно понимает, какой объём данных передан, но не видит путь, заголовки или тело.

Он делает ещё кое-что, не менее важное: доказывает, что сервер — это именно тот, за кого себя выдаёт. Одно лишь шифрование позволило бы вам вести прекрасно защищённый личный разговор с самозванцем.

challenge icon

Задание

Сложно

Убедитесь сами, почему обычный HTTP не является конфиденциальным.

  1. Запустите слушатель захвата на порту 9128
  2. Отправьте методом POST поле password=hunter2 на /login
  3. Выведите последнюю строку из req.txt

Секрет находится в запросе на виду. Ожидаемый вывод:

password=hunter2

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Сетевое взаимодействие в терминале

Потренируйтесь самостоятельно: Песочница Terminal