当前位置: 首页 > news >正文

tcpdump学习

1、概述

tcpdump是linux下抓包工具,需要root或sudo权限。

2、抓包

-i:指定网卡(ifconfig查询安装了哪些网卡),any抓取所有网卡

port:指定端口号,使用dst src前缀,抓取指定方向数据包

-nn:ip和端口号不显示别名

-X -XX:显示包的内容

-S让包序列号以绝对值显示,不加-S包序列号会相对顺序显示

抓包场景一:三次握手

抓包场景二:客户端连接没有监听的端口

1、用nc命令启动服务器,监听3333端口

2、用nc命令启动客户端,连接4444端口

3、使用tcpdump抓4444端口的包

从图可以看出

第一次握手客户端发起[S](表示SYN包),发起连接请求

第二次握手服务器发送了一个[R](RST包,复位),表示连接被拒绝

客户端尝试几次连接请求,都收到RST包,所以最终的连接结构是"connection refused"

抓包场景三:四次挥手

学习链接:https://github.com/0voice

http://www.dtcms.com/a/350457.html

相关文章:

  • 20250825的学习笔记
  • 2025年09月计算机二级Java选择题每日一练——第七期
  • 配置单区域 OSPF
  • 集群与集群概念
  • 自动修改excel 自动统计文件名称插入 excel辅助工具
  • 升级openssh后ORACLE RAC EM 安装失败处理
  • 【机器学习入门】1.2 初识机器学习:从数据到智能的认知之旅
  • C#_性能优化高级话题
  • MySQL数据备份与恢复全攻略
  • 10-应用调试与性能优化
  • 嵌入式与机器视觉的交叉点:构建智能化设备的实时视频通路
  • [pilot智驾系统] 控制守护进程(controlsd) | 纵向横向 | 比例-积分-微分(PID)
  • AR技术赋能农业机械智能运维
  • imx586手册和相机寄存器部分解读
  • 钉钉推出下一代AI办公应用形态:钉钉ONE
  • 智谱多模态系列:GLM-4.5V 环境配置与本地部署
  • java全局处理Date和LocalDateTime,统一响应固定格式
  • 无刷电机控制 - STM32F405+CubeMX+HAL库+SimpleFOC08,速度闭环控制(有电流环)
  • xm-select多选组件在layer.open中使用、获取、复现
  • 交叉导轨在医疗设备领域中的应用
  • 5G与6G技术演进与创新对比分析
  • 在线旅游及旅行管理系统项目SQL注入
  • 力扣(用队列实现栈)
  • STL——vector的使用(快速入门详细)
  • c++26新功能—带原因说明的删除函数
  • 用 PyTorch 从零实现 MNIST 手写数字识别
  • 微论-神经网络中记忆的演变
  • volatile关键字:防止寄存器操作被优化
  • Java设计模式-装饰器模式:从“咖啡加料”到Java架构
  • 动态线程池核心解密:从 Nacos 到 Pub/Sub 架构的实现与对比