• tcpdump


    简介

    网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句帮助去除无用的信息。

    tcpdump - dump traffic on a network
    

    例子

    不指定任何参数

    监听第一块网卡上经过的数据包。主机上可能有不止一块网卡,所以经常需要指定网卡。

    tcpdump
    

    监听特定网卡

    tcpdump -i en0
    

    监听特定主机

    例子:监听本机跟主机182.254.38.55之间往来的通信包。

    备注:出、入的包都会被监听

    tcpdump host 182.254.38.55
    

    特定来源、目标地址的通信

    特定来源

    tcpdump src host hostname

    特定目标

    tcpdump dst host hostname

    如果不指定srcdst,那么来源 或者目标 是hostname的通信都会被监听

    tcpdump host hostname

    监听TCP/UDP

    服务器上不同服务分别用了TCP、UDP作为传输层,假如只想监听TCP的数据包

    tcpdump tcp

    来源主机+端口+TCP

    监听来自主机123.207.116.169在端口22上的TCP数据包

    tcpdump tcp port 22 and src host 123.207.116.169

    监听特定主机之间的通信

    tcpdump ip host 210.27.48.1 and 210.27.48.2

    210.27.48.1除了和210.27.48.2之外的主机之间的通信

    tcpdump ip host 210.27.48.1 and ! 210.27.48.2

    详细例子

    tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap
    (1)tcp: ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型
    (2)-i eth1 : 只抓经过接口eth1的包
    (3)-t : 不显示时间戳
    (4)-s 0 : 抓取数据包时默认抓取长度为68字节。加上-S 0 后可以抓到完整的数据包
    (5)-c 100 : 只抓取100个数据包
    (6)dst port ! 22 : 不抓取目标端口是22的数据包
    (7)src net 192.168.1.0/24 : 数据包的源网络地址为192.168.1.0/24
    (8)-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析

    转自:https://juejin.cn/post/6844903541845262344

  • 相关阅读:
    XP显示桌面
    批量改名
    poj 3126 BFS
    poj 3278 BFS
    poj 1426 BFS
    准备打酱油…
    POJ 2243 BFS 和 简单的调试方法学习
    K
    EXCEL fundamentals
    poj 1011 DFS+剪枝
  • 原文地址:https://www.cnblogs.com/hbxZJ/p/15266608.html
Copyright © 2020-2023  润新知