Программирование [stepik] [Илья Мирошниченко] Charles Proxy (2025)

Moderator
Команда форума
29 Мар 2020
303,011
1,590,016
113
Голосов: 0
#1
[stepik] [Илья Мирошниченко] Charles Proxy (2025)


Описание [stepik] [Илья Мирошниченко] Charles Proxy (2025):




Курс охватывает все ключевые аспекты работы с инструментом Charles Proxy — от начального знакомства и понимания HTTP-запросов до использования продвинутых инструментов для модификации и управления трафиком. В рамках практических занятий вы научитесь эффективно анализировать, перехватывать и изменять сетевой трафик, что позволит вам тестировать и отлаживать приложения. Все задания выполняются на интерактивных тренажёрах, развёрнутых на выделенном VPS-сервере, что обеспечивает стабильное и безопасное окружение.

Чему вы научитесь:

- Устанавливать и настраивать Charles Proxy, уверенно ориентироваться в его интерфейсе.
- Понимать структуру HTTP-запросов и ответов, разбирать их заголовки, тело и параметры сессии.
- Использовать графики и визуальные инструменты для анализа сетевого взаимодействия.
- Перехватывать, изменять и перенаправлять трафик с помощью инструментов Breakpoints, Rewrite Tool, Map Local и Map Remote для гибкой настройки и тестирования приложений.
- Расшифровывать HTTPS-трафик и работать с SSL-сертификатами для анализа зашифрованных данных.
- Управлять cookies, кэшированием, скоростью соединения и блокировкой нежелательного контента.
- Создавать, повторять и валидировать HTTP-запросы вручную для детальной настройки тестирования.

Цели курса:

- Глубокое понимание клиент-серверной архитектуры через призму HTTP и сетевого трафика.
- Освоение основных и продвинутых инструментов Charles Proxy для анализа и модификации трафика.
- Эффективное использование Charles Proxy для отладки, тестирования и автоматизации сетевых процессов.

Почему стоит выбрать этот курс?

Курс построен на интерактивных практических заданиях, которые специально разработаны под каждый инструмент Charles Proxy. Вы не просто изучаете теорию, а сразу применяете полученные знания на практике. Особенностью курса является возможность выполнения практических заданий с использованием любого снифера с аналогичным функционалом.

Что приобретут учащиеся после успешного прохождения курса?

- Глубокое понимание HTTP-протокола.
- Навыки уверенной работы с сетевым трафиком.
- Возможность быстро находить и исправлять проблемы в приложениях с помощью Charles Proxy.

Особенности курса:

- Множество тренажёров и практических заданий для каждого инструмента.
- Пошаговые инструкции и разборы реальных кейсов.
- Акцент на практическую пользу, а не только на теорию.

Что нужно будет делать?

- Устанавливать и настраивать Charles Proxy.
- Анализировать и модифицировать HTTP-запросы и ответы.
- Настраивать точки прерывания и переписывать трафик.
- Использовать инструменты блокировки, ограничения скорости и кэширования.
- Создавать и повторять запросы, работать с сессиями.
- Выполнять интерактивные задания и практические кейсы для закрепления навыков.

Какие разделы и задания входят в курс?

- Введение в Charles Proxy: установка, интерфейс, первые шаги.
- Основы HTTP-запросов: формирование, заголовки, тело, сессии, графики.
- Инструменты модификации трафика: Breakpoints, Rewrite Tool, Map Local/Remote.
- Дополнительные инструменты: блокировка cookies, throttling, кэш, блок-листы, зеркалирование, повтор запросов, создание новых запросов.
- Практические тренажёры под каждый инструмент для закрепления знаний.

Кому подойдёт курс?

- Тестировщикам, которые хотят повысить навыки работы с сетевым трафиком и улучшить отладку приложений.
- Разработчикам, которые хотят глубже понять клиент-серверное взаимодействие и научиться быстро находить ошибки в запросах и ответах.
- Специалистам по автоматизации тестирования, которым важно управлять сетевыми запросами и интегрировать Charles Proxy в рабочие процессы.
- Всем, кто интересуется сетевыми технологиями и хочет освоить мощный инструмент анализа и модификации трафика.

Начальные требования:

- Базовые знания работы с компьютером и интернетом.
- Понимание основ клиент-серверной архитектуры и протокола HTTP (желательно, но не обязательно).
- Желание изучать и экспериментировать с сетевым трафиком.
- Установленная операционная система (Windows, macOS или Linux) для установки Charles Proxy.
- Минимальный опыт работы с браузером и DevTools.

Наши преподаватели:

Илья Мирошниченко — Senior Python Developer с более чем 5-летним опытом в автоматизации тестирования, парсинге данных и разработке инструментов для упрощения работы с веб-приложениями и API. Он убеждён, что плохая автоматизация хуже ручного тестирования.

Как проходит обучение:

Курс сочетает теорию и практические задания. Вы изучаете материалы и сразу же применяете знания на практике. Для каждого инструмента Charles Proxy предусмотрены интерактивные тренажёры с реальными кейсами. Занятия можно проходить в удобном темпе: повторять, возвращаться к сложным темам и закреплять навыки. Иногда теория подаётся непосредственно в заданиях, чтобы сразу закрепить её на практике.

Программа курса:

1. Введение:
- Что такое Charles Proxy
- Установка и настройка
- Интерфейс
- Первые шаги

2. Основы HTTP-запросов:
- Как формируется запрос?
- Анализ HTTP-заголовков
- Сессии
- Анализ тела HTTP-сообщений
- Chart (Графики)

3. Инструменты модификации трафика:
- Breakpoints
- Rewrite Tool
- Map Local
- Map Remote

4. Дополнительные инструменты:
- Block Cookies Tool
- Throttling
- No caching
- Block List Tool
- Mirror Tool
- Repeat Tool
- Compose/Compose New
- Validate
- Auto Save
- DNS Spoofing Tool
- Command-line Tools
- Reverse Proxy
- Port Forwarding
- Access Control
- External Proxies
- Веб-интерфейс Charles
- Protocol Buffers
- Feedback

Курс включает 32 урока, 42 теста и 78 интерактивных задач.

Подробнее:


Для просмотра содержимого вам необходимо авторизоваться

Скачать курс [stepik] [Илья Мирошниченко] Charles Proxy (2025):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: