Голосов: 0
#1
Описание [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):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором: