Tcpdump oder ähnlich - Wie kann ich nur eine Instanz jedes Paketziels und -ports erfassen?
Ich möchte etwas wie tcpdump bis zu einer Woche laufen lassen und daher die Ausgabe so kurz wie möglich gestalten, um die Dateigröße zu reduzieren und die Analyse nach der Erfassung zu beschleunigen.
Alles was ich tun muss, ist die erste Instanz jeder Paketquelle oder -adresse (IP-Adresse und Port) zu protokollieren, damit ich ein Bild davon erstellen kann, welche Geräte mit meinem Server kommunizieren (oder umgekehrt).
Sobald ein Paket von der IP-Adresse 192.168.1.10 an Port 80 erkannt wird, erfassen Sie also keine weiteren Pakete mehr von dieser Adresse an diesen Port.
Bonuspunkte, wenn eine Tabelle mit Paketzahlen von jeder Quelle / jedem Ziel erstellt werden kann.
Das Beste, was ich mit so habe kommen weit ist tcpdump mit der laufen -t
und -q
Optionen (keine Zeitstempel und ruhig, respectively) und den Ausgang durchlaufen sort
und uniq
zu verringern (aber nicht beseitigen) die Duplikate. Pakete, die sich an denselben Zielport aber von verschiedenen Quellports her bewegen, durchlaufen beispielsweise dieses Netz.
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?