Конструктор фільтрів tcpdump
Конструювання фільтрів tcpdump BPF та їхніх еквівалентів Wireshark для хостів, портів і протоколів разом з повною командою захисту.
Конструктор фільтрів tcpdump
Збирайте фільтри tcpdump без потреби запам'ятовувати синтаксис BPF. Укажіть адресу джерела та призначення або підмережу, порт або діапазон портів і протокол, і інструмент створить відповідний вираз фільтра, обернути його в повну команду tcpdump з вашим інтерфейсом і перемикачами, а також виведе еквівалентний фільтр відображення Wireshark поруч — це корисно, коли ви захоплюєте дані з командного рядка, але перевіряєте результат у графічному інтерфейсі.
Адреси приймають простий хост («10.0.0.5»), підмережу CIDR («10.0.0.0/24») або назву хоста, перевіряють окремо для джерела та призначення. Поле порту приймає один порт або діапазон, наприклад «8000-9000»; «Застосувати порт до» визначає, чи він відповідає обом сторонам з'єднання або лише портам джерела або призначення. Протокол обмежує захист до TCP, UDP або ICMP — залишіть його на «Будь-якому», щоб відповідати кожному транспорту, у цьому випадку фільтр Wireshark об'єднує і TCP, і UDP порти, оскільки Wireshark не має поля портів, не залежного від протоколу, як це робить BPF. «Інвертувати фільтр» обертає весь вираз у not (…) tcpdump для захисту всього, крім збігу.
Інтерфейс, кількість пакетів і файл виводу pcap стають перемикачами -i, -c і -w в зібраній команді, тому те, що ви бачите, це саме те, що ви будете запускати. ICMP не має портів, тому поєднання його з фільтром портів позначається як помилка, а не мовчазне створення фільтра, який нічому не відповідає — те ж саме стосується інвертування пустого фільтра або назви інтерфейсу або файлу з символами, які можуть порушити команду.
Все працює у вашому браузері: адреси, порти та назви файлів, які ви вводите, ніколи не надсилаються нікуди, і фільтр збирається повністю за допомогою локального JavaScript. Скопіюйте команду, завантажте її як файл .txt або відправте результат назад у вхідні дані, щоб продовжити його коригування.