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.pcapport 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查看数据包

相关推荐
lihui_cbdd2 小时前
AMBER 24 生产环境部署完全指南(5090可用)
linux·计算化学
生活很暖很治愈5 小时前
Linux基础开发工具
linux·服务器·git·vim
似霰6 小时前
Linux Shell 脚本编程——核心基础语法
linux·shell
LUCIFER8 小时前
[驱动进阶——MIPI摄像头驱动(五)]rk3588+OV13855摄像头驱动加载过程详细解析第四部分——ISP驱动
linux·驱动开发
暮云星影9 小时前
四、linux系统 应用开发:UI开发环境配置概述 (一)
linux·ui·arm
a程序小傲9 小时前
得物Java面试被问:RocketMQ的消息轨迹追踪实现
java·linux·spring·面试·职场和发展·rocketmq·java-rocketmq
Ghost Face...10 小时前
i386 CPU页式存储管理深度解析
java·linux·服务器
DARLING Zero two♡10 小时前
【计算机网络】简学深悟启示录:http
网络协议·计算机网络·http
LEEE@FPGA10 小时前
zynq 是不是有了设备树,再linux中不需要编写驱动也能控制
linux·运维·单片机
RisunJan10 小时前
Linux命令-less(分页查看器)
linux·运维