Як вибрати пакети синхронізації, що йдуть до заданого порту з допомогою tcpdump


0

Я намагаюся зафіксувати пакети синхронізації, що йдуть до заданого порту, за tcpdumpдопомогою наступної команди:

tcpdump dst port 80 "(tcp-syn) !=0"

але це говорить

tcp: синтаксична помилка

Будь-яка ідея, як вибрати ці два фільтри?

Відповіді:


2

У вашій команді є дві проблеми:

  1. Вам не вистачає логічного оператора andміж портом і типом пакету
  2. tcp-syn є константою - через це порівняння в лапках завжди правдиве.

Це має поводитися правильно:

tcpdump dst порт 80 і "tcp [tcpflags] & tcp-syn! = 0"


так, я дізнався, що дякую, чи можете ви подивитись на іншу тему, можливо, ви могли б допомогти мені unix.stackexchange.com/questions/298619/…
ChiseledAbs
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.