İçeriğe atla
%100 yerel

tcpdump filtre oluşturucu

Tcpdump BPF filtresini ve eşdeğer Wireshark filtresini konaklar, portlar ve protokollere göre oluşturun; tam yakalama komutunu da ekleyin.

Çıkış

tcpdump filtre oluşturucu

BPF szintaxisını memorize etmeden bir tcpdump yakalama filtresi oluşturun. Kaynak ve hedef adresi veya ağını, bir portu veya port aralığını ve bir protokolü belirtin; araç eşleşen filtre ifadesini oluşturur, bunu arayüz ve anahtarlarla tam bir tcpdump komutuna yerleştirir ve eşdeğer Wireshark görüntüleme filtresini de yanında gösterir — komut satırında yakalarken ancak sonucu GUI'de incelediğinizde yararlıdır.

Adresler basit bir konak ("10.0.0.5"), bir CIDR ağı ("10.0.0.0/24") veya bir isim kabul eder ve kaynak ile hedef için ayrı ayrı doğrulanır. Port alanı tek bir portu veya "8000-9000" gibi bir aralığı alır; "Portu uygulamak için" seçeneği bunun bağlantının her iki tarafında mı yoksa yalnızca kaynak veya hedef portunda mı eşleşeceğini belirler. Protokol yakalamayı TCP, UDP veya ICMP ile sınırlandırır — tüm aktarım protokollerini eşleştirmek için "Herhangi biri" seçeneğinde bırakın; bu durumda Wireshark filtresi TCP ve UDP portlarını VEYA'lar çünkü Wireshark'ın BPF gibi protokol-agnostik port alanı yoktur. "Filtreyi ters çevir" tüm ifadeyi tcpdump'ın not (…) işlevine sarmalayarak eşleşmenin dışında kalan her şeyi yakalar.

Arayüz, paket sayısı ve pcap çıkış dosyası, derlenmiş komuttaki -i, -c ve -w anahtarları olur; dolayısıyla tam olarak çalıştıracağınız şeyi görürsünüz. ICMP portlara sahip olmadığından, bunu bir port filtresiyle birleştirmek bir hata olarak işaretlenir. İçi boş bir filtreyi ters çevirmek veya komut sözdizimini bozacak karakterleri içeren bir arayüz veya dosya adı da bu kurala tabi olur.

Her şey tarayıcınızda çalışır: yazdığınız adresler, portlar ve dosya adları hiçbir yere gönderilmez ve filtre tamamen yerel JavaScript tarafından oluşturulur. Komutu kopyalayın, metin dosyası olarak indirin veya çıktıyı giriş alanına geri göndererek ayarlamaya devam edin.

FAQ

BPF filtresi nedir?
Berkeley Packet Filter sözdizimi — tcpdump (ve genel olarak libpcap) tarafından yakalanacak paketleri seçmek için kullanılan ifade dili, örneğin "tcp and port 443".
Wireshark filtresi neden bazen TCP ve UDP arasında "veya" kullanır?
Wireshark, bir protokol-agnostik port alanı yerine ayrı tcp.port ve udp.port alanlarına sahiptir. Protokolü "Herhangi biri" bırakıp bir port ayarladığınızda, araç filtrenin her iki aktarımla da eşleşmesini sağlamak için her ikisini VEYA'lar.
ICMP'yi porta göre filtreleyebilir miyim?
Hayır — ICMP portlara sahip olmadığından, araç hiçbir şeyle eşleşmeyecek bir filtre üretmek yerine bu kombinasyonu reddeder. Port filtresini kaldırın veya TCP veya UDP'ye geçin.
"Yalnızca kaynak" ve "Yalnızca hedef" ne değiştirir?
Port terimne bir src veya dst niteleyicisi ekler (src port 443 vs. dst port 443), böylece o porttan ayrılan veya gelen trafiği her iki yön yerine eşleştirebilirsiniz.
Filtre verilerim gönderiliyor mu?
Hayır. Filtre, komut ve Wireshark eşdeğeri hepsi yerel olarak tarayıcınızda oluşturulur — burada yazdığınız hiçbir veri bir sunucuya gönderilmez.