1.常见参数
tcpdump -i eth0 -nn -s0 -v port 80-i  选择监控的网卡
-nn 不解析主机名和端口号,捕获大量数据,名称解析会降低解析速度
-s0  捕获长度无限制
-v  增加输出中显示的详细信息量
port 80 端口过滤器,只捕获80端口的流量,通常是HTTP2.
tcpdump -A -s0 port 80
-A 输出ASCII数据
-X 输出十六进制数据和ASCII数据3.
tcpdump -i eth0 udp
udp 过滤器,只捕获udp数据
proto 17 协议17等效于udp
proto 6  等效于tcp4.
tcpdump -i eth0 host 10.10.1.1
host 过滤器,基于IP地址过滤5.
tcpdump -i eth0 dst 10.105.38.204
dst 过滤器,根据目的IP过滤
src 过滤器,根据来源IP过滤6.
tcpdump -i eth0 -s0 -w test.pcap
-w 写入一个文件,可以在Wireshark中分析7.
tcpdump -i eth0 -s0 -l port 80 | grep 'Server:'
-l 配合一些管道命令的时候例如grep8.
组合过滤
and or &&
or or ||
not or !9.
快速提取HTTP UA
tcpdump -nn -A -s1500 -l | grep "User-Agent:"使用egrep 匹配 UA和Host
tcpdump -nn -A -s1500 -l | egrep -i 'User-Agent:|Host:'10.
匹配GET的数据包
tcpdump -s 0 -A -vv 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420'匹配POST包,POST的数据可能不在包里
tcpdump -s 0 -A -vv 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354'11.
匹配HTTP请求头
tcpdump -s 0 -v -n -l | egrep -i "POST /|GET /|Host:"
匹配一些POST的数据
tcpdump -s 0 -A -n -l | egrep -i "POST /|pwd=|passwd=|password=|Host:"
匹配一些cookie信息
tcpdump -nn -A -s0 -l | egrep -i 'Set-Cookie|Host:|Cookie:'12.
捕获DNS请求和响应
tcpdump -i eth0 -s0 port 5313.
使用tcpdump捕获并在Wireshark中查看使用ssh远程连接服务器执行tcpdump命令,并在本地的wireshark分析
ssh root@remotesystem 'tcpdump -s0 -c 1000 -nn -w - not port 22' | wireshark -k -i -ssh ubuntu@115.159.28.111 'sudo tcpdump -s0 -c 1000 -nn -w - not port 22' | wireshark -k -i -14.
配合shell获取最高的IP数
tcpdump -nnn -t -c 200 | cut -f 1,2,3,4 -d '.' | sort | uniq -c | sort -nr | head -n 2015.捕获DHCP的请求和响应tcpdump -v -n port 67 or 68

 

 

[linux] tcpdump抓包案例相关推荐

  1. linux tcpdump抓包命令使用详解

    一.抓包命令概述 作用:(1)捕获网络协议包  (2)分析网络协议包 分类:(1)linux命令行工具,如tcpdump(2)windows图像界面工具,wireshark  (3)手机抓包工具,Fi ...

  2. linux tcpdump 抓包

    tcpdump是linux命令行下常用的的一个抓包工具,记录一下平时常用的方式,测试机器系统是ubuntu 12.04. tcpdump的命令格式 tcpdump的参数众多,通过man tcpdump ...

  3. Linux tcpdump抓包

    简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的 ...

  4. linux Tcpdump 抓包 win大小异常

    在工作过程中发现用tcpdump抓包时会出现win变得非常小的问题.例如从几万变成几百. 经过测试发现是重启tcpdump时就会出现,而如果在抓包的过程中,重启两端的TCP连接,则窗口大小win会回复 ...

  5. linux tcpdump抓包,wireshark实时解析

    转自: http://www.freebuf.com/articles/wireless/6517.html 由于CentOS7上yum安装的wireshark对CoAP的解析支持不太完善,而我win ...

  6. Linux tcpdump抓包分析

    tcpdump是一个用于截取网络分组,并输出分组内容的工具.tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具. tcpdump提供了源代码,公开了 ...

  7. [linux]tcpdump抓包

    目录 tcpdump命令 实例 1.监控指定网络接口的数据包 2.截获主机node1 发送的所有数据 3.监视所有发送到主机node1 的数据包 4.监视指定主机和端口的数据包 5.指定间隔保存 6. ...

  8. Linux Kernel TCP/IP Stack — L1 Layer — tcpdump 抓包

    目录 文章目录 目录 tcpdump CLI 关键字 常用指令选项 常规操作示例 查看哪些接口可用于捕获 过滤主机 过滤端口 过滤网络(网段) 过滤协议 复杂的逻辑表达式过滤条件 检查数据包内容 输出 ...

  9. Linux系统抓包命令tcpdump使用实例

    tcpdump是linux命令行下常用的的一个抓包工具,记录一下平时常用的方式,测试机器系统是ubuntu 12.04. tcpdump的命令格式 tcpdump的参数众多,通过man tcpdump ...

最新文章

  1. .net 开源组件推荐 之 StackExchange
  2. SAP UI5 testFLPService - local run will start mock server
  3. SpringBoot 使用注解实现消息广播功能
  4. 计算机应用的时间地点意义,计算机应用在教学中的作用
  5. mac_android_studio_环境搭建
  6. 两轮差速机器人坐标系及运动轨迹描述
  7. 操作系统 第二部分 进程管理(三)
  8. 论文公式自动编号及引用(自动更新)
  9. Windows11关机键在哪 Win11系统关机键的位置
  10. 为不喝的朋友准备的!如何委婉地拒绝劝酒
  11. 2020.9.28(Hive视图、索引、权限管理)
  12. fedora下载工具
  13. html中div分页操作
  14. 基于 Visio 的数据库建模(2)
  15. luogu P1365 WJMZBMR打osu! / Easy(期望DP)
  16. 全球首款2纳米制程芯片问世:每平方毫米3.3亿晶体管,IBM打造
  17. T34 本地服务器运行PHP: 基于Wampserver
  18. 搜索引擎looka_Alook浏览器使用方法教程
  19. WinX DVD Ripper for Mac(全能dvd转换器)
  20. 设置Mac的root密码

热门文章

  1. 活动推荐 | 2019日立「视频分析技术黑客马拉松」报名启动,还有高额奖金等你赢...
  2. 高清重制版阿波罗11号录像,英伟达RTX还原50年前登月细节
  3. 如何解决多地开视频会议直播问题?
  4. hive sql操作
  5. 7 1学会使用 Node 编写简单的前端应用
  6. fon循环总是返回最后值问题
  7. Python Web实时消息后台服务器推送技术---GoEasy
  8. 痞子衡嵌入式:第一本Git命令教程(7.1)- 清理之缓存(stash)
  9. Linux与云计算——第二阶段 第五章:存储Storage服务器架设—分布式存储GlusterFS基础...
  10. Android实例-调用系统APP(XE10+小米2)