захват пакетов DNS с использованием Java - PullRequest
3 голосов
/ 27 апреля 2010

Я хочу регистрировать сайты, посещенные в системе. Поэтому я решил записать пакеты, отправленные системой. Я использую Jpcap API. Я могу записать много пакетов. Теперь я хочу фильтровать только DNS-пакеты. Я думаю, что смогут заходить на сайты.

Я хочу способ фильтрации пакетов DNS. Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 27 апреля 2010

Одним из более уродливых подходов является сканирование на порту 53 для UDP. Однако предыдущий ответ выглядит чище с точки зрения реализации.

0 голосов
/ 29 апреля 2010

Мне было легко обрабатывать все пакеты в порту 53, поэтому я использовал этот фильтр

порт udp dst 53

Танкс Джек для твоей подсказки

0 голосов
/ 27 апреля 2010

Здесь сказано

Вы можете проверить следующую домашнюю страницу для более подробной информации о фильтре выражение. Проектирование фильтров захвата для Ethereal / Wireshark

Таким образом, я верю

captor.setFilter("dns", true);

должно работать

...