Linux tcpdump抓包实践(以http为例)

捕获HTTP流量并保存为wireshark格式文件(pcap格式文件)

  1. ‌基本命令 ‌:

    使用tcpdump捕获所有流量的基本命令如下:

    bash 复制代码
    sudo tcpdump -i any -w output.pcap port 80 or port 443

    这里,-i any表示监听所有网络接口,-w output.pcap指定输出文件名为output.pcap,port 80 or port 443表示只捕获到80端口(HTTP)和443端口(HTTPS)的数据包。

  2. ‌捕获特定方向的流量 ‌:

    若只想捕获进入或离开特定IP地址的流量,可以指定源或目标IP地址,例如:

    bash 复制代码
    sudo tcpdump -i any -w output.pcap src host 192.168.1.100 or dst host 192.168.1.100 and (port 80 or port 443)

    这个命令将捕获从IP地址192.168.1.100发往任何地方或从任何地方到192.168.1.100的HTTP和HTTPS流量。

  3. 使用wireshark查看数据包

相关推荐
无足鸟ICT8 分钟前
【RHCA+】patch命令(更新补丁)
linux·运维·服务器
zhengqweasd11 分钟前
Linux 软中断原理:网卡报文是怎么抢占 CPU 的
linux·运维·网络
ESDWAN14 分钟前
为什么跨境网络白天正常、晚上卡顿?如何分析时段性?
linux·网络·php·网络运维
X1A0RAN27 分钟前
Linux nohup 命令完全指南
linux·运维·服务器
C++ 老炮儿的技术栈1 小时前
char 造成的数据溢出
linux·服务器·c语言·c++·算法·c
qetfw1 小时前
Bash 内置与外部命令:type、command 与 builtin 验证
linux·开发语言·bash
虚无的纽扣1 小时前
【Linux】信号(上):一个进程是怎么“被通知”的
linux·运维·驱动开发
大哥您好10 小时前
QEMU 11.1.2 多架构编译指南(x86_64 / aarch64 / riscv64)
linux·服务器
道满科技11 小时前
Function Calling 参数总出错?只修参数就行
linux·windows·python
Android系统攻城狮11 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_prepare_read调用流程与实战(七十四)
linux·运维·服务器·gstreamer音视频·音视频进阶