Как пользоваться программой charles 3.11 2. Charles. Полная инструкция

03.07.2020

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

Итак, читаем вникаем и запоминаем... потому как если я увижу вопросы после этой статьи, то просто буду банить, чтобы научились уму разуму)...

Charles Web Debugging Proxy - это HTTP proxy/HTTP монитор/Reverse Proxy позволяющий пользователю наблюдать за всем HTTP траффиком между его компьютером и сетью Интернет. Это включает в себя запросы (requests), ответы (responses) и HTTP заголовки (содержащие cookies и кэш информацию). Charles отображает весь трафик в виде папок с названием серверов. Внутри каждой папки содержатся запросы, которые отображают происходящие события, связанные с данным сервером.

Если Mozilla Firefox не ловит запросы :

Необходимо установить специальный плагин для браузера , чтобы Charles смог контролировать запросы. ПЛАГИН

Если Google Chrome не ловит запросы :

Работа с программой :

Для того, чтобы Charles начал или остановил запись траффика, необходимо нажать на кнопку "Start/Stop Recording" находящуюся на панели инструментов программы (белый круг с точкой).

Если по каким то причинам Charles не отображает связь с нужным вам сервером, то есть не отображается папка с гетевеями, проверьте, не добавили ли вы данный сервер в игнор. Для этого необходимо зайти в меню Proxy->Recording->Settings и там проверить, не присутствует ли нужный вам сервер в графе Ignore Hosts. Если он там есть, удалите его кнопкой Remove. (а простая переустановка программы ничего не изменит и сервер по прежнему будет игнорироваться)

Для того чтобы отредактировать конкретный запрос в Charles, вам необходимо кликнуть правой кнопкой по строчке, например по gateway.php и выбрать там Edit. После внесения нужных изменений, необходимо нажать внизу кнопку Execute, и запрос будет отправлен на сервер.

Если Вам нужно заставить Charles перехватывать запросы с нужного сервера, вам необходимо нажать правой кнопкой по папке сервера в списке и выбрать в контекстном меню Breakpoints(БРЯКИ ). Далее необходимо в панели инструментов Charles нажать на красный шестиугольник с надписью Enable/Disable Breakpoints. После этого программа будет остановливать каждый входящий и исходящий запрос связанный с данным сервером. Вы можете редактировать запросы или отправлять сразу кнопокй Execute. Исходящие запросы, от вас к серверу, будут появляться в Charles с красными стрелками вверх. Входящие запросы, ответы сервера, появляются со стрелкой вниз.

Функционал , или разбираемся с кучей красивых кнопочек в Charles...

Кнопки :

Создание новой сессии -
Открыть сессию (например сохраненную ранее) -
Закрыть выбранную сессию -
Сохранить сессию -
Очистить сессию -
Найти текст/цифры в выбранной сессии -
Кнопка записи -
Кнопка регулирования (как правило, редко используется) -
Кнопка Включения/Выключения Перехвата данных -
Кнопка повтора. Повторяет выбраное(ые) процесс -
Кнопка утверждения выделенного процесса(практически не используется) -
Кнопка задействования других кнопок на этой же панели -
Настройки программы -
Последний пункт с корзиной - совершенно не нужен, если Вы крякните программу)...

Виды пакетов :

Полезные для нас :

Ненужные пакеты (мусорные)







Виды запросов Charles :

Исходящий Запрос (Со стрелочкой вверх):

Входящий запрос (Со стрелочкой вниз):

Установка Charles принципиально не чем не отличается от других программ, появится окно, в котором необходимо нажать Next :


Далее необходимо выбрать компоненты для установки, список их не богат, потому оставляем все, по умолчанию и жмем Next :


Переходим в следующее окно диалогового установщика, где нам предлагаю выбрать путь, куда инсталлировать (устанавливать) программу и ее компоненты, по умолчанию эта папка Program Files , я в нее и установил, нажав Install :


В завершении процесса установки, появляется окно, которое говорит нам, все замечательно, все правильно установилось и какие мы большие молодцы, что справились, с столь тяжелейшим процессом))), жмем Finish , на этом установка завершена:


Плагин Charles для FireFox , перейдя по ссылке, появится окно, которое нам сообщит, что FireFox заблокировал запрос на установку программного обеспечения на компьютер с этого сайта (www.charlesproxy.com) (установочные окна могут отличаться в зависимости от версии браузера FireFox, я привожу пример на базе 4-той версии)... Вам необходимо нажать "Разрешить ":


