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


Как пользоваться Charles

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

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

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

1. Скачать и Установить Charles не сложно. Просто запустите файл .exe программы SETUP, на все вопросы и предложения ничего не меняйте (если вы не продвинутый пользователь — пока не будем на этом останавливаться), и программа установится на компьютер.

2. Как работать с Charles? Чтобы начать записывать трафик или остановить эту запись, нужно нажать кнопку «Start/Stop Recording» — она расположена на панели инструментов программы (белый круг, а на нём точка). После нажатия на Start становиться интуитивно понятно, как пользоваться Charles.

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

4. Чтобы отредактировать в Charles какой-то конкретный запрос, щёлкните правой кнопкой по строчке (скажем, gateway.php), и выберите «Edit», то есть «Редактировать». Внесите все необходимые изменения, нажмите внизу Execute, и запрос успешно отправится на сервер.

5. Если вы хотите заставить Charles перехватывать с нужного сервера запросы, нажмите правой кнопкой по папке сервера в вашем общем списке и далее выбирайте из контекстного меню Breakpoints. Потом в панели инструментов Charles нажмите на шестиугольник красного цвета (на нём будет надпись Enable/Disable Breakpoints), и программа будет восстанавливать все исходящие и входящие запросы, связанные с этим сервером. Вы можете потом редактировать эти запросы, или сразу же отправлять их кнопкой Execute. Те запросы, которые исходят к серверу от вас, будут отображаться с красными стрелками вверх, а входящие, т.е. ответы от сервера — со стрелкой вниз.

6. Как пользоваться Charles с браузером Firefox. Перед тем, как начать ей пользоваться, нужно установить специальный плагин, чтобы Charles успешно контролировал запросы. Подробнее здесь: http://www.charlesproxy.com/charles.xpi

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

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

Вконтакте

Facebook

Twitter

Google+

(0 голосов, в среднем: 0 из 5)

osdaily.ru

Как пользоваться Charles: основные понятия :

Большинство пользователей Всемирной паутины практически никогда не обращают внимания на показатели исходящего и входящего трафика. Конечно, при условии безлимитного подключения и наличия выделенной линии это и не требуется. Но вот что делать, когда такие данные все-таки нужны? Сейчас мы рассмотрим один из самых популярных плагинов под названием Charles, а также опишем, как использовать Charles со всеми его функциями.

Что собой представляет плагин Charles?

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

Изначально этот плагин рассчитан на работу в среде интернет-браузера Mozilla Firefox, однако на сегодняшний день имеются версии, которые с легкостью можно использовать и в не менее популярных браузерах типа Google Chrome или Opera. Основные настройки будут приведены ниже.

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

Установка

Как уже было сказано выше, дополнение рассчитано на браузер Mozilla Firefox. Таким образом, секвенция установки выглядит как начальная инсталляция браузера, а после этого – соответствующего дополнения. В общем-то, процесс является стандартным и сложностей не вызывает.

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

Как работать с Charles: предварительные настройки

Что касается среды Firefox, после установки плагина он сразу же становится доступным для использования без перезагрузки системы. Настройки по умолчанию таковы, что принципиально что-то перестраивать не нужно. Единственное, что потребуется, это активация.

В меню настроек будет специальное поле, где нужно включить режим доступности «Enable Charles». Все. Можно начинать работать.

Другое дело, когда используется, например, Google Chrome. В этом браузере необходимо войти в раздел настроек, который вызывается при нажатии значка в верхнем левом углу, и найти пункт, касающийся изменения настроек прокси-сервера. Теперь в настройках подключения нужно поставить «птичку» напротив пункта разрешения использования прокси, в адресе прописать 127.0.0.1, а в качестве порта использовать значение 8888.

Если рассматривать вопрос о том, как пользоваться Charles в плане настроек Opera, в данном случае придется использовать меню инструментов с последующим переходом к общим настройкам, затем – к расширенным, после чего в параметрах сетевых подключений выставлять адреса в полях HTTP и HTTPS. Порт остается тем же.

Как пользоваться Charles: основные аспекты

Итак, плагин настроен и готов к использованию. Самое простое действие с активацией записи траффика в реальном времени производится при помощи кнопки «Start/Stop Recording».

Редактирование настроек осуществляется простейшим способом для всех параметров. На нужной строке нужно просто использовать правый клик, после чего выбрать команду «Edit». После изменения той или иной настройки требуется подтверждение изменений. Оно производится с помощью кнопки «Execute».

Иногда может потребоваться использование так называемого перехвата запросов. Это называется Breakpoints. Активировать эту службу можно в тех же настройках, где ставится галочка в соответствующем поле «Enable/Disable Breakpoints». Что это даст? А вот что: когда перехват запросов включен, плагин буде автоматически блокировать все входящие и исходящие обращения к серверу или сервера к компьютеру в обратном режиме. Иными словами, при заданном адресе можно просто исключить из списка доступных ресурсов именно те объекты, которые, грубо говоря, являются нежелательными или запрещенными для посещения.

