5.计算机网络_抓包工具wireshark

安装

Linux中安装wireshark:

sudo apt-get install wireshark

Linux中执行wireshark:

sudo wireshark

使用

注意:只有与外网交互的数据才可以被wireshark抓到,本机回环的数据不会被抓到

实验内容:

使用nc命令连接百度,分析tcp三次握手、四次挥手的过程

实验步骤:

1、ping www.baidu.com获取百度的ip

2、打开wireshark,设置捕获tcp协议的数据包,并开启捕捉

3、使用nc 223.109.82.41 443连接百度服务器

223.109.82.41是通过ping命令获取到的百度服务器的ip

nc不用加sudo,因为443是百度服务器的端口,不是本机的端口

4、通过wireshark捕捉到了tcp的包

tcp包分析:

  • 123为3次握手过程。
  • 4是Linux向baidu发送数据。
  • 5是baidu向Linux发送确认信号代表包收到。
  • 6789是4次挥手过程。

数据包特点:

相关推荐
.select.几秒前
TCP 6(重传机制)
linux·服务器·tcp/ip
大卡片7 分钟前
IO缓存区
linux·运维·缓存
somi712 分钟前
ARM-驱动-03 Linux 字符设备驱动开发
linux·arm开发·驱动开发·自用
似水এ᭄往昔16 分钟前
【Linux】--程序地址空间
linux·运维·服务器
DeeplyMind34 分钟前
Linux 内核补丁提交(Upstream)完整指南
linux·upstream
三道渊37 分钟前
Linux进程通信与信号处理全解析
linux·服务器·网络
Java后端的Ai之路40 分钟前
sudo 命令详解:Linux 权限管理的“万能钥匙“
linux·运维·服务器·sudo
努力努力再努力wz43 分钟前
【C++高阶系列】告别内查找局限:基于磁盘 I/O 视角的 B 树深度剖析与 C++ 泛型实现!(附B树实现源码)
java·linux·开发语言·数据结构·c++·b树·算法
艾莉丝努力练剑1 小时前
【QT】Qt常用控件与布局管理深度解析:从原理到实践的架构思考
linux·运维·服务器·开发语言·网络·qt·架构
石小千1 小时前
使用Inotifywait监控事件并Rsync同步变更
linux·运维