2016-01-14 4 views
0

Возможно ли изменить положение [expression] в tcpdump?Возможно ли изменить положение части [выражения] в tcpdump?

eg: tcpdump -i eth0 ip6 -w capture.pcap. 

Согласно синтаксису ip6 должно быть в конце, но это возможно, таким образом, или любым другим способом, не заканчиваясь как ошибка синтаксиса.

Если да, то как и если нет, то почему?

Могу ли я получить помощь по этому вопросу?

Синтаксис

ТСРйитр: Tcpdump [-adeflnNOpqRStuvxX] [-c число]

[-C размер_файла] [-F файл]

[-i интерфейс] [-m модуль] [-r файл]

[-s snaplen] [Тип -T] [-u пользователь] [-w файл]

[-E алго: секрет] [выражение]

+0

Я беру дикое предположение прямо сейчас: Вы хотите создать псевдоним, как 'tcpd6 'который включает в себя все ваши параметры и прослушивает только трафик IPv6, но вы хотите добавить выражение после псевдонима. Если это так, я предлагаю вам создать функцию оболочки (если под Unix/Linux) вместо псевдонима. И поскольку этот вопрос не касается программирования, я предлагаю просить что-то подобное на [unix.se] (https://unix.stackexchange.com/) или [superuser.com] (https://superuser.com), где он будет по теме. – Dubu

ответ

0

Можно ли изменить положение [expression] в tcpdump?

No.

Если да, то как и если нет, почему ??

Поскольку стандартный синтаксис командной строки UN * X ставит «флаг» варианты - варианты, начинающиеся с -, возможно, с аргументом опции флаг - перед тем опции без флага, например, выражение захвата фильтра.

Согласно синтаксису ip6 должно быть в конце

Затем поместите его туда:

tcpdump -i eth0 -w capture.pcap ip6