语法:

tcpdump [options] [not] proto dir type
案例
tcpdump -i eth0 host 192.168.1.1 and icmp -n -w /tmp/test1.cap -c 10
意思:抓取eth0 并且是192.168.1.1地址的icmp包,不做主机解析 ,抓包文件保存至/tmp/test.cap ,共抓10个包
常用option
-w:将抓包数据输出到文件中而不是标准输出,输出的格式是.cap 如:-w test.cap。
-c:指定要抓取的包数量。
-i interface:指定抓取接口。
-v:当分析和打印的时候,产生详细的输出。
-n:对地址以数字方式显式,否则显式为主机名,也就是说-n选项不做主机名解析。
tcpdump的表达式由一个或多个"单元"组成,
三种表达式:
1.proto:通过给定协议限定匹配的数据包类型。
常用的协议有tcp/udp/arp/ip/ether/icmp等,若未给定协议类型,则匹配所有可能的类型。
例如:
"tcp port 21","udp portrange 7000-7009"。
除了使用修饰符和ID组成的表达式单元,还有关键字表达式单元:gateway,broadcast,less,greater以及算术表达式。
2.dir:指定ID的方向。
可以给定的值包括src/dst/src or dst/src and dst,默认为src or dst。
例如:
"src foo"表示源主机为foo的数据包,
"dst net 128.3"表示目标网络为128.3的数据包,
"src or dst port 22"表示源或目的端口为22的数据包。
3.type:指定ID的类型。
可以给定的值有host/net/port/portrange,默认的type为host。
例如"host foo","net 128.3","port 20","portrange 6000-6008"。
表达式与表达式之间可以使用操作符" and / && / or / || / not / ! "进行连接,

转载于:https://www.cnblogs.com/--smile/p/11102566.html

常用命令之------tcpdump相关推荐

  1. tcpdump,tshark常用命令(一)

    tcpdump,tshark常用命令 抓包工具简介 1.查看命令使用方法 tcpdump代码示例 tshark代码示例 2.列出所有可用网卡 tcpdump代码示例 tshark代码示例 3.捕获指定 ...

  2. tcpdump 常用命令

    参数: tcpdump的选项 -a 将网络地址和广播地址转变成名字 -d 将匹配信息包的代码以人们能够理解的汇编格式给出 -dd 将匹配信息包的代码以c语言程序段的格式给出 -ddd 将匹配信息包的代 ...

  3. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  4. Ubuntu常用命令大全[显示桌面]

    Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...

  5. linux运维常用命令一句话(持续更新中)

    整理收集一些Linux运维管理.系统管理的常用命令,太多了记不住,只能记录下来方便日后查看.也可以和大家分享.如果你有好的一句话命令也贴出来吧.本文持续更新中. 1.linux启动过程 开启电源 -- ...

  6. 网站故障排查常用命令

    为什么80%的码农都做不了架构师?>>>    整理总结了一些常用分析网站的命令方便大家快速定位故障所在排除故障,最小化的减少故障给业务带来的影响. 1.查看TCP连接状态 nets ...

  7. Linux基础常用命令

    ps -ef用于查看全格式的全部进程,其中"ps"是在Linux中是查看进程的命令,"-e "参数代表显示所有进程,"-f"参数代表全格式. ...

  8. 【收藏】Linux系统常用命令速查手册(附赠PDF档)

    给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,获取<Linux系统常用命令速查手册>.PDF版. 联系小姐姐,备注"liunx命令 ...

  9. 【收藏】Linux系统常用命令速查手册(附PDF下载链接)

    给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,可以在+qq. 2 3 5 53 3 1 0 4 6 备注"liunx命令",即可获取 ...

最新文章

  1. 用区块链变革教育行业?全球首个教育+旅行+区块链平台——Ambertime:让每个人都能够将时间凝结成自己专属的“琥珀”...
  2. html svg波浪,svg+css3做一个动感的波浪效果实现
  3. 基于Android NDK的交叉编译
  4. java 调优参数 newRatio, survivorRatio
  5. 改了两天的bug,一个JWT解决了。。。
  6. spring:使用会话和请求作用域
  7. VC++ 只运行一个程序实例
  8. linux搭建MinIO集群
  9. 公司装了cofax传真服务器真的解决了收发传真时存在的诸多不便
  10. 使用n切换node版本
  11. git send-email 使用126邮件发送patch
  12. 【实验分享】通过Console口登录到Cisco设备
  13. 四象限法推导lm曲线_提出研究问题的“四象限法”
  14. 计算机连接路由器的方法,路由器连接电脑的三种方式和设置介绍
  15. 超全Altium Designer16 总结--Altium Designer
  16. UI界面视觉设计之图片和图标
  17. 深度揭秘阿里云函数计算异步任务能力
  18. HTML、CSS面试题
  19. 保存Windows10随机聚焦锁屏壁纸
  20. 神秘的程序员头像包 第二发

热门文章

  1. Confluence 6 启用远程 API
  2. 数字经济时代凸显网络安全重要性
  3. Linux课程第二十一天学习笔记
  4. Linux 进程状态【转】
  5. 自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  6. 用javascript判断当前是安卓平台还是ios平台
  7. GridView导出到Excel和开源图表工具
  8. Fully decentralized NFT system towards Metaverse: Next generation Seatlab business model
  9. things to be done
  10. 收到贺卡和礼物的处理方法