Добрый день.
У ASA (в моем случае с какой-то из версий прошивок 9+) есть функция capture, позволяющая захватывать пакеты, проходящие через интерфейс с помощью соответствующего списка доступа. Можно ли с помощью этой функции не просто захватить пакеты по ip-адресу источника или назначения, но еще и как-то отфильтровать по содержимому информации в пакете? Другими словами, есть определенный компьютер, который в определенный момент времени посылает на конкретный dns-сервер (ip-адрес известен) запрос с целью отрезолвить один конкретный доменный адрес. Можно ли как-то с помощью capture захватить именно этот запрос, а не вообще все запросы резолвинга, направленный к этому dns-серверу?
> Добрый день.
> У ASA (в моем случае с какой-то из версий прошивок 9+) есть
> функция capture, позволяющая захватывать пакеты, проходящие через интерфейс с помощью
> соответствующего списка доступа. Можно ли с помощью этой функции не просто
> захватить пакеты по ip-адресу источника или назначения, но еще и как-то
> отфильтровать по содержимому информации в пакете? Другими словами, есть определенный компьютер,
> который в определенный момент времени посылает на конкретный dns-сервер (ip-адрес известен)
> запрос с целью отрезолвить один конкретный доменный адрес. Можно ли как-то
> с помощью capture захватить именно этот запрос, а не вообще все
> запросы резолвинга, направленный к этому dns-серверу?Нет. Capture работает по L3/L4 (на основе extended ACL).
Вы хотите L7.
Если есть возможность, то можно сделать зеркалирование траффика на свиче и далее отфильтровать с помощью wireshark/tshark
https://www.wireshark.org/docs/dfref/d/dns.htmlНу а если есть доступ к хосту, то wireshark запустить прямо на нем.