После этого появится окно загрузки:


Далее появится окно с сообщением о "Установке программного обеспечения", жмете -> "Установить сейчас ":


Появится сообщение о том, что Charles Autoconfiguration будет установлен после перезапуска вами Firefox, нажмете "Перезапустить сейчас ":


После перезагрузки Firefox, можно преступать к работе с программой... Но перед этим необходимо, по-крайней мере я бы рекомендовал, сходить на сайт java.com , скачать оттуда и проинсталлировать последнюю версию виртуальной машины...

Активация Charles :

Если программа была скачана с нашего сайта, то необходимо делать следующее, для версии 3.5.2... Идем в папку iNViSiBLE и запускаем patcher.bat (убедитесь, что у Вас установлена JAVA, скачать можно последнюю версию на java.com), после запуска, нам надо будет ввести путь с Jar File программы Charles, стандартно это путь: C:\Program Files\Charles\lib, выбираем файл charles.jar и жмем Open, затем, .patch!

Если программа будет успешно пропатчена, выдаст сообщение: "Your applicarion has successfully beeb patched", жмем OK , закрываем...

Для того, чтобы зарегистрировать Charles, необходимо запустить программу, зайти в программе во вкладку информация, регистрация и ввести регистрационные данные (см.ниже):

Registered name: iNViSiBLE TEAM License key: 1337

Все после этого Ваша программа полностью работоспособна и не имеет никаких ограничений.

Прикручиваем Charles к другим браузерам :

Настройка Charles на Opera (писал уже в статье, но повторюсь):

1. Заходим в Инструменты ----> Настройки.
2. Переходим во вкладку "Дополнительно".
3. Выбираем пункт "Сеть".
4. Жмем кнопку "Прокси Серверы...".
5. Ставим галочку напротив пункта "HTTP".
6. Вводим такие данные: IP: 127.0.0.1 Порт: 8888

После окончания работы в программе Charles, необходимо отключить прокси в опере, иначе просто не будут грузится страницы.

Настройка Charles на Internet Explorer (не думаю, что кто-то еще пользуется этим го...ном, но все же):

1. Заходим в Сервис ----> Свойства Обозревателя
2. Переходим во вкладку "Подключения".
3. Жмем кнопку "Настройка сети".
4. Ставим на галочку (Если она у вас не поставлена) "Использовать Прокси-Сервер для локальных подключений"
5. В первой строке там где написано "HTTP"
6. Вводим такие данные: Адрес: 127.0.0.1 Порт: 8888

Видео мануал по работе с программой смотрим ниже.

Charles — это программа, которая позволяет пользователю отслеживать абсолютно все данные, которые передаются между его собственным компьютером и всей сетью Интернет. Конкретнее, она выдаёт информацию обо всех запросах, ответах (requests, responses) и http заголовках, которые включают в себя информацию из кэша и cookies.

Тому, кто пользуется Charles, программа показывает весь трафик “как папки” с названиями серверов. В каждой папке содержатся запросы, они и демонстрируют, каким образом на данный момент этот сервер взаимодействует с вашим компьютером.

Инструкция по использованию Charles

  • Если у вас нет «огнелиса», то можно ли пользоваться программой Charles через другие браузеры? Да, конечно.
  • Во-первых, Opera. Её нужно настроить, зайдите в «Прокси-серверы», отметьте галочки https, http и введите необходимые данные: IP 127.0.0.1, порт 8888. Нажимайте «ОК». Всё, браузер готов к работе.
  • Во-вторых, Google Chrome. Здесь тоже не сложно. «Параметры > Изменить настройки прокси-сервера», там ищете вкладку «Подключения» и вводите те же IP-адрес и порт. После этого можно пользоваться Charles на Гугл Хром.

7. При работе Charles может возникнуть ошибка Java . Такое бывает, если вы работаете под Windows 7, Java в ней отсутствует, и при этом установили 64-битную версию программы. Попробуйте удалить её и установить обычную.

Как пользоваться Сharles?


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

Перед тем, как вы узнаете, как пользоваться charles, необходимо скачать браузер Firefox и установить, а также саму прокси Charles, качать можно и бесплатную версию, ее хватит.

