PDA

Bekijk de volledige versie : rpcapd remote capturing



Mam(O)n
22-01-2007, 20:00
Может кому и пригодится.
Я скомпилировал для wl500 демон, входящий в состав winpcap 4.0 beta3, позволяющий производить захват пакетов и передавать их удаленной машине по протоколу rpcap. Теперь можно посмотреть, что творится у роутера на WAN порту в режиме реального времени с помощью удобных GUI сниферов :)
Из клиентов, которые не брезгуют этим протоколом я пробовал Ethereal (http://www.ethereal.com/) и Analyzer (http://analyzer.polito.it/), то и другое работает, но каждый со своими глюками. Как я понял rpcap это фишка пакета winpcap и возможно другие программы, которые используют winpcap тоже будут работать с этим протоколом.
Инструкцию по использованию этого демона можно найти здесь: http://www.winpcap.org/docs/man/html/group__remote__help.html
Сам бинарник тянуть отсюда: http://mamon.xost.ru/wl500g/rpcapd

Quick start guide;)

./rpcapd -n -p 2002 -4 -b $(nvram get lan_ipaddr) -d
Это запустит программу с отключенным механизмом аутентификации, слушающий 2002 порт TCP IPv4 на адресе внутриквартирной сети в качестве демона.
Чтоб подконнектится к серверу в клиенте набирается в поле Interface строка вида rpcap://айпишник_сервера/интерфейс, например

rpcap://192.168.1.1/vlan1

P.S. Заметил, что Ethereal с WINPCAP 3.1 глючит при работе по rpcap:// а с WINPCAP 4.0 beta3 нормально работает.

n0isy
23-01-2007, 08:59
Интересно... Сейчас попробуем... :)

А вообще за саму идею - респект...
(Можно и пароли потырить, если что... :-d )

Andromedaland
14-07-2007, 23:46
Будет ли этот бинарник (rpcapd) работать с прошивкой WL500gp-1.9.2.7-7g? И можно линк на сорцы?

Mam(O)n
15-07-2007, 21:01
Будет, если установлена uClibc 0.9.28. Сырцы тянуть отсюда http://www.winpcap.org/install/bin/WpcapSrc_4_0_1.zip

Andromedaland
16-07-2007, 12:54
Будет, если установлена uClibc 0.9.28.

Простите, в репозитории несколько пакаджей uClibc 0.9.28 - какой правильный?

_ttp://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc_0.9.28-1_mipsel.ipk (12-Aug-2006 15:17 588K)
_ttp://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc_0.9.28-3_mipsel.ipk (07-Oct-2006 19:05 588K)
_ttp://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc_0.9.28-4_mipsel.ipk (08-Nov-2006 18:34 588K)
_ttp://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc_0.9.28-5_mipsel.ipk (22-Nov-2006 00:03 588K)

Mam(O)n
16-07-2007, 13:57
Если переходить на 0.9.28 нужно также и переставить все ранее установленные пакеты. Это делается так: http://wl500g.info/showpost.php?p=48747&postcount=7