Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >关于tshark的使用练习---第一次作业

关于tshark的使用练习---第一次作业

作者头像
阑梦清川
发布于 2025-06-10 02:16:30
发布于 2025-06-10 02:16:30
610
举报
文章被收录于专栏:学习成长指南学习成长指南

1.前言

C/C++编程实战的第一次课,上车有点晚,但是尽量跟上大部队的步伐;

2.网络接口枚举

使用下面的这个指令可以把所有的网络接口进行枚举,不同的设备显示的结果肯定是不一样的;

如果出现无法识别,这个时候就把我们的tshark添加到我们的这个环境变量里面即可,我们的这个wireshark和这个tshark都是在一个目录下面的,如下图所示:

因此我,哦们可以直接把这个路径添加到我们的环境变量里面去,然后我们的这个tshark就可以进行正常的识别了;

3.tshark是什么

tshark实际上就是一个命令行的工具,类似于我们之前学习的这个MYSQL里面的那个小黑框框一样,有些老师喜欢使用小黑框框(也就是命令行),有些使用的是navicate或者是workbench这样的客户端工具,都是没有问题的;

我们的这个tshark就是一个命令行的工具,这个工具支持我们使用指令显示当前的这个网络抓包的相关的信息;

4.具体操作

下面的这个就是把我们的1000个数据包全部打印显示出来:速度非常得快;

下面的这个就是进行内容的过滤:

下面的这个就是我们的:

5.wireshark抓取登录的过程

我先介绍一下,我们的这个过程要实现的是什么功能,就是我们使用这个wireshark软件,获取这个微信电脑端登录的过程;

我们需要做的第一步:就是转到详细的信息,获取我们的这个进程的PID详情(我的这个电脑是需要转换到这个详细的信息,如果你的这个电脑直接可以显示这个PID,那就更好不过了,反正在这个任务管理器里面我们首先需要获取这个进程的PID;

获取到了这个微信的进程的PID之后,我们接下来需要做的就是获取这个进程对应的网络连接的地址;为什么我们需要上一步骤里面的获取这个对应的PID,因为我们的这个获取地址的过程中需要使用到,下面的这个5124就是我本机的这个微信的地址,大家需要根据自己的这个任务管理器里面显示的这个PID进行这个网络连接地址的获取;

1)你可以明显的看到下面的这个输出结果是5列;

2)第五列就是我们的这个微信的PID进程编号;

3)第一列就是我们的网络协议的类型,使用的是TCP协议;

4)我们需要知道这个第二列里面的每一个端口号,下面的这个输出结果是四行,每一行的第二列的后面的这个端口号都是我们后面会使用到的;

接下来就是两个连续的操作:

1)先输入这个tcp.port把上面获取的几个端口号分别输入一下,进行过滤;

2)http.request表示的就是去过滤出来所有的这个http请求的数据包;

滤出来所有的这个http请求的数据包;

