The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как просниферить com-порт на linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как просниферить com-порт на linux"  
Сообщение от fantom (??) on 03-Мрт-07, 14:40 
Как просниферить com-порт на linux?
Пробовл запустить прогу, работающую с com портом и minicom
одновременно,
прога пашет, обмен идет, а в миникоме пусто.
Подскажите пожалуйста как увидеть что ушло/пришло из компорта?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как просниферить com-порт на linux"  
Сообщение от exn on 03-Мрт-07, 15:25 
Никак, нет таких фич
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как просниферить com-порт на linux"  
Сообщение от Vaso Petrovich on 03-Мрт-07, 15:58 
>Никак, нет таких фич

зачем же так категарично? думать надо и все получится :-) есть устройсва типа moxa которе сеть в com превращает... даль любимый снифер в руки...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как просниферить com-порт на linux"  
Сообщение от exn on 03-Мрт-07, 16:23 
Для перехвата данных идущих через сом я всегда пытался найти патч(ненавижу это слово)

Вы имеете ввиду сом превратить в сеть и через сеть обратно в порт ?
тоесть так ?

open -> /dev/ttyMOXAвсякое
tcpdump MOXAФЕЙС
kernel <- MOXAФЕЙС
kernel -> / dev/ttyS0

а так бывает чтоли ?
я правильно понял мысль ?

Очень вас прошу хоть ссылку дайте !!! хоть немного конкретнее, меня очень заинтересовал
этот вопрос !!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как просниферить com-порт на linux"  
Сообщение от exn on 03-Мрт-07, 16:34 
>зачем же так категарично? думать надо и все получится :-) есть устройсва
>типа moxa которе сеть в com превращает... даль любимый снифер в
>руки...


я наверное просто неправильно вас понял, вы имеете ввиду трафик. А я имею ввиду
низкоуровневый програмный перехват данных идущих в порт, в Линуксе это организовать
сложно, сильно быстро все переделывают, да и код тяжеловат, тудаб какой printk всунуть
для порта за радость, тока предварительно изучив много кода и понять что к чему, можно
извращаться. Хотя для виндоус есть очень толковые снифера, при всем том что исходники
закрыты. Лично я сломался на ядре и нет желания опять туда лезть.

Решения есть конечно, но они для 2.0.1 2.2.1 и более не поддерживаються(со времен serial.c)
2.6.20 накуралесили так что туда и лезть неохота, вот

имхо, возможно я чегото недопонял

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как просниферить com-порт на linux"  
Сообщение от exn on 03-Мрт-07, 16:56 
http://unix.freshmeat.net/redir/linuxserialsniffer/5870/url_tgz/serial_sniffer-0.5.tar.gz
http://unix.freshmeat.net/redir/slsnif/14158/url_tgz/slsnif-0.4.4.tar.gz
http://unix.freshmeat.net/redir/serialsnoop/35427/url_tgz/sersnoop-current.tar.gz

вот подобной тематики
насколько я помню неодин из них не работает так как надо :((

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как просниферить com-порт на linux"  
Сообщение от fantom email(??) on 05-Мрт-07, 11:12 
>http://unix.freshmeat.net/redir/linuxserialsniffer/5870/url_tgz/serial_sniffer-0.5.tar.gz
>http://unix.freshmeat.net/redir/slsnif/14158/url_tgz/slsnif-0.4.4.tar.gz
>http://unix.freshmeat.net/redir/serialsnoop/35427/url_tgz/sersnoop-current.tar.gz
>
>вот подобной тематики
>насколько я помню неодин из них не работает так как надо :((
>

Спасибо, будем пробовать-смотреть.
Нужна банальная запись всего что прошлов обоих направлениях через com порт.
Теоретически идею мне подсказали - "Завернуть все через fifo и смотреть"
Но моих познаний для попыток проделать подобное нехватает :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Как просниферить com-порт на linux"  
Сообщение от chip email(ok) on 09-Мрт-07, 11:09 
>>http://unix.freshmeat.net/redir/linuxserialsniffer/5870/url_tgz/serial_sniffer-0.5.tar.gz
>>http://unix.freshmeat.net/redir/slsnif/14158/url_tgz/slsnif-0.4.4.tar.gz
>>http://unix.freshmeat.net/redir/serialsnoop/35427/url_tgz/sersnoop-current.tar.gz
>>
>>вот подобной тематики
>>насколько я помню неодин из них не работает так как надо :((
>>
>
>Спасибо, будем пробовать-смотреть.
>Нужна банальная запись всего что прошлов обоих направлениях через com порт.
>Теоретически идею мне подсказали - "Завернуть все через fifo и смотреть"
>Но моих познаний для попыток проделать подобное нехватает :(

Можно развернуть идентичную тестовую машину в qemu. Он с помощью ключика -serial умеет перенаправлять вывод в различные направления.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру