Здравствуйте, использую Synapse в Delphi 7 чтоб делать HTTP запросы к серверу. Приходится снифить Wireshark-ом. Но возникла необходимость снифить именно чарльзом. Как это можно сделать? Чарльз их не видит. Видит только запросы из веб-браузеров. Почему так?
юзай HTTPAnalyzer, ничем не хуже Charles P.S. насколько мне известно, Charles использует свой драйвер для отслеживания запросов именно в браузерах
нужна возможность редактировать пакеты на лету. И пакеты эти будет отправлять не браузер а программа написанная мною на Delphi 7 + Synapse. Вот гуглю дальше... Может можно как то заставить эту программу делать запросы через SOCKS прокси которой будет Charles? Или вариант с виртуальной машиной + Charles?
а в чем проблема редактировать запросы непосредственно из самой программы? или софт сторонний (не твой)?
софт мой, но исходников не осталось Вот раньше писал на WinHTTP тогда чарльз ловил пакеты. А пакеты Synapse никак не хочет видеть
Ни разу не юзал Synapse. Если в нём есть возможность установить прокси сервер, установите его таким - 127.0.0.1:8888 (дефолтный порт в Чарле, его можно изменить в его же настройках) Чарль не использует драйверов, он устанавливает себя в качестве системного прокси. (правда, отдельно для Firefox у него есть свой плагин автонастройки)
Выше правильно написали на счет прокси. Если нету исходных кодов, то используй какой нибудь соксификатор, который заставит работать твою программу через SOCKS5 прокси Charles.
используй Simple Sniffer.. Выглядит ужасно, но перехватывает все и вполне себе даже удобоваримо. Если тебя НЕХ не пугает