После установки и запуска в Firefox в меню Инструменты > Charels > Enable Charels в окне увидите, как будут происходить разные действия, это будут передаваться данные от компьютера к серверам интернета.

Charles Web Debugging Proxy - HTTP proxy/HTTP монитор/Reverse Proxy, который позволяет наблюдать вам за HTTP трафиком между вашим компьютером и Интернетом. Здесь включаются запросы, ответы и HTTP заголовки, которые содержат cookies и кэш.

Как пользоваться программой charles:

Установка

Запускаем.Exe setup, не меняем ничего, нажимаем «далее» и Charles устанавливается на ваш компьютер. Потом желательно поставить Crack, чтоб программа не напоминала вам о регистрации. Файл кряка надо кинуть в папку Charles/lib с заменой.

Charles работает с браузером Mozilla Firefox. Заранее нужно установить плагин для этого браузера, чтобы Charles мог контролировать все запросы.

Работа с программой

  • Чтобы в Charles начать или остановить запись трафика, нужно нажать кнопку «Start / Stop Recording», которая находится на панели инструментов самой программы (белый круг с точечкой).
  • Чтобы отредактировать нужный запрос в программе Charles, необходимо кликнуть правой кнопкой мыши по строке, например gateway.php и выбрать Edit. После того, как внесли нужные изменения, нажмите внизу кнопку Execute, и ваш запрос будет передан на сервер.
  • Если нужно, чтобы Charles перехватывала запросы с необходимого сервера, необходимо нажать правой кнопкой мыши на папку сервера в вашем списке и выбрать в меню Breakpoints. Дальше в панели инструментов программы нажать на красный шестиугольник Enable/Disable Breakpoints. Далее Charles будет останавливать любой входящий или исходящий запрос связанный с необходимым сервером. Вы сможете редактировать ваши запросы и отправлять сразу кнопкой Execute.
  • Если же в Charles не отображается связь с сервером, не видна папка с гетевеями, проверьте или не добавили вы сервер в игнор. Нужно в Proxy-Recording Settings проверить, нет ли там нужного сервера в Ignore Hosts. Если есть, тогда удалите его кнопкой Remove. Обычная переустановка ничего не даст и сервер так же будет игнорироваться.

Проблемы с программой Charles:

  • Если у вас нет Mozilla Firefox, вы можете работать с Charles и через Opera, но только нужно ее настроить: папка Инструменты-Общие настройки-Расширенные-Сеть-Прокси серверы. Поставить галочки HTTP и HTTPS и внести IP: 127.0.0.1 и порт: 8888. Нажать Ок.
  • Если у вас нет Mozilla Firefox, вы также можете работать с программой через Google Chrome. Необходимо настроить: в верхнем левом углу вашего монитора нажимаете на ключ > Параметры > Изменить настройки прокси-сервера вводите вкладка Подключения Настройка вставляете галочку использовать прокси-сервер и адрес: 127.0.0.1, порт: 8888. Нажать Ок.

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

Итак, читаем вникаем и запоминаем... потому как если я увижу вопросы после этой статьи, то просто буду банить, чтобы научились уму разуму)...

Charles Web Debugging Proxy - это HTTP proxy/HTTP монитор/Reverse Proxy позволяющий пользователю наблюдать за всем HTTP траффиком между его компьютером и сетью Интернет. Это включает в себя запросы (requests), ответы (responses) и HTTP заголовки (содержащие cookies и кэш информацию). Charles отображает весь трафик в виде папок с названием серверов. Внутри каждой папки содержатся запросы, которые отображают происходящие события, связанные с данным сервером.

Если Mozilla Firefox не ловит запросы :

Необходимо установить специальный плагин для браузера , чтобы Charles смог контролировать запросы. ПЛАГИН

Если Google Chrome не ловит запросы :

Работа с программой :

Для того, чтобы Charles начал или остановил запись траффика, необходимо нажать на кнопку "Start/Stop Recording" находящуюся на панели инструментов программы (белый круг с точкой).

Если по каким то причинам Charles не отображает связь с нужным вам сервером, то есть не отображается папка с гетевеями, проверьте, не добавили ли вы данный сервер в игнор. Для этого необходимо зайти в меню Proxy->Recording->Settings и там проверить, не присутствует ли нужный вам сервер в графе Ignore Hosts. Если он там есть, удалите его кнопкой Remove. (а простая переустановка программы ничего не изменит и сервер по прежнему будет игнорироваться)

