Re[2]: Разбор лога Tcpdump
От: MaximE Великобритания  
Дата: 27.09.06 12:24
Оценка: 3 (1)
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Diablo84, Вы писали:


D>>Вообщем есть программа на с++, есть множестов логов tcpdump, для работы необходимо в программе вытащить из этих логов ip, протокол, порты, направление, флаги и т.д. (вообщем всё что записано в логе). Писать вручную парсер и разбирать логи с помощью scanf или get сейчас не хочется, есть ли какое-то более простое решение? или если нет, то где можно схематично посмотреть на структуру этого лога по всем протоколам? Заранее спасибо!


А>А может быть стоит воспользоваться Ethereal?


А>

А>http://www.ethereal.com/
А>Ethereal® is used by network professionals around the world for troubleshooting, analysis, software and protocol development, and education. It has all of the standard features you would expect in a protocol analyzer, and several features not seen in any other product. Its open source license allows talented experts in the networking community to add enhancements. It runs on all popular computing platforms, including Unix, Linux, and Windows.


http://www.wireshark.org/

Same developers, same code, different name. The Ethereal network protocol analyzer has changed its name to Wireshark.

Разбор лога Tcpdump
От: Diablo84  
Дата: 25.09.06 11:22
Оценка:
Вообщем есть программа на с++, есть множестов логов tcpdump, для работы необходимо в программе вытащить из этих логов ip, протокол, порты, направление, флаги и т.д. (вообщем всё что записано в логе). Писать вручную парсер и разбирать логи с помощью scanf или get сейчас не хочется, есть ли какое-то более простое решение? или если нет, то где можно схематично посмотреть на структуру этого лога по всем протоколам? Заранее спасибо!
Re: Разбор лога Tcpdump
От: MaximE Великобритания  
Дата: 25.09.06 11:53
Оценка:
Diablo84 wrote:

> Вообщем есть программа на с++, есть множестов логов tcpdump, для работы

> необходимо в программе вытащить из этих логов ip, протокол, порты,
> направление, флаги и т.д. (вообщем всё что записано в логе). Писать
> вручную парсер и разбирать логи с помощью scanf или get сейчас не
> хочется, есть ли какое-то более простое решение?

Скриптами, на мой взгляд, подобная задача решается просто. tcpdump -r <file> |
grep/awk/sed/whatever ...

--
Maxim Yegorushkin

No Microsoft product was used in any way to write or send this text.
If you use a Microsoft product to read it, you're doing so at your own risk
Posted via RSDN NNTP Server 2.0
Re: Разбор лога Tcpdump
От: ДимДимыч Украина http://klug.org.ua
Дата: 25.09.06 12:25
Оценка:
Здравствуйте, Diablo84, Вы писали:

D>Писать вручную парсер и разбирать логи с помощью scanf или get сейчас не хочется, есть ли какое-то более простое решение?


It is said that when one’s tool is a hammer, every problem looks like a nail.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re: Разбор лога Tcpdump
От: pgregory Россия  
Дата: 25.09.06 16:21
Оценка:
Здравствуйте, Diablo84, Вы писали:

D>Вообщем есть программа на с++, есть множестов логов tcpdump, для работы необходимо в программе вытащить из этих логов ip, протокол, порты, направление, флаги и т.д. (вообщем всё что записано в логе). Писать вручную парсер и разбирать логи с помощью scanf или get сейчас не хочется, есть ли какое-то более простое решение? или если нет, то где можно схематично посмотреть на структуру этого лога по всем протоколам? Заранее спасибо!




boost::spirit?
--
In code we trust.
Re: Разбор лога Tcpdump
От: Аноним  
Дата: 26.09.06 19:39
Оценка:
Здравствуйте, Diablo84, Вы писали:

D>Вообщем есть программа на с++, есть множестов логов tcpdump, для работы необходимо в программе вытащить из этих логов ip, протокол, порты, направление, флаги и т.д. (вообщем всё что записано в логе). Писать вручную парсер и разбирать логи с помощью scanf или get сейчас не хочется, есть ли какое-то более простое решение? или если нет, то где можно схематично посмотреть на структуру этого лога по всем протоколам? Заранее спасибо!


А может быть стоит воспользоваться Ethereal?

http://www.ethereal.com/
Ethereal® is used by network professionals around the world for troubleshooting, analysis, software and protocol development, and education. It has all of the standard features you would expect in a protocol analyzer, and several features not seen in any other product. Its open source license allows talented experts in the networking community to add enhancements. It runs on all popular computing platforms, including Unix, Linux, and Windows.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.