En intérprete de comandos intente esto:
tcpdump -i eth0 tcp and dst host $MyIpAddress and not src net $MyNetworkAddress/$myNetworkBytes
o esta formulación equivalente:
tcpdump -i eth0 ip proto \\tcp and dst host $MyIpAddress and not src net $MyNetworkAddress/$myNetworkBytes
En mi sistema esto se resuelve con algo como:
tcpdump -i eth0 tcp and dst host 10.0.0.35 and not src net 10.0.0.0/24
Si quieres ver todo el tráfico hacia su host de destino, no solo el tráfico del protocolo TCP que podría hacer:
tcpdump -i eth0 dst host $MyIpAddress and not src net $MyNetworkAddress/$myNetworkBytes
Algunas notas:
me cambiaron $myIpAddress/$myNetworkBytes
-$MyNetworkAddress/$myNetworkBytes
. Esto se debe a que la intención aparente de su regla es excluir el tráfico de su red local, y el correct way para especificar una dirección de red es especificar la dirección IP más baja (que se llama la dirección de red)/máscara de red. Si especifica cualquier dirección que no sea la dirección más baja en el rango de una red con una máscara de red de $ myNetworkBytes, por lo que recibirá el mensaje de error:
tcpdump: non-network bits set in "10.0.0.3/24"
En el primer ejemplo 'tcp' es una palabra clave en el lenguaje de expresión libpcap (man pcap-filter), mientras que en el segundo ejemplo, 'tcp' se usa como valor de ip proto
. Para indicar que el 'tcp' en la segunda instancia es un valor y no otra palabra clave 'tcp', necesito escapar del 'tcp' con una doble barra diagonal inversa. Tiene que ser una doble barra invertida para que el intérprete de Bash pase una sola barra invertida al intérprete libpcap (Bash se come la primera barra invertida, libpcap obtiene la segunda). Para reducir la confusión de escape doble, podría ser bueno entrar en el costumbre de citar doble toda la parte de expresión de la orden:
tcpdump -i eth0 "ip proto \tcp and dst host $MyIpAddress and not src net $MyNetworkAddress/$myNetworkBytes"
para evitar las advertencias y sorpresas, es mejor usar el especificador interfaz -i eth0
o cualquier interfaz que desea. No todas las interfaces necesariamente tienen una dirección IP asignada y, sin ser específica, es posible que vea tráfico que no tenía la intención de ver. Esto es especialmente cierto en los sistemas que tienen el administrador de red en ejecución, que parece tener su propia opinión sobre qué interfaces agregar y cuándo.
¿Qué es "tráfico IP en la icoming"? Los paquetes para transmitir la dirección también están llegando. – harper