Для того чтобы отредактировать конкретный запрос в Charles, вам необходимо кликнуть правой кнопкой по строчке, например по gateway.php и выбрать там Edit. После внесения нужных изменений, необходимо нажать внизу кнопку Execute, и запрос будет отправлен на сервер.

Если Вам нужно заставить Charles перехватывать запросы с нужного сервера, вам необходимо нажать правой кнопкой по папке сервера в списке и выбрать в контекстном меню Breakpoints(БРЯКИ ). Далее необходимо в панели инструментов Charles нажать на красный шестиугольник с надписью Enable/Disable Breakpoints. После этого программа будет остановливать каждый входящий и исходящий запрос связанный с данным сервером. Вы можете редактировать запросы или отправлять сразу кнопокй Execute. Исходящие запросы, от вас к серверу, будут появляться в Charles с красными стрелками вверх. Входящие запросы, ответы сервера, появляются со стрелкой вниз.

Функционал , или разбираемся с кучей красивых кнопочек в Charles...

Кнопки :

Создание новой сессии -
Открыть сессию (например сохраненную ранее) -
Закрыть выбранную сессию -
Сохранить сессию -
Очистить сессию -
Найти текст/цифры в выбранной сессии -
Кнопка записи -
Кнопка регулирования (как правило, редко используется) -
Кнопка Включения/Выключения Перехвата данных -
Кнопка повтора. Повторяет выбраное(ые) процесс -
Кнопка утверждения выделенного процесса(практически не используется) -
Кнопка задействования других кнопок на этой же панели -
Настройки программы -
Последний пункт с корзиной - совершенно не нужен, если Вы крякните программу)...

Виды пакетов :

Полезные для нас :

Ненужные пакеты (мусорные)







Виды запросов Charles :

Исходящий Запрос (Со стрелочкой вверх):

Входящий запрос (Со стрелочкой вниз):

Установка Charles принципиально не чем не отличается от других программ, появится окно, в котором необходимо нажать Next :


Далее необходимо выбрать компоненты для установки, список их не богат, потому оставляем все, по умолчанию и жмем Next :


Переходим в следующее окно диалогового установщика, где нам предлагаю выбрать путь, куда инсталлировать (устанавливать) программу и ее компоненты, по умолчанию эта папка Program Files , я в нее и установил, нажав Install :

В завершении процесса установки, появляется окно, которое говорит нам, все замечательно, все правильно установилось и какие мы большие молодцы, что справились, с столь тяжелейшим процессом))), жмем Finish , на этом установка завершена:


Плагин Charles для FireFox , перейдя по ссылке, появится окно, которое нам сообщит, что FireFox заблокировал запрос на установку программного обеспечения на компьютер с этого сайта (www.charlesproxy.com) (установочные окна могут отличаться в зависимости от версии браузера FireFox, я привожу пример на базе 4-той версии)... Вам необходимо нажать "Разрешить ":


После этого появится окно загрузки:


Далее появится окно с сообщением о "Установке программного обеспечения", жмете -> "Установить сейчас ":


Появится сообщение о том, что Charles Autoconfiguration будет установлен после перезапуска вами Firefox, нажмете "Перезапустить сейчас ":


После перезагрузки Firefox, можно преступать к работе с программой... Но перед этим необходимо, по-крайней мере я бы рекомендовал, сходить на сайт java.com , скачать оттуда и проинсталлировать последнюю версию виртуальной машины...

Активация Charles :

Если программа была скачана с нашего сайта, то необходимо делать следующее, для версии 3.5.2... Идем в папку iNViSiBLE и запускаем patcher.bat (убедитесь, что у Вас установлена JAVA, скачать можно последнюю версию на java.com), после запуска, нам надо будет ввести путь с Jar File программы Charles, стандартно это путь: C:\Program Files\Charles\lib, выбираем файл charles.jar и жмем Open, затем, .patch!

Если программа будет успешно пропатчена, выдаст сообщение: "Your applicarion has successfully beeb patched", жмем OK , закрываем...

Для того, чтобы зарегистрировать Charles, необходимо запустить программу, зайти в программе во вкладку информация, регистрация и ввести регистрационные данные (см.ниже):

Registered name: iNViSiBLE TEAM License key: 1337

