zoukankan      html  css  js  c++  java
  • 数据包的抓取[tcpdump]的应用

    [root@server ~]# yum install tcpdump

    [root@server ~]# yum install wireshark

     

    1、默认情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。

    [root@server logs]# tcpdump

     

    2、监视指定网络接口的数据包

    [root@server logs]# tcpdump -i eth0

     

    3、捕获所有110.112.25.152 的主机收到的和发出的所有的数据包

    [root@server logs]# tcpdump host 110.112.25.152

     

    4、获取主机110.112.25.152除了和主机192.168.1.57之外所有主机通信的ip包

    [root@server logs]# tcpdump host 110.112.25.152 and ! 192.168.1.57

     

    5、获取主机183.14.133.13udp60000接收或发出的所有包

    [root@server ~]# tcpdump udp port 60000 and host 183.14.133.13

    6、tcpdump 与wireshark

    Wireshark(以前是ethereal)是Windows下非常简单易用的抓包工具。但在Linux下很难找到一个好用的图形化抓包工具。还好有Tcpdump。我们可以用Tcpdump + Wireshark 的完美组合实现:在 Linux 里抓包,然后在Windows 里分析包。

     

    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)分析

  • 相关阅读:
    Intellij idea使用过程中遇到的一些问题
    微信小程序云函数Windows下安装wx-server-sdk
    计算文件MD5的方法
    IntelliJ IDEA取消自动import所有import *
    在IntelliJ IDEA中使用VIM
    STS启动时卡在loading加载 dashboard.ui
    NoSuchMethodError
    BeanUtils.copyProperties和PropertyUtils.copyProperties的使用区别
    一致性哈希算法介绍
    Maven修改本地仓库路径
  • 原文地址:https://www.cnblogs.com/topass123/p/12589608.html
Copyright © 2011-2022 走看看