Отслеживание прямых и обратных запросов и того проще. В графическом режиме обращения к удаленному серверу отображаются в виде красных стрелок, направленных вверх, а входящие запросы серверов непосредственно к системе – стрелками с направлением вниз.

Проблемы и использованием Charles

В целом же, это только основные и наиболее часто используемые функции плагина. Нередко можно заметить, что в некоторых случаях могут возникнуть и проблемы. Так, например, очень частыми являются ситуации, когда в списке, содержащем папки шлюзов (Gateway), могут не отображаться те или иные серверы и их адреса.

По всей видимости, пользователь мог их просто случайно внести в так называемый «игнор-лист». Восстановить настройки можно войдя в соответствующее меню (через Proxy/Recording Settings), где выбирается раздел «Ignore Hosts» (иногда может называться как Black List, в зависимости от версии программы). Отсюда сервер нужно просто удалить, после чего он будет показан в основном списке.

Заключение

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

Другое дело, что его зачастую используют некоторые нечистые на руку юзеры, пытающиеся взломать браузерные игры. Это их проблема. На самом же деле большинство пользователей предпочитают работать с эти плагином по его прямому назначению. И надо сказать, что именно он является одним из самых простых и востребованных в своей области.

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

www.syl.ru

Charles – Инструкция для чайников

Гайд о том, как с помощью Charles отслеживать пакеты и эмулировать медленную скорость Интернет-соединения на реальном Android -устройстве.

Скачать Charles можно на официальном сайте: www.charlesproxy.com

Продукт условно бесплатный (trial на 30 дней), но нам этого будет вполне достаточно. Для проведения тестов Вам понадобится: 1) LAN-кабель с вселенным в него интернетом. 2) Ноутбук с возможностью подключения в него того самого LAN-кабеля и wi-fi передатчиком. 3) Реальное Android-устройство с установленным на него мобильным приложением, которое нужно тестировать. Итак, отключаем ноутбук от всех возможных Wi-fi сетей и подсоединяем к нему LAN-кабель со священным Интернетом. Далее нам необходимо раздать wi-fi с помощью самого ноутбука. Для этого нужно вызвать командную строку (обязательно — запуск от имени Администратора) и ввести следующие две команды: netsh wlan set hostednetwork mode=allow ssid=WIFI key=12345678 keyUsage=persistent netsh wlan start hostednetwork (или просто скопировать данный текст в Блокнот, сохранить как *.bat-файл и каждый раз запускать его от имени Администратора). Wi-fi точка доступа создана. подключаемся к ней своим Android-устройством, имя сети (как Вы догадались, наверное) «WIFI», а пароль – 12345678. Возможен вариант, что у вас не будет доступа к Интернету на самом устройстве. В таком случае необходимо открыть общий доступ к сети. Как это сделать можно без проблем найти и самому, но раз уж я пишу эту статью, то оставлю полезную ссылку прямо здесь с инструкцией по устранению данной проблемы:

help-wifi.com/nastrojka-virtualnoj-wi-fi-seti/razdali-wi-fi-s-noutbuka-a-internet-ne-rabotaet-bez-dostupa-k-internetu

После этого, как показала практика, Интернет на устройстве все-таки появился. Далее необходимо узнать 2 волшебных цифры: 1) Ваш IP-адрес 2) Номер порта, который использует Charles для прокси. Первую узнаем здесь же, в командной строке, набрав команду ipconfig. Из всей чепухи которую Вам выдаст cmd.exe нас интересует только cвойства «Ethernet adapter Подключение по локальной сети», а именно IPv4-адрес.

Запоминаем (записываем) его и идем далее. Номер порта, который использует Charles можно узнать внутри самой программы. Для этого в главном окне программы выберите пункт меню Proxy, в выпадающем списке – Proxy settings. Перед Вами откроется нечто подобное:

Как вы поняли эти заветные 8888 и есть наше второе число. Теперь необходимо задать ограничение скорости соединения. Для этого пройдем в пункт меню Proxy → Throttle Settings.

Ставим галочку Enable Throttling. Only for selected hosts – можно убрать (если не тестируете зависимость работы приложения от какого-либо конкретного домена).

Самый главный параметр – Bandwidth – пропускная способность нашего соединения – устанавливаем на необходимый Вам уровень (я тестировал очень медленное соединение, поэтому поставил 3kb/s ). Также, включите запись (Start/Stop Recording) нажав на панели главного окна на соответвующую кнопку для начала записи.

Осталось только настроить наше устройство. Для этого зайдите в настройки, раздел Wi-fi. Заходим в свойства сети, которую раздаем с ноутбука (и к которой уже подключено устройство) выбираем «Настройка прокси» и вводим два волшебных числа в соответствующие поля.