到此我们的这个微信电脑端的登录过程的HTTP请求的数据包就使用我们的wireshark软件过滤完成了,我们在这个过程里面也同样介绍了这个tshark的相关语法,完成了这个训练营的第一次作业,参考的是群里面的一个大佬;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C/C++编程实战(抓包工具的开发)---第一次课的作业
使用下面的这个指令可以把所有的网络接口进行枚举,不同的设备显示的结果肯定是不一样的;
阑梦清川
2025/06/03
700
网络相关的命令行工具功用对比
curl和wget都是命令行工具,用于从Web服务器下载文件或数据。它们之间的区别在于:
fliter
2023/06/18
6240
网络相关的命令行工具功用对比
监控io性能,free命令,ps网络命令,查看网络状态,Linux下抓包
磁盘的io是一个非常重要的指标,所以要更详细的查看磁盘状态,需要用到iostat命令,如果之前已经安装了sysstat包的话,在安装sysstat包时iostat命令就已经被安装了。
端碗吹水
2020/09/23
1.7K0
监控io性能,free命令,ps网络命令,查看网络状态,Linux下抓包
Tcpdump流量自动化测试下篇
接上一篇《Tcpdump流量自动化测试上篇》讲到通过自动化的方式获取到Pcap文件,今天来讲讲怎么用Wireshark来自动分析统计Pcap包中指定的流量。
岛哥的质量效能笔记
2021/08/18
2K0
Tcpdump流量自动化测试下篇
linux网络开发者定位问题常用工具和命令总结
本文章来自我的微信个人技术公众号---网络技术修炼,公众号中总结普及网络基础知识,包括基础原理、网络方案、开发经验和问题定位案例等,欢迎关注。
用户1215536
2023/04/23
1.2K0
使用wireshark抓包分析-抓包实用技巧
wireshark可以将抓包数据保存到硬盘上。若需要长时间抓包的话,需要防止内存过大,因此一般需要指定一定大小切包,释放内存。
用户6786055
2019/12/11
5K0
如何查看当前网络的带宽使用情况?
是山河呀
2025/03/08
2.4K0
iOS App的tcp、udp数据包抓取与分析
在对app进行安全分析时,有时需要检查app的网络接口请求是否安全,网络协议交互是否可被恶意利用。因此就需要运行app并捕获其与服务端交互的网络数据进行分析。前面文章已介绍过http、https数据包的捕获,该篇文章主要介绍捕获app的tcp、udp流量数据。我们将使用tcpdump捕获tcp、udp流量,再通过wireshark过滤、分析app的tcp、udp流量。
用户4682003
2022/05/19
3.1K0
iOS App的tcp、udp数据包抓取与分析
终极抓包技巧大公开!网工圈必备的十大秘籍!
来源网络 抓包工具Wireshark大家都知道,它可以截获和分析网络数据封包,检测网络上的问题,比如网络延迟、数据丢失、拥堵等,以及评估网络性能。 当网络里发现恶意攻击、某人下载流量过大、设备互联丢包、协议交互失败等等情况时,通过Wireshark抓包定位问题根源,是最直接有效的手段。 虽然Wireshark功能强大,但是很多网工使用时一知半解,会碰到许多问题。 比如: 问题出现时间极不固定,甚至10天才出现一次,你会一直守着抓? 数据流量太大,才抓几秒钟就达到了几百兆的抓包文件,然后系统卡死要怎样操作? 报文抓到了,但是报文杂乱无章,该从何看起? …… 如果你也有以上问题,那这篇文章你一定要看。 01 过滤器捕获技巧 我们都知道,wireshark可以实现本地抓包,同时Wireshark也支持remote packet capture protocol(rpcapd)协议远程抓包,只要在远程主机上安装相应的rpcapd服务例程就可以实现在本地电脑执行wireshark 捕获远程电脑的流量了。 有些网工可能会出现这种情况,在某企业网发现外网用户telnet到出口设备,不定时出现回显不全,所以决定抓取telnet数据包分析。 用Wireshark捕获了接口所有数据包,2分钟后抓包的电脑死机了,由于流量很大,有用的数据包却一个都没有。 这时候,捕获过滤器只捕获特定的流量,或者不捕获某些流量而捕获其他所有的流量就显得很有必要。@网 络 工 程 师 俱 乐 部 使用过滤器的操作步骤如下: (1)依次打开“捕获”→“选项”,选择对应的抓包接口,“所选择接口的捕获过滤器”栏输入过滤表达式,如下图:
ICT系统集成阿祥
2024/12/03
4370
终极抓包技巧大公开!网工圈必备的十大秘籍!
tcpdump与Wireshark实现服务端抓包与分析
服务端抓包,一般采用tcpdump抓包,然后将抓包文件导出到本地,使用wireshark分析数据包文件。
吾非同
2020/10/23
1.9K0
tcpdump抓包命令怎么用_linux系统抓包工具
今天要给大家介绍的一个 Unix 下的一个 网络数据采集分析工具,也就是我们常说的抓包工具。
全栈程序员站长
2022/11/04
4.4K0
最强linux抓包工具优劣势对比分析
注:ngrep可以用于网络流量的抓取和过滤,类似于grep命令对文件的过滤,ngrep对网络流量进行过滤和匹配。
IT运维技术圈
2023/09/07
8200
最强linux抓包工具优劣势对比分析
Linux系统下的性能分析命令
在 Linux 系统下,有许多用于性能分析和调试的命令和工具,可以帮助您识别系统瓶颈、优化性能以及调查问题。本文将介绍在性能分析过程中,可能使用到的一些命令。
xcbeyond
2023/09/06
5590
Linux系统下的性能分析命令
TCPDump使用方法
TCPDump是一个网络抓包工具,它可以在命令行下运行来捕获和分析网络传输过程中的数据包,TCPDump可以在多种操作系统上运行,包括Linux、Unix、Mac OS X和Windows等平台
Al1ex
2023/11/02
7170
TCPDump使用方法
biji1 windows基础+作业
Ipconfig /release Ipconfig /all Ipconfig
20岁爱吃必胜客
2022/11/13
7480
biji1 windows基础+作业
带你一起用 ElasticStack 搞定 Wireshark 抓包数据可视化
我们大学阶段上网络课用过,公司阶段如果涉及网络协议开发也会大量用到 Wireshark。
铭毅天下
2022/12/22
3.1K1
带你一起用 ElasticStack 搞定 Wireshark 抓包数据可视化
该死的端口占用!教你用 Shell 脚本一键干掉它!
相比 Python,Shell 脚本常用于处理偏操作系统底层的业务,简单、开发效率高
AirPython
2021/03/06
1.5K2
技术分享 | DBA 抓包神器 tshark 测评
爱可生 MySQL DBA 团队成员,熟悉 Oracle、MySQL 等数据库,擅长数据库性能问题诊断、事务与锁问题的分析等,负责处理客户 MySQL 及我司自研 DMP 平台日常运维中的问题,对开源数据库相关技术非常感兴趣。
爱可生开源社区
2023/08/18
1.1K0
技术分享 | DBA 抓包神器 tshark 测评
探索 tcpdump:强大的命令行网络分析工具
tcpdump 是一款广泛应用的命令行网络分析工具,它允许用户在各种网络环境下捕获和分析网络流量。本文将详细介绍 tcpdump 的基本概念、主要功能、应用场景、使用技巧以及局限性和替代方案。
陆业聪
2024/08/19
4730
探索 tcpdump:强大的命令行网络分析工具
Windows下面的Netstat命令详解
netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]
全栈程序员站长
2022/09/02
2K0
相关推荐
C/C++编程实战(抓包工具的开发)---第一次课的作业
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档