zoukankan      html  css  js  c++  java
  • tcpdump实例

    tcpdump实例

    A. tcpdump –i eth0 c 10

    使用-i参数指定tcpdump监听的网络界面,这在计算机具有多个网络界面时非常有用,

    使用-c参数指定要监听的数据包数量,

    使用-w参数指定将监听到的数据包写入文件中保存

    B.想要截获主机172.16.14.107和主机172.16.14.27172.16.14.99的通信,使用命令:(在命令行中使用括号时,一定要用’\

    tcpdump host 172.16.14.107 and \ (172.16.14.27or172.16.14.99 \)

    C.如果想要获取主机172.16.14.107除了和主机172.16.14.27之外所有主机通信的ip包,使用命令:

    tcpdump ip host 172.16.14.107 and ! 172.16.14.27

    D.如果想要获取主机172.16.14.107接收或发出的telnet包,使用如下命令:

    tcpdump tcp port 23 host 172.16.14.107

    E.对本机的udp 123 端口进行监视 (123 ntp的服务端口)

    tcpdump udp port 123

    F.系统将只对名为hostname的主机的通信数据包进行监视。主机名可以是本地主机,也可以是网络上的任何一台计算机。下面的命令可以读取主机hostname发送的所有数据:

    tcpdump -i eth0 src host hostname

    G.下面的命令可以监视所有送到主机hostname的数据包:

    tcpdump -i eth0 dst host hostname

    #src表示源,即发送

    #dst表示目的地,即接收

    H.我们还可以监视通过指定网关的数据包:

    tcpdump -i eth0 gateway Gatewayname

    I.如果你还想监视编址到指定端口的TCPUDP数据包,那么执行以下命令:

    tcpdump -i eth0 host hostname and port 80

    J.如果想要获取主机172.16.14.107接收或发出的telnet包,使用如下命令:

    tcpdump tcp port 23 host 172.16.14.107

    K. 如果我们只需要列出送到80端口的数据包,用dst port 80;如果我们只希望看到返回80端口的数据包,用src port 80

    tcpdump –i eth0 host hostname and dst port 80  目的端口是80

    或者

    tcpdump –i eth0 host hostname and src port 80  源端口是80

    80端口一般是提供http的服务的主机

    tcpdump输出格式

    总的的输出格式为:系统时间 来源主机.端口 > 目标主机.端口 数据包参数

    如果要用wireshark分析数据:

    tcpdump -i eth0 -c 100 -s 0 -w /home/data.pcap

    原文:

    http://xjsunjie.blog.51cto.com/999372/592539

    wireshark的使用和tcpdump的参数

    http://hi.baidu.com/x_bobo/item/abe41b96f36cc1becd80e5cf

  • 相关阅读:
    Map与实体之间转换
    letsencrypt 免费SSL证书申请, 自动更新
    spring接收json格式的多个对象参数(变通法)
    controller函数中参数列表使用多个@RequestBody
    经典网页设计:30个新鲜出炉的扁平化网站设计《上篇》
    使用 iosOverlay.js 创建 iOS 风格的提示和通知
    字体大宝库:设计师必备的优秀免费英文字体
    RandomUser – 生成随机用户 JSON 数据的 API
    Salvattore:CSS 驱动的 jQuery Masonry 插件
    赞!jsPDF – 基于 HTML5 的强大 PDF 生成工具
  • 原文地址:https://www.cnblogs.com/mydomain/p/2700906.html
Copyright © 2011-2022 走看看