Все готово! Возвращаемся обратно в Charles и во вкладке Sequence видим дивную картину:

Это и есть все запросы, которое делает наше приложение (для образца взял мобильную версию ВК), с подробной информацией по каждому запросу.

P.S: На написание данной статьи меня подтолкнуло несколько вещей: — отсутствие полного и доступного описания в русскоязычной части интернета. — англоязычное население YouTube во всех роликах предлагало тестировать Charles на эмуляторах, а для моего старенького ноутбука это смерти подобно.

Надеюсь, данная статья будет полезной. Удачи всем в тестировании и поменьше багов!

Теги: qa, testing tools, charles, charlesproxy

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

habr.com

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

Как пользоваться С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 как пользоваться программой:

elhow.ru

Как пользоваться Charles

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

Charles – это программный прокси, который позволяет контролировать весь трафик интернета. Ведь осуществляя соединение, браузер на компьютере получает все данные с сайтов. Это и различного рода запросы, ответы, заголовки HTTP, которые включают кэш-информации и файлы cookies. Все данные прокси отображает в виде папок, которые имеют названия серверов. В каждой из них находятся данные, отображающие события, связанные с конкретным сервером. Все это в дальнейшем пользователь сможет редактировать, надо будет только разобраться в том, как работать с Charles.

Самый первый шаг – это скачивание и установка нужного браузера (в данном случае – Firefox), а следом и самой прокси Charles. Можно устанавливать как платную, так и бесплатную версию, работают они одинаково. После процесса установки и запуска программы в Firefox, запустится вкладка «Инструменты» - «Charels» - « Enable Charels», в которой начнут проходить процессы передачи данных к интернет-серверам с конкретного компьютера.

Перед тем, как пользоваться Charles, надо ее установить. Процесс нетрудный и обычно не вызывает дополнительных сложностей. После скачивания прокси на компьютер, надо запустить файл exe. setup. В процессе установки менять ничего не потребуется, надо только везде нажимать кнопку «Далее». Затем, после окончания, рекомендуется поставить Crack. Это надо для того, чтоб сама программа в будущем не напоминала постоянно о том, что требуется регистрация. Нужный файл с «кряком» копируется с заменой в папку «Charles/lib». Кроме этого, чтобы программа работала корректно, на компьютер надо установить приложение Java.

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

Для начала полного функционирования Charles активируется кнопка «Start/Stop Recording», которая располагается на панели инструментов и выглядит как точка внутри белого круга. Ее запуском начинается или останавливается работа по контролю над трафиком. Да и совсем неплохо бы, перед тем, как пользоваться Charles, изучить данное меню. На первом этапе работы возможна ситуация, что прокси не покажет существующую связь с работающим интернет-сервером или не отобразит папки с гетевеями. Ничего страшного, причина, вероятнее всего, в том, что программа добавлена в списки игнорируемых и компьютер просто не обращает на нее внимания. Проверить это можно, зайдя в меню прокси «Recording Settings» и открыв графу Ignore Hosts. Если нужный сервер найдется в данном месте, его надо просто удалить при помощи кнопки «Remove». Вариант переустановки программы в данном случае не поможет.

Редактировать определенный запрос, к примеру, gateway.php, надо при помощи правой кнопки мыши: кликаем по нужной строке, выбираем функцию «Edit», вносим исправления, сохраняем, и отправляем на сервер с помощью «Execute». Чтоб осуществить действие перехвата запроса с сервера, надо выдрать папку нужного, открыть ее и в появившемся меню выбрать команду «Breakpoints». Затем в панели инструментов запускается «Enable/Disable Breakpoints» (выглядит как красный шестиугольник). После таких действий входящие запросы отображаются красной стрелкой, направленной вниз, исходящие, наоборот, указываются стрелкой, направленной вверх.

Ну вот, это основные моменты, отвечающие на то, как пользоваться Charles. Если же на компьютере не стоит нужный для работы программы браузер Mozilla, страшного ничего нет. Charles работает в Опере и Гугл Хроме. Надо только настроить и подредактировать данное программное обеспечение. В Опере это можно сделать через папку «Инструменты». Последовательно надо выполнить следующие шаги: «Общие настройки» - «Расширенные» - «Сеть» - «Прокси-серверы», установить галочки HTTP и HTTPS, IP: 127.0.0.1 и порт: 8888. После чего все это сохранить. Почти то же самое надо проделать и в Хроме: «Параметры» - «Изменить настройки прокси-сервера» - «Подключения» - «Использовать прокси-сервер».

fb.ru

Charles c полной инструкцией на русском

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

качаем самую актуальную версию для своей операционки отсюда:

скачать 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. Чтобы изменять данные зайдите в эту вкладку:

cheats-land.ru


Смотрите также