第十五天 12-tcpdump检测流量工具

TCPDump流量监控工具

Tcpdump简介

Tcpdum是Linux上强大的网络数据采集分析工具

采用命令行方式对接口的数据包进行筛选抓取。

一、流量监控概述

对于一个通信过程的分析,首先需要把握5个基本数据:

源IP:谁发起的请求。谁就是源,任意一端都可能是源,也可能是目标。
源端口:通常情况下,第一次发起请求的,可以称之为客户端,第一次的目标机称为服务端。
目的IP:通常情况下,目标ip是确定的,并且目标端口也是确定的
目的端口:对于服务端来说,通常是固定的
协议:http,ssh,https..

然后具体查看内容

二、安装tcpdump

centos:
yum install -y tcpdump

kali:
apt-get -y install tcpdump

三、tcpdump

不带参数的tcpdump会收集网络中所有的信息包头,数据量巨大,必须过滤。

使用语法
1.使用-i参数指定tcpdump监听的网络界面,这在计算机具有多个网络界面时非常有用
		tcpdump -i ens33    		//监控ens33网卡上的流量,并输出
    

2.使用关键字- dst: 目标  port: 指明端口号,tcp协议
 tcpdump tcp and dst port 80 -i ens33		//监听tcp协议并且目标端口为80

3.使用-w参数指定将监听到的数据包写入文件中保存
    tcpdump tcp and dst port 80 -i ens33 -w ./target.pcap			//将流量保存到target.pcap,可以下载到Windows,用wireshark打开

4.使用-c参数指定要监听的数据包数量    
    tcpdump tcp and dst port 80 -i ens33 -c 100 			//只捕获100条数据包就自动

tcpdump的选项与含义
-c指定抓取包的数量,即最后显示的数量
-i指定tcpdump监听的端口。未指定,选择系统中最小的以配置端口。-i any:监听所有网络端口 -i lo:监听lookback接口。
-nn对监听地址以数字方式呈现,且对端口也以数字方式呈现。如果不指定 ,地址以主机名方式呈现,端口以服务名方式呈现
-P指定要抓取的包是流入还是流出 (in out inout[默认])
-s设置tcpdump的数据包抓取长度,默认为65535字节。
-e输出的每行都包含数据链路层的头部信息。
-D列出所有可以用于抓包的表达式。
-X显示协议头和包的全部内容。
-F从文件中读取抓包的表达式。

相关连接:https://huaweicloud.csdn.net/63561b3cd3efff3090b5a76c.html

https://huaweicloud.csdn.net/635609add3efff3090b58f4e.html

https://huaweicloud.csdn.net/635604fdd3efff3090b58c19.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿凯6666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值