Preskoči na vsebino
100% lokalno

tcpdump filter builder

Zgradite tcpdump BPF filter in njegov Wireshark ekvivalent iz gostiteljev, vrat in protokolov ter celoten ukaz za zajemanje.

Izhod

tcpdump filter builder

Sestavite tcpdump filter za zajemanje brez pomnjenja BPF sintakse. Vnesite izvorni in ciljni naslov ali podsreže, vrata ali razpon vrat in protokol, orodje bo zgradilo ustrezno filtrsko izražanje, ga ovilo v celoten ukaz tcpdump s svojim vmesnikom in možnostmi ter tiskalo ekvivalentni Wireshark filter ob njem - koristno, ko zajemete iz ukazne vrstice, vendar rezultat pregledujete v grafičnem vmesniku.

Naslovi sprejemajo navaden gostitelja ("10.0.0.5"), podsreže CIDR ("10.0.0.0/24") ali naziv gostitelja, ločeno preverjene za izvor in cilj. Polje vrata sprejema ena vrata ali razpon, kot je "8000-9000", in "Uporabite vrata na" odloči, ali se nanašajo na obe strani povezave ali samo na izvorna ali ciljna vrata. Protokol omeji zajemanje na TCP, UDP ali ICMP - pustite "Katerikoli" za pokrivanje vseh transportov, v katerem primeru Wireshark filter ORuje TCP in UDP vrata, ker Wireshark nima polja za vrata, ki je neodvisno od protokola, kot ga ima BPF. "Negacija filtera" ovije celotno izražanje v tcpdump ne (...), za zajemanje vsega razen ujemanja.

Vmesnik, število paketov in datoteka pcap izhodov postanejo -i, -c in -w možnosti za sestavljeni ukaz, zato je tisto, kar vidite, točno tisto, kar bi zagnali. ICMP nima vrat, zato je kombiniranje s filtrom vrat označeno kot napaka namesto tihega sestavljanja filtera, ki ne bi ničesar našel - isto velja za negacijo praznega filtera ali imena vmesnika ali datoteke s znaki, ki bi prekinili ukaz.

Vse se izvršava v vašem brskalniku: naslovi, vrata in imena datotek, ki jih vnesete, se nikoli ne pošljejo nikamor, filter pa se gradi povsem z lokalnim JavaScriptom. Kopirajte ukaz, ga preuzmite kot datoteko .txt ali pošljite izhod nazaj v vhod, da nadaljujete s prilagajanjem.

FAQ

Kaj je BPF filter?
Berkeley Packet Filter sintaksa - jezikski izraz, ki ga tcpdump (in libpcap nasploh) uporablja za izbor paketov za zajemanje, kot je "tcp and port 443".
Zakaj Wireshark filter včasih uporablja "or" med tcp in udp?
Wireshark ima ločena tcp.port in udp.port polja namesto enega polja, ki je neodvisno od protokola. Ko protokol pustite "Katerikoli" in postavite vrata, orodje ORuje oba, da filter še vedno pokriva oba prevoza.
Ali lahko filtriram ICMP po vratih?
Ne - ICMP nima vrat, zato orodje zavrne to kombinacijo namesto tihega sestavljanja filtera, ki ne bi našel ničesar. Odnesite vrata ali preklopite protokol na TCP ali UDP.
Kaj se spremeni pri "Samo izvor" in "Samo cilj"?
Dodata src ali dst kvalifikator h izrazu vrat (src port 443 proti dst port 443), zato lahko ujemite promet, ki gre ali pristiže na vrata, namesto obeh smeri.
Ali so moji podatki filtera naloženi nekje?
Ne. Filter, ukaz in Wireshark ekvivalent se vsi gradijo lokalno v vašem brskalniku - ničesar, kar tu vnesete, se ne pošlje na strežnik.