首页 > 系统相关 >关于在linux中使用tcpdump命令进行简单的抓包操作

关于在linux中使用tcpdump命令进行简单的抓包操作

时间:2023-04-26 21:46:04浏览次数:34  
标签:dst 使用 命令 host linux tcpdump port eth0

如果需要在linux操作系统中对网络数据进行抓包,然后进行数据分析 ,一般使用最多的就是tcpdump命令了

这里笔者介绍一下,关于linux下tcpdump命令的简单使用方法,首先是需要在OS中安装tcpdump软件包的(最小化安装的系统中是没有tcpdump的)

[root@localhost qq-5201351]# yum install tcpdump -y

关于tcpdump命令,最简单的使用就是直接只执行 tcpdump命令, 可以不添加任何选项,

如果不添加任何选项,那么是抓取的那个网卡数据包呢,我们可以从帮助手册中看到,也会根据如下条件选择一个网络接口

If unspecified, tcpdump searches the system interface list

for the lowest numbered, configured up interface (exclud‐ing loopback), which may turn out to be, for example, ``eth0''.

因此我们最好还是指定网络接口,可以结果更加可靠严谨

tcpdump -i eth0 -vnn    

说明:对于选项,其中-n代表以ip数字形式代替名称,再加上一个n,代表以数字形式代替端口协议名称

# 抓取eth0网络接口上,包含主机1.1.1.1的所有数据包,另外,关于主机也可以使用域名的如
tcpdump -i eth0 -vnn host 1.1.1.1

# 指定源IP(使用src host), 如果是目标IP(使用dst host)
tcpdump -i eth0 -nn src host 2.2.2.2

# 指定源端口Port(使用src port), 如果是目标IP(使用dst port), 也可以直接使用port同时表示源和目标
tcpdump -i eth0 -nn dst port 443

# 多个条件,可以使用and, or 等关键词联合,如下是与逻辑
tcpdump -i eth0 -nn src host 3.3.3.3 and dst port 443

 

标签:dst,使用,命令,host,linux,tcpdump,port,eth0
From: https://www.cnblogs.com/5201351/p/17357444.html

相关文章

  • 60秒内检查Linux服务器性能,你能做到吗?
    导读如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述:通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解uptim......
  • Linux 任务控制(bg job fg nohup &)
    Linux任务控制(bgjobfgnohup&)转载自https://www.cnblogs.com/mfryf/archive/2012/03/09/2387751.html一、简介    Linux/Unix区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在Windows上面,我们要么让一个......
  • Linux笔记
    Linux注:笔记中带有特殊标识,特殊标识仅为作者自己设立,起提醒作用枫染:主要是标识额外的其他命令,或补充命令幻舞:主要是标识命令的其他用法,多用法,或选项寒星:主要是标识快捷方式和键盘操作落霞:主要是标识其他操作或危险命令操作Linux用户Linux的用户有三种:root 普通用户 系统......
  • 腾讯云CDN命令行自动上传
    最近这个项目的运营提供的是腾讯云的CDN,一开始使用起来不是特别方便,因为运营那边无法提供部分权限的子账号,只能自己研究下操作了。开始为了方便测试对接下载正常,使用了腾讯云专属的cosbrowser的Win端来说手动拖进去,然后测试桶路径下下载链接是否可以已正常进行。cosbrowser下载......
  • linux下分析java程序占用CPU、内存过高
    转:https://www.cnblogs.com/wu-wu/p/11923250.html CPU过高分析1)使用TOP命令查看CPU、内存使用状态可以发现CPU占用主要分为两部分,一部分为系统内核空间占用CPU百分比,一部分为用户空间占用CPU百分比。其中CPU状态中标示id的为空闲CPU百分比。当空闲CPU百分比越低,说明CPU占用率......
  • Linux 字体管理相关操作
    查看已经安装的字体fc-list#提示不是命令则先安装包fontconfigyum-yinstallfontconfig下载党政机关字体党政机关字体提取码:xixv在进入目录/usr/share/fonts/winfonts没有则创建,刷新字体库sudofc-cache–fv再次查看已经安装的字体fc-list/usr/shar......
  • linux防火墙查看状态firewall、iptable
    原文地址blog.csdn.netiptables防火墙1、基本操作`1.#查看防火墙状态2.serviceiptablesstatus4.#停止防火墙5.serviceiptablesstop7.#启动防火墙8.serviceiptablesstart10.#重启防火墙11.serviceiptablesrestart13.#永久......
  • Linux虚拟化
    1.虚拟化与云计算的关系虚拟化是什么:-虚拟化是一种技术,就是将不可拆分的实体资源变成可以自由划分的逻辑资源,从而实现资源的整合、隔离、在分配,云计算就是利用了虚拟化技术的这个特点云计算是什么:-云计算是一种服务模式(IAAS),其思想就是把各种资源整合起来,然后租......
  • Linux 系统导入MySQL的sql脚本
    1、使用mysql-uroot-p命令连接数据库 2、将数据库文件上传到/root目录下 3、使用use命令打开数据库 4、设置编码格式:setnamesutf8; 5、使用命令source/root/+文件名,屏幕上就会不断的滚,直到最后提示导入成功。 ......
  • linux 中 批量提取指定的列
     001、(py38)root@DESKTOP-IDT9S0E:/home/test#lsa.txtindex.txtrecord.sh(py38)root@DESKTOP-IDT9S0E:/home/test#cata.txt##测试数据0102030405060708091011121314151617181920212223242526272829303132333435363......