Все после этого Ваша программа полностью работоспособна и не имеет никаких ограничений.

Прикручиваем Charles к другим браузерам :

Настройка Charles на Opera (писал уже в статье, но повторюсь):

1. Заходим в Инструменты ----> Настройки.
2. Переходим во вкладку "Дополнительно".
3. Выбираем пункт "Сеть".
4. Жмем кнопку "Прокси Серверы...".
5. Ставим галочку напротив пункта "HTTP".
6. Вводим такие данные: IP: 127.0.0.1 Порт: 8888

После окончания работы в программе Charles, необходимо отключить прокси в опере, иначе просто не будут грузится страницы.

Настройка Charles на Internet Explorer (не думаю, что кто-то еще пользуется этим го...ном, но все же):

1. Заходим в Сервис ----> Свойства Обозревателя
2. Переходим во вкладку "Подключения".
3. Жмем кнопку "Настройка сети".
4. Ставим на галочку (Если она у вас не поставлена) "Использовать Прокси-Сервер для локальных подключений"
5. В первой строке там где написано "HTTP"
6. Вводим такие данные: Адрес: 127.0.0.1 Порт: 8888

Видео мануал по работе с программой смотрим ниже.

Charles c полной инструкцией на русском
Программа с помощью которой вы сможете перехватывать и модифицировать пакеты.Работает она совместно с браузером.Для этого нужно будет настроить браузер для работы через чарльза.Нужно прописать в настройки прокси сервера браузера следующие настройки:IP: 127.0.0.1 Порт: 8888 а тип прокси выбрать http.Подробная настройка для opera, firefox, internet explirer ниже.Выложена самая актуальная версия Charles 3.5.2.Также не стоит забывать, что для работы чарлеса вам нужно будет установить ява машину, о которой также будет написано ниже.
Для начала нам понабится сам чарлез 3.5.2:
скачать его можно по ссылке ниже.
далее java:
качаем самую актуальную версию для своей операционки отсюда:

Процесс установки прост, сначала устанавливаем java, а потом чарльза.
Итак если чарльз уже у нас установлен разберемся с видами пакетов
Пакеты с которыми мы будем работать:

Ну а эти пакеты нам практически не понадобятся:

Также нужно разобраться как различать входящие(которые мы получаем от сервера) и исходящие(которые мы отправляем на сервер) пакеты:

исходящий

входящий

все просто, отличаются они только стрелочками.
Об установки на различные браузеры:
Для firefox charles устанавливает свое дополнение называемое charles autoconfiguration и ничего больше не надо.
Для opera настройки выглядят следующим образом:
1. Заходим в Инструменты — Настройки.
2. Переходим на вкладку \’Дополнительно\’.
3. Выбираем \’Сеть\’.
4. Жмем на кнопку \’Прокси Серверы\’.
5. Ставим галочку напростив пункта \’HTTP\’.
6. Вводим следующие данные: IP: 127.0.0.1 Порт: 8888
После окончания работы в программе Charles, необходимо отключить прокси сервер в опере, в противном случае страницы в опере больше не будут открыватся т.к. все работает в этом режиме через charles.
Для internet explorer существует следующий алгоритм:
1. Заходим во вкладку Сервис -> Свойства Обозревателя
2. Переходим во вкладку \»Подключения\».
3. Жмем кнопку \»Настройка сети\».
4. Ставим на галочку (Если она у вас не поставлена) \»Использовать Прокси-Сервер для локальных подключений\»
5. В первой строке там где написанно \»HTTP\»
6. Вводим такие данные: Адрес: 127.0.0.1 Порт: 8888
Не забываем отключать прокси сервер после закрытия charles

Теперь поговорим о настройке или как настроить перехват пакетов (breakpoint):
1. Открываем charles
2. Жмем на для записи истории

3. Выполняем какое-либо действие в приложении или на сайте чтобы у вас появились запросы.
4. Ищем Папку которая нам нужна.
5. Жмем ПКМ (Правой Кнопкой Мыши)
6. И щелкаем на

Таким образом вы поставили на эту папку Метку перехвата данных. Т.е. запросы в этой папке будут перехватываться.
7. Далее жмем на

Для того чтобы активировать перехват данных.
8. И дальше перехватываем входящие данные данные.
9. Чтобы изменять данные зайдите в эту вкладку.

Похожие статьи