Charles — это программа, которая позволяет пользователю отслеживать абсолютно все данные, которые передаются между его собственным компьютером и всей сетью Интернет. Конкретнее, она выдаёт информацию обо всех запросах, ответах (requests, responses) и http заголовках, которые включают в себя информацию из кэша и cookies.
Тому, кто пользуется Charles, программа показывает весь трафик “как папки” с названиями серверов. В каждой папке содержатся запросы, они и демонстрируют, каким образом на данный момент этот сервер взаимодействует с вашим компьютером.
7. При работе Charles может возникнуть ошибка Java . Такое бывает, если вы работаете под Windows 7, Java в ней отсутствует, и при этом установили 64-битную версию программы. Попробуйте удалить её и установить обычную.
Полная инструкция об использовании Charles.
И так сейчас я вам расскажу о Charles. С чем его едят и как его используют.
Кнопки:
Создание новой сессии | |
Открыть сессию (например сохраненную ранее) | |
Закрыть выбранную сессию | |
Сохранить сессию | |
Очистить сессию | |
Найти текст/цифры в выбранной сессии | |
Кнопка записи | |
Кнопка регулирования (как правило оч. редко используется) | |
Кнопка включения/выключения перехвата данных | |
Кнопка повтора. Повторяет выбраное(ые) процесс | |
Кнопка редактирования. Редактирует выбранный процесс | |
Кнопка утверждения выделенного процесса (практически не используется) | |
Кнопка задействования других кнопок на этой же панели | |
Настройки программы | |
Купить программу (у тех у кого она не зарегистрирована или не крякнута) |
Виды пакетов:
Полезные для нас:
Бесполезные для нас:
Вид запроса:
Полная установка Charles:
1.
2.
3.
4. Ждем установки
5.
1. Качаем Crack (ищите сами под свою версию программы)
2. Кидаем фаил кряка в папку Charles\lib
3. Файл заменяем
Теперь Ваш Charles готов к использованию!
Настройка Charles с другими браузерами:
1. Заходим в Инструменты -> Настройки.
2. Переходим во вкладку "Дополнительно".
3. Выбираем пункт "Сеть".
4. Жмем кнопку "Прокси серверы...".
5. Ставим галочку напротив пункта "HTTP".
6. Вводим такие данные: IP: 127.0.0.1 Порт: 8888
После окончания работы в программе Charles, необходимо отключить прокси в опере, иначе просто не будут грузится страницы.
1. Заходим в Сервис -> Свойства обозревателя
(также можно через Панель управления)
2. Переходим во вкладку "Подключения".
3. Жмем кнопку "Настройка сети".
4. Ставим на галочку (если она у вас не поставлена) "Использовать прокси-сервер для локальных подключений".
5. В первой строке, там где написанно "HTTP", вводим такие данные:
Адрес: 127.0.0.1 Порт: 8888
Работа с Charles:
1. Открываем саму программу
2. Жмем на для записи
3. Выполняем какое-либо действие в приложении или на сайте чтобы у вас появились запросы
4. Ищем папку которая нам нужна
5. Жмем ПКМ (Правой Кнопкой Мыши)
6. И щелкаем на
Таким образом вы поставили на эту папку Метку перехвата данных. Т.е. запросы в этой папке будут перехватываться.
7. Далее жмем на . Для того чтобы активировать перехват данных.
8. И дальше перехватываем данные.
9. Чтобы изменять данные зайдите в эту вкладку:
10. А затем в этих подкладках пробуйте изменять
11. После того как изменили - Нажимаем кнопку "Execute"
Пример перехвата данных на игре Вкачалке :
Ошибки в программе:
Q - Вопрос
А - Ответ
Q: Почему у меня не работает Правая кнопка мыши в Charle? Что делать?
A: 1. Удалите charles.config (введите в поиске charles.config и это найдется)
2. Удалите полностью Charles (нажмите uninstall , после удалите папочку)
3. Включите CCleaner и почистите реестр
4. Перезагрузите комп
5. Установите Charles
6. И теперь все будет работать
Q: У меня в Mozila не ловит никаких запросов. Что делать?
А: 1.Заходим
4. Выставляем галочки как на скриншоте
5. Если не получилось то попробуйте просто перезапустить Браузер
Q: Что делать с этой ошибкой?
A: Зайдите в Инструменты->Charles->Enable Charles
Q: У меня не загружаются страницы когда запущен Charles. Что делать?
А: В антивирусе добавьте Charles в исключения.(Как именно добавить ищите сами т.к. у всех разные антивирусы)
Q: Выдаёт ошибку The Java installation is broken. Please uinstall and reinstall and reinstall Java from http://www.java.com/ . Что делать?
A: Установите Java с этой ссылки - http://www.java.com/ru , и
предварительно старую удалите.
Q: Когда запускаю Charles у меня просто ничего не происходит. Ни ошибок, ни звуков никаких. Что делать?
A: Надо попробовать переустановить с удалением папок от программ, и с чисткой реестра, например программой CCleaner.
Для удаления заходим в панель управления, «установка и удаление программ», удалим:
- Charles
- Java™ 6 Update 14 (или похожее)
* Насчёт Mozilla не могу сказать «надо» или «не надо», желательно
Папка (и):
C:\Program Files\Charles
Java – её не советую, т.к. это может повлиять на работу системы в целом.
Попробуйте запустить файл: C:\Program Files\Charles\extra\Run Charles.bat
Q: Нажимаю в Firefox на Enable Charles и у меня выдает эту ошибку - Cannot find a running Charles. Please check that Charles is running and that Mozilla Firefox Proxy is enabled in the Proxy menu in Charles. Что делать?
А: Не нужно заходить через Firefox. Просто запустите программу и все.
Q: Что делать с этой ошибкой?
A: Жмиnt Ctrl+Alt+Dlt, затем зайдиnt на закладку "Процессы" найди там процесс JVM и убейте его. Просто Чарли у тебя сглючил и не убрал свой процесс когда ты его закрыл. При повторном запуске, естественно, он уже кричит.
Q: Что делать когда все запросы получаються такого вида?
А: Отключите Firewall или добавьть приложения в исключения и разреши все сетевые действия.
Часто особенно у новичков возникают вопросы по использованию программы 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 . Так как программа на английском языке, а с инглишем у жителей стран бывшего СССР не сложилось, то кое-что пришлось перевести...
Итак, читаем вникаем и запоминаем... потому как если я увижу вопросы после этой статьи, то просто буду банить, чтобы научились уму разуму)...
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
Видео мануал по работе с программой смотрим ниже.