Нужна программа, решающая следующие задачи:
1) Показывает все запросы, которые делает бравзер удаленным серверам (вместе с заголовками) и ответы этих серверов.
2) Показывает запросы, делаемые самодельным клиентом (которого я пишу) определенному серверу.
Хотелось бы услышать название программы и параметры с которыми её надо запускать для решения вышеописанных задач. Спасибо.
Нужен сниффер HTTP заголовков
Модератор: /dev/random
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Нужен сниффер HTTP заголовков
G67mIUpH писал(а): ↑22.02.2007 00:29Нужна программа, решающая следующие задачи:
1) Показывает все запросы, которые делает бравзер удаленным серверам (вместе с заголовками) и ответы этих серверов.
2) Показывает запросы, делаемые самодельным клиентом (которого я пишу) определенному серверу.
Хотелось бы услышать название программы и параметры с которыми её надо запускать для решения вышеописанных задач. Спасибо.
tcpdump -A -i eth0 >> logfile.txt
-
G67mIUpH
- Сообщения: 33
Re: Нужен сниффер HTTP заголовков
tcpdump -A -i eth0 >> logfile.txt
Не дало желаемого результата. Печатает какой-то мусор, и ни одного http-заголовка.
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Нужен сниффер HTTP заголовков
есть такой плагин для файерфокса: Tamper Data - вот он умеет это показывать
-
G67mIUpH
- Сообщения: 33
Re: Нужен сниффер HTTP заголовков
diesel
Зачет! Сенкс! Осталось найти чем снифать заголовки самодельного клиента.
Зачет! Сенкс! Осталось найти чем снифать заголовки самодельного клиента.
-
9A4172
- Сообщения: 94
- ОС: OpenSUSE 11.4
Re: Нужен сниффер HTTP заголовков
G67mIUpH: если есть возможность запускать нужную программу через прокси-сервер, то можно использовать почти любой прокси в "недемонизируемом" режиме (на переднем плане) или смотреть логи. Возможно, нужно будет задать уровень детализации выводимой информации.
Например, Privoxy: выставить в его конфиге уровень максимальный детализации (debug 1) и смотреть логи (или запустить его с параметром --no-daemon).
Например, Privoxy: выставить в его конфиге уровень максимальный детализации (debug 1) и смотреть логи (или запустить его с параметром --no-daemon).
OpenSUSE, KDE3, Firefox
-
G67mIUpH
- Сообщения: 33
Re: Нужен сниффер HTTP заголовков
9A4172
Прокси это решение, но хотелось бы что-нибудь по-проще. Вот все хвалят ettercap, говорят что он супер-пупер; наверняка при помощи него можно как-то отловить http- заголовки. Вопрос в том - как.
Btw, как настроить маршрутизацию через privoxy?
Прокси это решение, но хотелось бы что-нибудь по-проще. Вот все хвалят ettercap, говорят что он супер-пупер; наверняка при помощи него можно как-то отловить http- заголовки. Вопрос в том - как.
Btw, как настроить маршрутизацию через privoxy?
-
9A4172
- Сообщения: 94
- ОС: OpenSUSE 11.4
Re: Нужен сниффер HTTP заголовков
В смысле "маршрутизацию"? Если имеется в виду настройка программы для использования Privoxy, то это зависит от самой программы. Нужно указать адрес прокси-сервера - скорее всего 127.0.0.1 и его порт - по умолчанию 8118.
OpenSUSE, KDE3, Firefox
-
G67mIUpH
- Сообщения: 33
Re: Нужен сниффер HTTP заголовков
В смысле "маршрутизацию"? Если имеется в виду настройка программы для использования Privoxy, то это зависит от самой программы. Нужно указать адрес прокси-сервера - скорее всего 127.0.0.1 и его порт - по умолчанию 8118.
Сама программа работу через прокси не поддерживает. Я не силен в маршрутизации, но мне всегда казалось что при помощи route можно перенаправить данные на прокси сервер. Я ошибался?
-
9A4172
- Сообщения: 94
- ОС: OpenSUSE 11.4
Re: Нужен сниффер HTTP заголовков
Хм... Это уже сложнее... Такая штука называется "прозрачное проксирование" и этого можно добиться не только с помощью iproute, но и обычным iptables. Тут 2 проблемы:
- Privoxy не умеет работать, как прозрачный прокси, но можно использовать, например, WWWOffle, который тоже умеет вести подробные логи и запускаться в "недемонизированном" режиме;
- организовать прозрачное проксирование на локальном компьютере сложнее, честно говоря, я такого ни разу не пробовал, только на шлюзе делал. Попробуй спроси на этом форуме отдельно про что-то вроде "прозрачное проксирование на отдельно стоящем локальном компьютере".
В голову пришёл другой вариант: с помощью какого-нибудь "соксификатора" типа tsocks направлять все запросы программы на SOCKS-прокси, а с него уже на вышестоящий HTTP-прокси.
Может быть, и правда лучше сниффером? :-)
OpenSUSE, KDE3, Firefox
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Нужен сниффер HTTP заголовков
wireshark, в недавнем прошлом Ethereal - нормальный сниффер. Снифает все, в том числе и заголовки. Если правильно настроить фильтр, то ненужной информации будет выдавать очень мало.
Rock'n'roll мертв © БГ