Захват сетевого трафика в ruby ​​- проблемы, связанные с pcap - PullRequest
2 голосов
/ 24 марта 2010

Мне нужно написать очень простое приложение, которое будет прослушивать сетевой трафик, отфильтровывать некоторые пакеты на основе различной информации уровня 4/5 и затем выгружать эту информацию в базу данных.

Я не совсем понимаю, какой pcap gem / plugin мне использовать. Базовая реализация pcap выглядит несколько устаревшей (без изменений с 2001 года) и не работает должным образом. Я также попробовал pcaprub, но я не совсем уверен, как обойти эту библиотеку. Кажется, что он перехватывает необработанные пакеты без возможности получить какие-либо данные из дампа pcap.

Есть ли у вас какие-либо советы о том, как я могу реализовать эту простую задачу?

Спасибо заранее. : -)

Ответы [ 2 ]

1 голос
/ 24 ноября 2010

Проверьте pcaprub - его использует / поддерживает проект metasploit:

svn checkout http://metasploit.com/svn/framework3/trunk/external/pcaprub/

0 голосов
/ 24 марта 2010

Попробуйте xtractr: http://code.google.com/p/pcapr/wiki/Xtractr

...