SlideShare a Scribd company logo
whoami
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Структура доклада
1. Особенности мобайл трафика
2. “REST”
3. Структура HTTP запроса / ответа
4. Что такое снифферы
5. Зачем снифферы нужны
6. Почему Burp Suite, чем он отличается от других
7. Практика
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Особенности трафика мобильных приложений
- Нужны тулзы для просмотра
- Очень много разных запросов (сервер, статистика, реклама, etc.) - нужно
фильтровать
- Запросы отсылаются в фоне
- Связь по WiFi/3G/LTE
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Client => SOAP/REST => Server
Application layer via HTTP/HTTPS
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
SOAP vs REST
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
SOAP vs REST
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
RESTful vs. “RESTful”
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Структура запроса: метод GET
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Структура запроса: метод POST
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Структура ответа
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Статус коды
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Что такое снифферы
Сниффер - сетевой анализатор трафика,
который пропускает через себя пакеты
и выводит связку запрос-ответ
в читабельном виде
В качестве снифферов используются разные
приложения: Fiddler, Charles Proxy, Burp Suite, TcpCatcher, etc.
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
ЗАЧЕМ???
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Зачем: мониторинг без вмешательства в данные
Валидация запросов:
- Url
- Заголовки
- Параметры (название/значение)
Валидация ответов:
- Заголовки
- Тело (формат, структура, параметры)
Симуляция time-out
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Зачем: манипуляция данными
Подмена контента в запросе:
● Url,
● Значения параметров,
● Значения заголовков
Подмена контента в ответе:
● Значения параметров,
● Значения заголовков,
● Ссылки на медиа файлы (фото, аудио, видео))
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Позитивные сценарии
● Изменить user status на лету: free/paid, approved/not approved
● Loadmore с произвольным количеством элементов:
○ быстро проверить нагрузку (загрузить много айтемов);
○ проверить отображение конца списка;
○ проверить вызов loadmore на граничных значениях
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Негативные сценарии
● Изменения значений параметров для обхода локальной валидации
● Вызов серверных ошибок для проверки их обработки на клиенте:
○ пустые required fields;
○ ошибочные данные;
○ неверный токен авторизации
● Вызов ошибок в аппе путем подмены ответа от сервера:
○ пустые параметры в ответе;
○ невалидные значения (string вместо int и т.д.);
○ невалидная структура ответа
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Почему Burp?
Плюсы и минусы:
+ Бесплатный
+ Scope
+ Удобный UI
+ Многофункциональный
+ Кроссплатформенный (Java application)
+ Много пользовательских дополнений
- Не позволяет менять параметры соединения
- Бесплатная версия не позволяет сохранить/загрузить сессию (но
позволяет делать экспорт)
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Party time!
Untappd - соц сеть для любителей пива:
- Можно добавлять пиво
- Заводить друзей
- Писать отзывы
Чем полезно:
- Авторизация
- Таблицы
- Картинки
- Понятное API
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Плюсы использования
● Возможность эмулировать тайм-ауты
соединения
● Возможность эмулировать серверные
ошибки
● Возможность манипулировать данными
как в запросе, так и в ответе
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Минусы использования
● Если не выключить прокси когда
выключен сниффер – запросы не
будут работать (фон)
● Увеличивается время на операцию
запрос – ответ
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Краткая инструкция по подключению
iOS:
- WiFi: Settings > Network > HTTP PROXY: Manual, Server (your ip) + Port
- Mobile: custom mobileconfig file (https://iphone.flexserve.net): custom APN
name + Server and Port
Android:
- WiFi:
- Settings > Modify network > Advanced options > Proxy: Manual, Proxy
hostname (your ip) + Proxy port
- ProxyDroid
- Mobile: Settings > Cellular Networks > Access Point Names > edit access
point and set Proxy and Port
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
О чем я умолчал
Как настроить Burp Suite и установить сертификат
Как обойти защиту от MiTM
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Полезные ссылки
https://portswigger.net/burp/
https://jsonformatter.curiousconcept.com/
https://jqplay.org/
https://nabla-c0d3.github.io/blog/2015/12/01/burp-ios9-ats/
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
Q&A
Skype: navisnobilite
Twitter: ddr3ams
Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016

More Related Content

What's hot

Inbox delivery / Как попасть во "Входящие" - кейсы и технологии
Inbox delivery / Как попасть во "Входящие" - кейсы и технологииInbox delivery / Как попасть во "Входящие" - кейсы и технологии
Inbox delivery / Как попасть во "Входящие" - кейсы и технологииEvgeniy Romanov
 
SEO-аналитика: находим, анализируем, используем, усовершенствуем - 07.11.17 -...
SEO-аналитика: находим, анализируем, используем, усовершенствуем - 07.11.17 -...SEO-аналитика: находим, анализируем, используем, усовершенствуем - 07.11.17 -...
SEO-аналитика: находим, анализируем, используем, усовершенствуем - 07.11.17 -...
Vladislav Morgun
 
Такой разный емейл-маркетинг - доставляем и интригуем
Такой разный емейл-маркетинг - доставляем и интригуемТакой разный емейл-маркетинг - доставляем и интригуем
Такой разный емейл-маркетинг - доставляем и интригуемEvgeniy Romanov
 
Upwork Pro for Mobile Developers
Upwork Pro for Mobile DevelopersUpwork Pro for Mobile Developers
Upwork Pro for Mobile Developers
Max Belsky
 
Как собрать трафик из Google с минимальными усилиями
Как собрать трафик из Google с минимальными усилиямиКак собрать трафик из Google с минимальными усилиями
Как собрать трафик из Google с минимальными усилиями
Alexey Trudov
 
Как «скачать» весь myTarget и не лопнуть. Михаил Иванков (Plarin)
Как «скачать» весь myTarget и не лопнуть. Михаил Иванков (Plarin)Как «скачать» весь myTarget и не лопнуть. Михаил Иванков (Plarin)
Как «скачать» весь myTarget и не лопнуть. Михаил Иванков (Plarin)
Егор Тютюников
 

What's hot (7)

Inbox delivery / Как попасть во "Входящие" - кейсы и технологии
Inbox delivery / Как попасть во "Входящие" - кейсы и технологииInbox delivery / Как попасть во "Входящие" - кейсы и технологии
Inbox delivery / Как попасть во "Входящие" - кейсы и технологии
 
SEO-аналитика: находим, анализируем, используем, усовершенствуем - 07.11.17 -...
SEO-аналитика: находим, анализируем, используем, усовершенствуем - 07.11.17 -...SEO-аналитика: находим, анализируем, используем, усовершенствуем - 07.11.17 -...
SEO-аналитика: находим, анализируем, используем, усовершенствуем - 07.11.17 -...
 
Такой разный емейл-маркетинг - доставляем и интригуем
Такой разный емейл-маркетинг - доставляем и интригуемТакой разный емейл-маркетинг - доставляем и интригуем
Такой разный емейл-маркетинг - доставляем и интригуем
 
Upwork Pro for Mobile Developers
Upwork Pro for Mobile DevelopersUpwork Pro for Mobile Developers
Upwork Pro for Mobile Developers
 
About Popupster.com
 About Popupster.com About Popupster.com
About Popupster.com
 
Как собрать трафик из Google с минимальными усилиями
Как собрать трафик из Google с минимальными усилиямиКак собрать трафик из Google с минимальными усилиями
Как собрать трафик из Google с минимальными усилиями
 
Как «скачать» весь myTarget и не лопнуть. Михаил Иванков (Plarin)
Как «скачать» весь myTarget и не лопнуть. Михаил Иванков (Plarin)Как «скачать» весь myTarget и не лопнуть. Михаил Иванков (Plarin)
Как «скачать» весь myTarget и не лопнуть. Михаил Иванков (Plarin)
 

Similar to Тестирование трафика мобильных приложений: кейсы и инструменты

QA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификация
QA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификацияQA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификация
QA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификация
QAFest
 
Cloud стратегия как ответ отт в современном телекоме
Cloud стратегия как ответ отт в современном телекомеCloud стратегия как ответ отт в современном телекоме
Cloud стратегия как ответ отт в современном телекоме
Anton Saloff
 
Евгений Аралов
Евгений АраловЕвгений Аралов
Евгений Аралов
SEO.UA
 
Azure Mobile Backend
Azure Mobile BackendAzure Mobile Backend
Azure Mobile Backend
Vitaly Baum
 
Контроль услуг и приложений в центрах обработки данных нового поколения
Контроль услуг и приложений в центрах обработки данных нового поколенияКонтроль услуг и приложений в центрах обработки данных нового поколения
Контроль услуг и приложений в центрах обработки данных нового поколения
Cisco Russia
 
Bada
BadaBada
Bada
annakysil
 
Pavel Dovbush Toster
Pavel Dovbush Toster Pavel Dovbush Toster
Pavel Dovbush Toster Pavel Dovbush
 
Видеозвонки и шаринг экрана в мобильном приложении
Видеозвонки и шаринг экрана в мобильном приложенииВидеозвонки и шаринг экрана в мобильном приложении
Видеозвонки и шаринг экрана в мобильном приложении
Voximplant
 
Защищенная веб-аналитика для банков, телекомов, медицинских центров
Защищенная веб-аналитика для банков, телекомов, медицинских центровЗащищенная веб-аналитика для банков, телекомов, медицинских центров
Защищенная веб-аналитика для банков, телекомов, медицинских центров
Andrew Fadeev
 
"Web Vitals monitoring & optimizations", Erik Himiranov
"Web Vitals monitoring & optimizations", Erik Himiranov"Web Vitals monitoring & optimizations", Erik Himiranov
"Web Vitals monitoring & optimizations", Erik Himiranov
Fwdays
 
C# Web. Занятие 01.
C# Web. Занятие 01.C# Web. Занятие 01.
C# Web. Занятие 01.
Igor Shkulipa
 
Системы тестирования современных сетей и сервисов
Системы тестирования современных сетей и сервисовСистемы тестирования современных сетей и сервисов
Системы тестирования современных сетей и сервисов
Александр Земсков
 
Веб-аналитика для всех: WebTrends
Веб-аналитика для всех: WebTrendsВеб-аналитика для всех: WebTrends
Веб-аналитика для всех: WebTrends
Andrew Fadeev
 
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QAFest
 
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
Игорь Мызгин
 
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
Ontico
 
Виды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спроститьВиды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спростить
GoIT
 
RIW2016. Как мобилизируется hh.ru
RIW2016. Как мобилизируется hh.ruRIW2016. Как мобилизируется hh.ru
RIW2016. Как мобилизируется hh.ru
Ilia Moltyaninov
 
Идентификация и аутентификация - встроенные функции безопасности или задачи с...
Идентификация и аутентификация - встроенные функции безопасности или задачи с...Идентификация и аутентификация - встроенные функции безопасности или задачи с...
Идентификация и аутентификация - встроенные функции безопасности или задачи с...
Mikhail Vanin
 
Mind map для «Архитектура А/Б тестирования: сделай сам»
Mind map для «Архитектура А/Б тестирования: сделай сам»Mind map для «Архитектура А/Б тестирования: сделай сам»
Mind map для «Архитектура А/Б тестирования: сделай сам»Sergey Xek
 

Similar to Тестирование трафика мобильных приложений: кейсы и инструменты (20)

QA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификация
QA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификацияQA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификация
QA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификация
 
Cloud стратегия как ответ отт в современном телекоме
Cloud стратегия как ответ отт в современном телекомеCloud стратегия как ответ отт в современном телекоме
Cloud стратегия как ответ отт в современном телекоме
 
Евгений Аралов
Евгений АраловЕвгений Аралов
Евгений Аралов
 
Azure Mobile Backend
Azure Mobile BackendAzure Mobile Backend
Azure Mobile Backend
 
Контроль услуг и приложений в центрах обработки данных нового поколения
Контроль услуг и приложений в центрах обработки данных нового поколенияКонтроль услуг и приложений в центрах обработки данных нового поколения
Контроль услуг и приложений в центрах обработки данных нового поколения
 
Bada
BadaBada
Bada
 
Pavel Dovbush Toster
Pavel Dovbush Toster Pavel Dovbush Toster
Pavel Dovbush Toster
 
Видеозвонки и шаринг экрана в мобильном приложении
Видеозвонки и шаринг экрана в мобильном приложенииВидеозвонки и шаринг экрана в мобильном приложении
Видеозвонки и шаринг экрана в мобильном приложении
 
Защищенная веб-аналитика для банков, телекомов, медицинских центров
Защищенная веб-аналитика для банков, телекомов, медицинских центровЗащищенная веб-аналитика для банков, телекомов, медицинских центров
Защищенная веб-аналитика для банков, телекомов, медицинских центров
 
"Web Vitals monitoring & optimizations", Erik Himiranov
"Web Vitals monitoring & optimizations", Erik Himiranov"Web Vitals monitoring & optimizations", Erik Himiranov
"Web Vitals monitoring & optimizations", Erik Himiranov
 
C# Web. Занятие 01.
C# Web. Занятие 01.C# Web. Занятие 01.
C# Web. Занятие 01.
 
Системы тестирования современных сетей и сервисов
Системы тестирования современных сетей и сервисовСистемы тестирования современных сетей и сервисов
Системы тестирования современных сетей и сервисов
 
Веб-аналитика для всех: WebTrends
Веб-аналитика для всех: WebTrendsВеб-аналитика для всех: WebTrends
Веб-аналитика для всех: WebTrends
 
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
 
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
 
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
 
Виды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спроститьВиды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спростить
 
RIW2016. Как мобилизируется hh.ru
RIW2016. Как мобилизируется hh.ruRIW2016. Как мобилизируется hh.ru
RIW2016. Как мобилизируется hh.ru
 
Идентификация и аутентификация - встроенные функции безопасности или задачи с...
Идентификация и аутентификация - встроенные функции безопасности или задачи с...Идентификация и аутентификация - встроенные функции безопасности или задачи с...
Идентификация и аутентификация - встроенные функции безопасности или задачи с...
 
Mind map для «Архитектура А/Б тестирования: сделай сам»
Mind map для «Архитектура А/Б тестирования: сделай сам»Mind map для «Архитектура А/Б тестирования: сделай сам»
Mind map для «Архитектура А/Б тестирования: сделай сам»
 

Тестирование трафика мобильных приложений: кейсы и инструменты

  • 1.
  • 2. whoami Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 3. Структура доклада 1. Особенности мобайл трафика 2. “REST” 3. Структура HTTP запроса / ответа 4. Что такое снифферы 5. Зачем снифферы нужны 6. Почему Burp Suite, чем он отличается от других 7. Практика Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 4. Особенности трафика мобильных приложений - Нужны тулзы для просмотра - Очень много разных запросов (сервер, статистика, реклама, etc.) - нужно фильтровать - Запросы отсылаются в фоне - Связь по WiFi/3G/LTE Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 5. Client => SOAP/REST => Server Application layer via HTTP/HTTPS Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 6. SOAP vs REST Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 7. SOAP vs REST Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 8. RESTful vs. “RESTful” Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 9. Структура запроса: метод GET Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 10. Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 11. Структура запроса: метод POST Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 12. Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 13. Структура ответа Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 14. Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 15. Статус коды Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 16. Что такое снифферы Сниффер - сетевой анализатор трафика, который пропускает через себя пакеты и выводит связку запрос-ответ в читабельном виде В качестве снифферов используются разные приложения: Fiddler, Charles Proxy, Burp Suite, TcpCatcher, etc. Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 17. ЗАЧЕМ??? Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 18. Зачем: мониторинг без вмешательства в данные Валидация запросов: - Url - Заголовки - Параметры (название/значение) Валидация ответов: - Заголовки - Тело (формат, структура, параметры) Симуляция time-out Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 19. Зачем: манипуляция данными Подмена контента в запросе: ● Url, ● Значения параметров, ● Значения заголовков Подмена контента в ответе: ● Значения параметров, ● Значения заголовков, ● Ссылки на медиа файлы (фото, аудио, видео)) Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 20. Позитивные сценарии ● Изменить user status на лету: free/paid, approved/not approved ● Loadmore с произвольным количеством элементов: ○ быстро проверить нагрузку (загрузить много айтемов); ○ проверить отображение конца списка; ○ проверить вызов loadmore на граничных значениях Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 21. Негативные сценарии ● Изменения значений параметров для обхода локальной валидации ● Вызов серверных ошибок для проверки их обработки на клиенте: ○ пустые required fields; ○ ошибочные данные; ○ неверный токен авторизации ● Вызов ошибок в аппе путем подмены ответа от сервера: ○ пустые параметры в ответе; ○ невалидные значения (string вместо int и т.д.); ○ невалидная структура ответа Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 22. Почему Burp? Плюсы и минусы: + Бесплатный + Scope + Удобный UI + Многофункциональный + Кроссплатформенный (Java application) + Много пользовательских дополнений - Не позволяет менять параметры соединения - Бесплатная версия не позволяет сохранить/загрузить сессию (но позволяет делать экспорт) Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 23. Party time! Untappd - соц сеть для любителей пива: - Можно добавлять пиво - Заводить друзей - Писать отзывы Чем полезно: - Авторизация - Таблицы - Картинки - Понятное API Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 24. Плюсы использования ● Возможность эмулировать тайм-ауты соединения ● Возможность эмулировать серверные ошибки ● Возможность манипулировать данными как в запросе, так и в ответе Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 25. Минусы использования ● Если не выключить прокси когда выключен сниффер – запросы не будут работать (фон) ● Увеличивается время на операцию запрос – ответ Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 26. Краткая инструкция по подключению iOS: - WiFi: Settings > Network > HTTP PROXY: Manual, Server (your ip) + Port - Mobile: custom mobileconfig file (https://iphone.flexserve.net): custom APN name + Server and Port Android: - WiFi: - Settings > Modify network > Advanced options > Proxy: Manual, Proxy hostname (your ip) + Proxy port - ProxyDroid - Mobile: Settings > Cellular Networks > Access Point Names > edit access point and set Proxy and Port Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 27. О чем я умолчал Как настроить Burp Suite и установить сертификат Как обойти защиту от MiTM Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016
  • 29. Q&A Skype: navisnobilite Twitter: ddr3ams Тестирование трафика мобильных приложений: кейсы и инструменты @ddr3ams #mobicode2016