LINUX.ORG.RU
ФорумAdmin

[хочу странного] Прозрачная прокси для неизвестного протокола

 


0

0

Есть мобильная железка (геотрекер), который общается со своим сервером по своему собственному протоколу. Протокол неизвестен. Начинка железки неизвестна. Из настроек можно поменять только адрес сервера и интервал обновления.

Есть желание пройтись по этому протоколу сниффером, но поскольку я не контролирую сервер, то идея такая: прописать в устройстве свой IP-адрес и поставить у себя какой-то тоннель, который будет подхватывать соединение и связывать его с родным сервером. Вопрос: как? В голове крутятся идеи вокруг netcat, но пока ничего конкретного в голову не пришло.

если железка по езернету цепляется, можно подцепить её к тупому хабу (не свичу!) и ловить все пакетики без таких извратов.

isden ★★★★★
()
Ответ на: комментарий от sdio

Или запусить portfwd если известен хотябы порт по которому оно общяется.

zhiltsov
()

А если нет возможности поменять свич и т.п., можно посмотреть в сторону сниффера ettercap, который умеет arppoison.

К тому же к нему можно модули самому писать.

qw3r
()
Ответ на: комментарий от isden

Геотрекер - это мобильная железка, умеет только gprs, никаких эзернетов и usb. Питается обычными сим-картами.

EmStudio
() автор топика
Ответ на: комментарий от EmStudio

хм, ну тогда не прокси нужен а полноценный роутер. т.е. все что приходит - шлем дальше. и вот на нем уже можно ловить пакетики.

isden ★★★★★
()

А номер порта известен? протокол - TCP?

если да, то собственно проксить может ssh port forwarding. запускаешь у себя

root@yourhost# ssh -g -L $PORT:$REAL_SERVER:$PORT localhost

и вот форвардилка поднялась. дальше tcpdump'ом можно смотреть какие пролетают пакеты.

gods-little-toy ★★★
()
Ответ на: комментарий от gods-little-toy

> А номер порта известен? протокол - TCP?

Не уверен, поскольку на 2-3 запроса с устройства падает 1 TCP-пакет (ловлю wireshark), но это могут быть и глюки оператора (мегафон)

> если да, то собственно проксить может ssh port forwarding. запускаешь у себя

Сделал. Девайс говорит, что какой-то неправильный сервер, а в дампах с оригинального сервера можно прочитать VeriSign и ссылки про сертификаты. Мож оно SSL пользует? Как узнать? Wireshark ничего подобного не знает

EmStudio
() автор топика
Ответ на: комментарий от EmStudio

> в дампах с оригинального сервера можно прочитать VeriSign и ссылки про сертификаты. Мож оно SSL пользует?

похоже на то. в этом случае, если оно к сертификату цепляется, имхо ничего уже не поделаешь.

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.