이 필터는 아주 잘 작동합니다
snoop -vvx port 5858 and not port 22
하지만 일부 "ether" 헤더가 표시됩니다.
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 16 arrived at 13:01:37.43271
ETHER: Packet size = 60 bytes
ETHER: Destination = ***************,
ETHER: Source = ***************,
ETHER: Ethertype = 0800 (IP)
에테르를 피하는 방법?
tcpdump에서 이 작업을 수행했는데 제대로 작동했습니다. snoop에서 어떻게 동일한 결과를 얻을 수 있습니까?
tcpdump -vvx -i net0 port 5858 and not stp
답변1
실제로 이 줄은 해결되는 것 같습니다
snoop -V -x host myhost and port 5858
내가 이해하는 바에 따르면 -v는 ETHER, ip, tcp와 같이 프로토콜을 순서대로 배치합니다(출력이 불완전하고 너무 깁니다).
snoop -d net0 -v
Using device net0 (promiscuous mode)
ETHER: ----- Ether Header -----
ETHER: .........
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x48
IP: .......
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 22
TCP: Destination port = 55934
TCP: Sequence number = 52486020
TCP: Acknowledgement number = 676130111
TCP: Data offset = 20 bytes
TCP: Flags = 0x18
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement